睡眠模式会杀死我的Android进程

时间:2015-04-06 15:04:24

标签: android service wakelock kill-process

当我的设备处于睡眠模式时,某些东西会杀死我的进程。我使用了Huaweii或三星在Off中使用Databackground。我需要控制这个问题吗?

我放入了我的清单:

<uses-permission android:name="android.permission.WAKE_LOCK" />

并在我的服务中

 startWakefulService(context, (intent.setComponent(comp)));

1 个答案:

答案 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已满。