Как избежать возобновления работы приложения на экране блокировки - PullRequest
1 голос
/ 30 ноября 2011

У меня есть игра, которая использует OpenGL ES для рендеринга.И это требует, чтобы я перезагрузил все текстуры при возобновлении приложения.Когда я нажимаю домашнюю клавишу и выхожу (приостанавливаю приложение), а затем возобновляю ее, она работает нормально.Но когда я использую клавишу питания, чтобы выключить экран, а затем включить экран, приложение возобновляет работу на самом экране блокировки (сдвиньте, чтобы разблокировать экран).Могу ли я в любом случае этого избежать?Поскольку резюме не является правильным, если я разблокирую экран после небольшой задержки (10 секунд), игра снова перезагрузится, и все, что я в итоге увижу, это белый экран.В основном я хочу, чтобы я мог остановить возобновление работы приложения на экране блокировки.Я хочу, чтобы приложение возобновлялось после разблокировки экрана.

Спасибо, Акаша

Ответы [ 2 ]

7 голосов
/ 09 декабря 2011

вы можете попробовать это в упражнении.

GetWindow () addFlags (WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);.

будет отображать приложение в верхней части экрана блокировки.

0 голосов
/ 09 апреля 2014

Это потому, что экран меняется, то вы можете использовать, чтобы избежать перезапуска:

android: configChanges = "screenLayout | screenSize"

...