gpt4 book ai didi

android - Wakelock 没有打开屏幕?帮助?

转载 作者:行者123 更新时间:2023-11-30 04:50:14 26 4
gpt4 key购买 nike

我有一个信号让我的应用休眠指定的分钟数(使用 AlarmManager),然后再将其唤醒。

一切正常,只是屏幕永远不会亮起。我正在使用 BroadcastReceiver 类中的唤醒锁:

     KeyguardManager key = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
KeyguardLock lock = key.newKeyguardLock(TAG);
lock.disableKeyguard();
Log.v(TAG, "alarm: disabled keyguard.");

PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
gpsMain.wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, TAG);
gpsMain.wl.acquire();
Log.v(TAG, "alarm: acquired wakelock");

Intent i = new Intent();
i.setAction(CUSTOM_INTENT);
context.sendBroadcast(i);

然后,当我确定我的应用已启动并运行并再次连接时,我会释放唤醒锁。但是,屏幕永远不会亮起!只有当我按下电源按钮手动唤醒屏幕时,该应用程序才会真正恢复活力。

我正在 HTC Hero 上开发。任何帮助将不胜感激..

最佳答案

您需要使用 ACQUIRE_CAUSES_WAKEUP旗帜。

关于android - Wakelock 没有打开屏幕?帮助?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3689878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com