Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android活动自动关闭_Android_Screen_Wakelock_Powermanager - Fatal编程技术网

Android活动自动关闭

Android活动自动关闭,android,screen,wakelock,powermanager,Android,Screen,Wakelock,Powermanager,我想在WakeLock阶段进行家庭活动。我将下面的代码放在onCreate中 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Ta

我想在WakeLock阶段进行家庭活动。我将下面的代码放在onCreate中

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

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

但是它在2到3小时后关闭,没有任何崩溃。我应该怎么做来避免这个问题?我想让我的应用程序一直处于唤醒状态。出现此问题的原因可能是什么?

我认为原因是系统将超越动作并忽略你的唤醒锁。这可能是安卓系统的安全隐患,我认为这没关系。但是你可以做一个屏幕睡眠服务,例如,如果你的屏幕出现问题,它会监听你的屏幕。然后,让服务再次解锁屏幕。这是一个很好的示例:@Opiatefuchs但屏幕不会休眠。我刚完成我的活动。原因可能是什么?我在那个活动中使用了无限视图寻呼机。