Служба не работает при выходе из приложения
MyService:
Открытый класс MyService расширяет Сервис {
public void onStartCommand(...){
//....
return START_STICKY;
}
}
Основная деятельность:
public class MainActivity extends Activity{
public void onCreate(Bundle b){
Intent i = new Intent(this, MyService.class);
startService(intent);
}
}
Я создал сервис, как написано выше. Это работает должным образом в большинстве устройств. Но когда я тестировал в asus zenfone 2, если пользователь закрывал приложение, сервис также останавливался. Я погуглил эту проблему и не нашел подобной проблемы, связанной с конкретным устройством. В чем может быть причина такого поведения в конкретном устройстве? И как мне это решить, спасибо!
1 ответ
Устранена проблема, проблема была не со службой или кодированием, в asus zefone предустановлено приложение, называемое менеджером автозапуска, которое отключает службу, когда приложение работает в фоновом режиме, поэтому пользователь должен включить средство фонового запуска для конкретное приложение.