2015-04-06 4 views
0

Когда мое устройство находится в спящем режиме, что-то убивает мой процесс. Я использовал Huaweii или Samsung, используя Databackground в выключенном состоянии. Что мне нужно для решения этой проблемы?Спящий режим убивает мой Android-процесс

Я положил в моем манифесте:

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

и в моей службе

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

ответ

0

Там может быть две причины:

Это может быть просто код из OnPause, когда это сон mode, 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, учитывая жизненный цикл приложения, или вы можете убедиться, что на вашем телефоне нет большого количества приложений, работающих так, что ОЗУ заполнено.