根据文档:应用程序在第一次安装时处于停止状态,但尚未启动,当用户手动停止应用程序时(在管理应用程序中)。请参阅此链接
嗯,在我的情况下,我做了一个应用程序,第一次要求用户和密码登录。然后使用alarmmanager进行后台操作,因此警报的每个触发器都会唤醒,以便使用服务执行某些任务。
然后问题是,在一些型号的android中说:
User 0: installed=true hidden=false stopped=true notLaunched=false enabled=0.其中的问题是广播,gcm等停止工作。人们可以使用FLAG_INCLUDE_STOPPED_PACKAGES,但是对于gcm,我不知道如何使用。
在一个星系中,s5(棒棒糖)在大约24小时后就停止了应用程序。在另一款新手机上,wikio gelly(浅层手机)的情况更糟,每15分钟就有一次进入停止模式。
奇怪的是,文档中说,如果应用程序只启动一次,并且用户从未停止该应用程序。应用程序不能进入停止模式=真。
什么能导致停止这个应用程序?
有没有想过。
谢谢
发布于 2016-06-07 07:20:02
Android系统可以随时杀死进程,为其他应用程序/任务回收内存。“Wikio Gelly”设备的内存可能要少得多,或者其他进程要多得多,然后是“Galaxy S5”,这导致它在这么短的时间内杀死了这个应用程序。
参见关于应用程序生命周期的Android文档:https://developer.android.com/guide/topics/processes/process-lifecycle.html
系统可能会在任何时候终止进程以回收内存。
https://stackoverflow.com/questions/37672625
复制相似问题