当我的设备处于睡眠模式时,某些东西会杀死我的进程。我使用了Huaweii或三星在Off中使用Databackground。我需要控制这个问题吗?
我放入了我的清单:
<uses-permission android:name="android.permission.WAKE_LOCK" />
并在我的服务中
startWakefulService(context, (intent.setComponent(comp)));
答案 0 :(得分:0)
可能有两个原因:
它可能只是来自onPause的代码,当处于睡眠模式时,android app调用onPause,考虑到这一点。 What happens to Activities/Services when phone goes to sleep/standby mode?
任何应用程序都会从操作系统中获得重要性,当内存已满时,操作系统开始杀死以不太重要的进程开始的进程(例如后台,然后是可见模式,然后是那些处于服务和可感知模式的进程),可能你的应用程序从前台转到其中一个状态,内存已满。 http://developer.android.com/reference/android/app/ActivityManager.RunningAppProcessInfo.html
回答您的问题:考虑到应用程序的生命周期,您可以查看onPause方法,或者您可以验证手机没有运行大量应用程序以使RAM已满。