Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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 - Fatal编程技术网

如何让Android应用程序持续运行

如何让Android应用程序持续运行,android,Android,如果我在一台android设备(Nexus 10或Galaxy Note 2)上启动我的应用程序,请将该设备放下并停止触摸,不久操作系统就会关闭屏幕并暂停应用程序。是否有任何方法可以让应用程序指示操作系统关闭屏幕,但保持应用程序运行 注意:这个应用程序永远不会公开发布,它只是为了我自己的研究。你可以从中使用唤醒锁 似乎是你想要的 这将保持CPU运行,即使屏幕关闭。请记住,这将大大加快电池的耗电速度,如果系统需要资源,您的应用程序可能仍会暂停或关闭,比如在打电话的时候。另一种不同的方法可能是启动服

如果我在一台android设备(Nexus 10或Galaxy Note 2)上启动我的应用程序,请将该设备放下并停止触摸,不久操作系统就会关闭屏幕并暂停应用程序。是否有任何方法可以让应用程序指示操作系统关闭屏幕,但保持应用程序运行


注意:这个应用程序永远不会公开发布,它只是为了我自己的研究。

你可以从中使用唤醒锁

似乎是你想要的


这将保持CPU运行,即使屏幕关闭。请记住,这将大大加快电池的耗电速度,如果系统需要资源,您的应用程序可能仍会暂停或关闭,比如在打电话的时候。

另一种不同的方法可能是启动服务……看看这个
http://stackoverflow.com/questions/16128091/setting-up-alarm-manager-is-creating-2-instances-of-my-main-activity/16134932#16134932
您可以添加一项服务,查看应用程序是否不再运行,然后重新启动,如果安卓清理了它。也。。。你应该考虑你是否需要应用程序实际上是“运行”,或者如果一个服务部分可以做任何你想永远不停地挂在周围的背景材料。它不会被应用程序暂停/终止吗?此外,在这种情况下,问题在于设备在睡眠模式下几乎会暂停所有应用程序。唤醒锁是防止这种情况发生的唯一方法。我不是在反驳你的唤醒锁解决方案,而是在补充。你不需要你的服务一直运行,你只需要一个警报来激励它。它可以查看您的应用程序是否处于活动状态(有很多方法可以查看应用程序是否处于活动状态),如果没有,则可以将其激活。@Dr.Dredel是的,这也是有道理的。