Служба убивается после удаления приложения из последних приложений. Но это не должно быть убито и бегать всегда на заднем плане. Я вижу, что служба работает, когда приложение открыто. Он все еще работает, когда я сворачиваю приложение с помощью кнопки home. Но это прекратится, если я убью его, как упоминалось выше. Как мне решить эту проблему?
public class NotificationService extends Service {
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
Toast.makeText(getApplicationContext(),"service started",Toast.LENGTH_LONG).show();
}
@Override
public void onDestroy() {
Toast.makeText(getApplicationContext(),"service stopped",Toast.LENGTH_LONG).show();
}
@Override
public int onStartCommand(final Intent intent,
final int flags,
final int startId) {
onTaskRemoved(intent);
//code
return START_STICKY;
}
@Override
public void onTaskRemoved(Intent rootIntent) {
Intent myIntent = new Intent(getApplicationContext(), NotificationService.class);
myIntent.setPackage(getPackageName());
startService(myIntent);
super.onTaskRemoved(rootIntent);
}
}
Я не хочу получать уведомления об услуге, как в случае службы переднего плана.