Чтобы запустить мое приложение, когда экран заблокирован? - PullRequest
1 голос
/ 25 января 2012

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

timer Function
receiver

работают в фоновом режиме.Внутри получателя я получаю данные.

Ответы [ 3 ]

2 голосов
/ 25 января 2012

Если вы используете Timer для управления Application, я настаиваю на том, что вы должны использовать AlarmManager, который является встроенным средством Android, которое Android знает лучше.В Timer проблема может заключаться в том, что, когда Android ищет ресурсы для какого-либо другого Приложения или чего-то подобного, он может убить ваш поток Таймера и получить ресурсы там, где он не будет уничтожать запущенную службу AlarmManager, потому что это то, чтоАндроид знает.Вы можете проверить мой вопрос here, чтобы получить дальнейшую идею.

0 голосов
/ 25 января 2012

Вот код, который вам поможет

KeyguardManager   mKeyGuardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
KeyguardLock   mLock = mKeyGuardManager.newKeyguardLock("activity_classname");
mLock.disableKeyguard();

И это ссылка Ссылка

0 голосов
/ 25 января 2012

Следующий источник поможет вам разблокировать экран. Надеюсь, это поможет вам немного.

KeyguardManager mKeyGuardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
     KeyguardLock mLock = mKeyGuardManager.newKeyguardLock("your_activity_name");
      mLock.disableKeyguard();
...