我有一个Android(1.5版本)应用程序,需要在按下按钮时不断运行。因此,当按下Button
时,我希望手机保持开启状态,不想让屏幕或CPU超时。
当按下另一个Button
时,我希望手机恢复正常,并根据用户设置进行超时。
我有一个Android(1.5版本)应用程序,需要在按下按钮时不断运行。因此,当按下Button
时,我希望手机保持开启状态,不想让屏幕或CPU超时。
当按下另一个Button
时,我希望手机恢复正常,并根据用户设置进行超时。
更新:正如Steve Pomeroy建议的那样,this可能是更好的方法。
你可以使用一个需要以下权限的 WakeLock
:
<uses-permission android:name="android.permission.WAKE_LOCK" />
这是如何获取和释放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
。