我有一个 Android(1.5 版)应用程序需要在按下按钮时不断运行。因此,当Button
按下 a 时,我希望手机保持开启状态并且不希望屏幕或 CPU 超时。
当Button
按下另一个时,我希望手机根据用户设置恢复正常并超时。
我有一个 Android(1.5 版)应用程序需要在按下按钮时不断运行。因此,当Button
按下 a 时,我希望手机保持开启状态并且不希望屏幕或 CPU 超时。
当Button
按下另一个时,我希望手机根据用户设置恢复正常并超时。
更新:正如 Steve Pomeroy 所建议的,这可能是一个更好的方法。
您可以使用WakeLock
需要以下权限的 a:
<uses-permission android:name="android.permission.WAKE_LOCK" />
以下是获取和发布 a 的方式WakeLock
:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();
// wake locked...
wl.release();
根据您的要求,您可能可以使用不同类型的WakeLock
.
您应该考虑这里提出的解决方案,而不是使用唤醒锁:强制屏幕开启
它更易于使用,并且不会意外浪费用户的电池。