Я хочу, чтобы мое приложение могло включить экран и отобразить мое приложение. Позвольте сказать, что я устанавливаю будильник, и каждый час я хочу, чтобы мое приложение отображалось в течение 2 минут до того, как устройство естественно спит.
Я вижу, что WakeLock (FULL_LOCK) и KeyguardManager устарели.
Я создал WakefulBroadcastReceiver и службу, и они работают.
@Override
protected void onHandleIntent(Intent intent) {
// I need to show the screen here!
for (int i=0; i<5; i++) {
Log.i("SimpleWakefulReceiver", "Running service " + (i + 1)
+ "/5 @ " + SystemClock.elapsedRealtime());
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
}
}
Log.i("SimpleWakefulReceiver", "Completed service @ " +
SystemClock.elapsedRealtime());
SimpleWakefulReceiver.completeWakefulIntent(intent);
}
Как программно включить экран, пройти блокировку и отобразить мою активность из IntentService?
Спасибо