gpt4 book ai didi

Android - 当我的手机被锁定时,我的应用程序无法运行

转载 作者:行者123 更新时间:2023-11-30 03:16:44 25 4
gpt4 key购买 nike

我有一个应用程序。当我按下降低音量按钮时,计数器正在增加。但我想在我的设备锁定时执行此操作。

当我按下电源按钮时,计数器不工作。

if (event.getAction() == KeyEvent.ACTION_DOWN)
{
switch (event.getKeyCode())
{
case KeyEvent.KEYCODE_VOLUME_DOWN:

counter=counter+1;
}
}

最佳答案

MyAs 在您的问题的评论中提到,您可以使用服务。

或者,我想这也可以在 Activity 中使用唤醒锁来完成。在您的 Activity 中获取部分唤醒锁。这样,CPU 就不会进入休眠状态,而您的 Activity 会继续运行。

获取唤醒锁:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Wakelock");
wl.acquire();

释放唤醒锁:

  wl.release();

您可以在创建 Activity 时获取唤醒锁,并在 Activity 销毁时释放唤醒锁。

关于Android - 当我的手机被锁定时,我的应用程序无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19958049/

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