УРОК №7 Пишем сервис для вывода сообщений пользователю

Задача:  выводить пользователю адресные сообщения, в трэй экрана телефона.

  1. В основном проекте, создадим сервис из шаблона New->Service. На выходе получим:

2. В основной активности, добавим на событие OnCreate, старт сервиса при запуске приложения:

3. Добавим в манифест разрешения и сервис:

4. Для того что бы сервис стартовал при перезагрузке телефона автоматически, добавим в манифест слушателя события «перезагрузка»:

И создадим класс BootBroadcast который будет выполняться после отлова события «Загрузка завершена»:

5. В сервисе создадим периодическое задание по таймеру: читать JSON данные с ресурса интернете. И если что-то есть новенькое — то выводить в таскбар: