当用户长时间不使用他/她的手机时,我的Android应用程序无法正常工作。现在为这个问题的用户应该触摸我的应用程序图标,它将重新启动此应用程序正常工作。
当用户长时间不使用手机时,我的应用程序是否会进入睡眠模式?如果是,那么如何在android中防止这种情况。
答案 0 :(得分:1)
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK,
"My Tag");
wl.acquire();
屏幕将在此部分保持开启..
退出app..donot忘记致电
wl.release();
提及许可
<uses-permission android:name="android.permission.WAKE_LOCK" />
答案 1 :(得分:0)
使用PowerManager final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
mWakeLock.acquire();
并查看链接PowerManager.WakeLock和power management