Служба не работает при выходе из приложения

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 предустановлено приложение, называемое менеджером автозапуска, которое отключает службу, когда приложение работает в фоновом режиме, поэтому пользователь должен включить средство фонового запуска для конкретное приложение.

Другие вопросы по тегам