Как сохранить сервис в реальном времени с помощью AlarmManager в Android API 23?Сохранять сервис в android api = <23
Мне нужно обновить свой метод каждые 1 минуту. Это моя служба:
public class ApplicationService extends Service {
@Override
public IBinder onBind(Intent paramIntent) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d(ApplicationService.class.getName(), "start");
UpdateUtils updateUtils = UpdateUtils.getInstance(getApplicationContext());
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_DATE_CHANGED);
intentFilter.addAction(Intent.ACTION_TIMEZONE_CHANGED);
intentFilter.addAction(Intent.ACTION_TIME_CHANGED);
intentFilter.addAction(Intent.ACTION_SCREEN_ON);
intentFilter.addAction(Intent.ACTION_TIME_TICK);
registerReceiver(new BroadcastReceivers(), intentFilter);
Utils utils = Utils.getInstance(getBaseContext());
utils.loadApp();
updateUtils.update(true);
return START_STICKY;
}
}
Какой код вы уже пробоировали? –
Вы пытались вызвать startForeground (int, уведомление)? http://developer.android.com/reference/android/app/Service.html#startForeground(int, android.app.Notification) –
Ссылка на код, который использует AlarmManager. –