Android 8 (Oreo): поверхность для предварительного просмотра камеры разрушается после нажатия кнопки питания, чтобы выключить экран - PullRequest
0 голосов
/ 13 сентября 2018

Есть официальный документ для Android SurfaceView и жизненный цикл активности , который гласит: «Если вы нажмете кнопку питания, чтобы очистить экран, вы получите только onPause () - не SurfaceDestroyed (). Поверхность остается живой и рендеринг может продолжаться. " Я использовал это в нашем приложении камеры для промоутеров, которые могли бы продолжить запись видео с выключенным экраном. И теперь некоторые из них получили новые телефоны Android 8, где это поведение нарушено. При нажатии кнопки питания и выключении экрана поверхность для предварительного просмотра камеры разрушается, поэтому запись видео не может продолжаться. Я вижу, что это происходит в эмуляторе Android 8.0, в то время как в эмуляторе Android 7.1 все идет хорошо, предварительный просмотр камеры остается живым с выключенным экраном, запись продолжается.

Я искал столько, сколько мог, может быть, это новое неприятное поведение где-то заявлено, но ничего не нашел. Есть ли надежда, что я смогу избежать этой проблемы?

...