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