Cómo ejecutar BroadcastReceiver en JobService de Fondo cuando la aplicación es asesinado en Oreo dispositivo?
Cuando la aplicación se está ejecutando en segundo plano , todo funciona bien , pero cuando voy a matar a la aplicación, el BroadcastReceiver es también muere, sólo en 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);
}