BroadcastReceiver DATE_CHANGED не работает в закрытом приложении - PullRequest
0 голосов
/ 19 октября 2018

Я установил BroadcastRecever, который стирает данные приложения при изменении системной даты (Intent.ACTION_DATE_CHANGED;).Когда приложение запускается, оно запускается, но хотелось бы видеть, что приемник подхватывает и когда приложение выключено

<receiver android:name=".myAirplaneReceiver"
    android:enabled="true"
    android:exported="true">


    <intent-filter>
        <action android:name="android.intent.action.DATE_CHANGED"/>

    </intent-filter>
</receiver>

Приемник

public class myAirplaneReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {

SharedPreferences sPref = context.getSharedPreferences ( "drawableId", 
Context.MODE_PRIVATE );
SharedPreferences.Editor ed = sPref.edit ();
ed.remove ( "drawableId" );
ed.remove ( "textId" );
ed.apply ();
}

Может ли приемник иметь где-то ещезарегистрироваться?и при необходимости расскажи о том как.Все еще есть большие проблемы с синтаксисом (

...