2015-04-06 56 views
0

當我的設備處於睡眠模式時,某些東西會殺死我的進程。我使用了一個華爲或三星在Off中使用Databackground。我需要什麼來控制這個問題?睡眠模式殺死我的Android進程

我把我的清單:

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

,並在我的服務

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

回答

0

可能有兩個原因:

這可能僅僅是從的onPause代碼,當是睡眠模式,android應用程序調用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已滿。