相关疑难解决方法(0)

从接收器/服务打开屏幕

我希望我的应用能够打开屏幕并显示我的应用程序.假设我正在设置闹钟,每小时我都希望我的应用在设备自然睡眠前显示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);
}
Run Code Online (Sandbox Code Playgroud)

如何以编程方式打开屏幕,过去锁定并从IntentService显示我的活动?

谢谢

service android android-wake-lock

20
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-wake-lock ×1

service ×1