【发布时间】:2016-03-08 18:12:46
【问题描述】:
我有使用谷歌地图 API 的安卓应用。当应用程序正在运行并且用户不与它交互时,应用程序仍然可以工作并且系统不会进入睡眠状态。但是,如果用户一段时间不与应用程序交互,我需要关闭它。有什么解决办法吗?
【问题讨论】:
标签: android
我有使用谷歌地图 API 的安卓应用。当应用程序正在运行并且用户不与它交互时,应用程序仍然可以工作并且系统不会进入睡眠状态。但是,如果用户一段时间不与应用程序交互,我需要关闭它。有什么解决办法吗?
【问题讨论】:
标签: android
已经有很多关于这个主题的帖子。关键点是操作系统会为您处理此问题,无需强制执行此行为。如果你真的想强制它,你可以在你的应用程序中有一个由onStop() 方法触发的调度程序。当计划任务执行时,您可以调用下面提供的链接中提到的函数之一来终止应用程序。
How to quit android application programmatically
A timer that will kill android app after idle for certain time?
【讨论】:
onPause() 或onStop() 回调时,您的应用程序应该停止任何重要的工作。那是您应该停止任何活动的工作线程、位置侦听器等的时候。如果您不这样做,您将耗尽用户的电池,这将不受欢迎。你不需要杀死你的整个过程来做到这一点。