Как запустить BroadcastReceiver в JobService Background, когда приложение убито на устройстве Oreo? - PullRequest
0 голосов
/ 28 октября 2018

Когда приложение работает в фоновом режиме, все работает нормально, но когда я убиваю приложение, BroadcastReceiver тоже уничтожается только на Android Oreo

protected Void doInBackground(Void... params) {
        startTimer();
        return null;
    }
}

private void startTimer(){
    timer = new Timer();
    timerTask = new TimerTask() {
        public void run() {
            handler.post(new Runnable() {
                public void run(){
                   // Toast.makeText(getApplicationContext()," iside startTimer startTimer ",Toast.LENGTH_LONG).show();
                    IntentFilter filter = new IntentFilter();
                    filter.addAction("android.provider.Telephony.SMS_RECEIVED");
                    filter.addAction(android.telephony.TelephonyManager.ACTION_PHONE_STATE_CHANGED);
                    registerReceiver(receiver, filter);
                }
            });
        }
    };
    timer.schedule(timerTask, 1000, 1000);
}
...