Я пытаюсь изучить Android-сервис, я очень нуб. Я создаю службу, которая будет работать даже после того, как приложение будет уничтожено, но когда я прекращу приложение, Служба также будет прервана. Я пытаюсь сделать NotificationService, ниже мой код, который я только что пробовал работать с Service.Служба Android прекращается, когда приложение уничтожено
Manifest:
<service
android:name="com.test.testworks.MyService"
/>
Запуск службы с помощью кнопки Click:
startService(new Intent(this, MyService.class));
Сервис класса MyService.class
:
public class MyService extends Service {
@Override
public void onCreate() {
super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
/* 1. *//*ScheduledExecutorService scheduleTaskExecutor = Executors.newScheduledThreadPool(5);
// This schedule a runnable task every 2 minutes
scheduleTaskExecutor.scheduleAtFixedRate(new Runnable() {
public void run() {
}
}, 0, 10000, TimeUnit.SECONDS);*/
/* 2. *//*final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
Toast.makeText(MyService.this, "suiubsibddubsuidv", Toast.LENGTH_LONG).show();
handler.postDelayed(this, 10000); //now is every 2 minutes
}
}, 10000);*/
return START_STICKY;
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
Я проверяю на моем телефоне, где другие службы запущены и когда я завершаю приложение, Служба также прекращается.
Да, я использую Xiami. Я проверю и не знаю об этом. Спасибо –
Я только что проверил разрешение, у приложения есть разрешение на «Начало в фоновом режиме», но Служба все еще заканчивается. –
Какая версия Android это? И как вы «завершаете приложение» –