- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,我在与主线程 (UI) 不同的线程中创建了一项服务。然后,在服务中,我创建了另外 3 个在后台无限期执行的线程。但是一旦手机进入待机模式,这些线程就会暂停执行!
如果我通过 USB 数据线将手机连接到电脑,我会看到线程正常工作,即使在待机模式下也不会挂起主题。
但是如何让线程在正常执行时不出现这种行为呢?
发送
已解决:
我设法简单地通过使用 PowerManager 对象来实现这一点,该对象获取一个 PARTIAL_WAKE_LOCK,使 cpu 从 acquire() 到 release() 保持 Activity 状态。
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
wl.acquire();
..CPU will stay on during this section..
wl.release();
最佳答案
我设法简单地通过使用 PowerManager 对象来实现这一点,该对象获取一个 PARTIAL_WAKE_LOCK 使 cpu 从 acquire() 调用到 release() 调用保持 Activity 状态。
这样即使手机进入stanbdy模式,线程也一定会运行。
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
wl.acquire();
..CPU will stay on during this section..
wl.release();
关于android - 如何在待机模式下不让线程自行停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10725711/
如何读取操作系统消息? Java 是否能够监听来自 Java API 的操作系统消息? Hibernate 声明,当操作系统(在我的例子中是 Windows)进入待机状态时,我希望收到通知。请建议一个
如何使用 C/C++ native 代码以编程方式告诉 Windows XP 切换到待机模式? 最佳答案 Win32 API 中的一个可能函数是 SetSuspendState: SetSuspend
这里对linux 的几个命令整理下,有:休眠,挂起,待机,关机等几个命令的区别及如何实现。 休眠是一种更加省电的模式,它将内存中的数据保存于硬盘中,所有设备都停止工作。当再次使用时需按开关机键,机
我正在制作一个客户端-服务器应用程序,所以我需要关闭远程电脑静默 ..我在命令提示符关闭/? .. 但我仍然不知道执行以下命令的正确参数。 关机 重启 休眠 待命 注销 锁定(切换用户) 那么我如何在
我是一名优秀的程序员,十分优秀!