我希望我的应用能够点亮屏幕并显示我的应用。假设我正在设置闹钟,每小时我想让我的应用在设备自然休眠之前显示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显示我的Activity?
谢谢