Запуск фоновой задачи каждую минуту в Android - PullRequest
0 голосов
/ 17 октября 2018

Мне нужно руководство о том, как запускать задачу каждую минуту, даже если приложение не запущено.Мне нужно прочитать некоторые данные с устройства Bluetooth.

Спасибо.

1 Ответ

0 голосов
/ 17 октября 2018
AlarmManager alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, AlarmReceiver.class);
PendingIntent alarmIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
alarmMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
        SystemClock.elapsedRealtime() + 1000*60,
        1000*60, alarmIntent);

Создайте широковещательный приемник в данном примере AlarmReceiver.class и зарегистрируйте эту трансляцию также в манифесте.Выполните свою задачу в методе onReceive (), если он будет вызываться периодически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...