Запущенный сервис убивается после убийства приложения - PullRequest
0 голосов
/ 12 ноября 2019

Служба убивается после удаления приложения из последних приложений. Но это не должно быть убито и бегать всегда на заднем плане. Я вижу, что служба работает, когда приложение открыто. Он все еще работает, когда я сворачиваю приложение с помощью кнопки 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);


    }


}

Я не хочу получать уведомления об услуге, как в случае службы переднего плана.

1 Ответ

0 голосов
...