У меня есть приложение, и для меня важно определить изменения во времени. до сих пор у меня есть приемник с правильными намерениями фильтров, как это:Как получить трансляцию смены времени, даже если приложение закрыто
<receiver
android:name=".MyReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.TIME_SET" />
<action android:name="android.intent.action.ACTION_TIME_CHANGED" />
<action android:name="android.intent.action.DATE_CHANGED" />
</intent-filter>
</receiver>
и это мой приемник:
public class MyReceiver extends BroadcastReceiver {
public MyReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
SharedPreferences.Editor spe =PreferenceManager.getDefaultSharedPreferences(context.getApplicationContext()).edit();
spe.putLong("UFCount", 1));
spe.putLong("FCount", 1));
spe.commit();
Toast.makeText(context.getApplicationContext(), "Your job is being done!!", Toast.LENGTH_LONG).show();
}
}
этот приемник работает только тогда, когда приложение открыто \ в-фон. как я могу заставить этот приемник работать, даже если приложение закрыто?
Вы можете проверить эту ссылку [http://stackoverflow.com/a/16824692/4049612](http://stackoverflow.com/a/16824692/4049612) – Krishna
@ Кришна, я не чувствую себя хорошо обслуживание работает все время. я не думаю, что это оптимальный способ сделать это. – hadi