Страницы

Поиск по вопросам

понедельник, 24 февраля 2020 г.

Запуск программ по расписанию

#java #android


Нужно реализовать возможность запуска программ по расписанию. Как это можно сделать?
Буду рад подробному плану реализации)) Ссылки с примерами приветствуются) 
    


Ответы

Ответ 1



Вам необходимо: Создать BootReceiver extends BroadcastReceiver, который будет запускать основной сервис после загрузки устройства. Создать AlarmReceiver extends WakefulBroadcastReceiver, который будет запускаться каждые N минут и запускать основной сервис. Затем он будет ставить себя в расписание Создать главный сервис AppService extends IntentService, который будет смотреть, пора запускать какое нибудь приложение или ещё нет. Создать главное Activity, которое будет первый раз стартовать AlarmReceiver и AppService. В качестве примера, есть аналогичное приложение https://github.com/grow2014/Mobile-Traffic-Statistic. Приложение просыпается через заданное время, считает израсходованный трафик и отправляет информацию на сервер. Плюс запускается после перезагрузки. Вам нужно сделать только вместо отправки информации свои действия. Надеюсь, это поможет вам. Удачи!

Комментариев нет:

Отправить комментарий