вставить класс обслуживания, как следоватьФоновые службы не работают, пока приложение удалить из диспетчера задач
это мой код
public class MyTestService extends IntentService {
public MyTestService() {
super("MyTestService");
}
@Override
protected void onHandleIntent(Intent intent) {
// Do the task here
Log.i("MyTestService", "Service running");
// Toast.makeText(getApplicationContext(),"Start background",Toast.LENGTH_LONG).show();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
@Override
public IBinder onBind(Intent intent) {
return super.onBind(intent);
}
@Override
public void onDestroy() {
super.onDestroy();
Log.i("MyTestService", "Service Destroy");
}
}'
Разрешение манифеста
Это зарегистрировать услуги
<service
android:name=".MyTestService"
android:process=".Broadcast_alram"`enter code here`
android:exported="false" >
</service>'
Он не работает в lenovo vibe (леденец). Когда я удаляюсь из диспетчера задач, он не работает. Средство обслуживания не работает на фоне –
Я получил решение для этого. Проще всего это делаю. android: autoRemoveFromRecents = "true". Применение никогда не убивает. –