Wie laufen BroadcastReceiver im JobService Hintergrund, wenn die app getötet wird, wird auf die Oreo-Gerät?

Wenn die app im hintergrund läuft , funktioniert alles Prima , sobald ich aber töten Sie die app, die BroadcastReceiver getötet wird auch nur auf 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);
}