Я предлагаю, чтобы Вы использовали readdir () функция и затем цикл и включали файлы (см. 1-й пример на той странице).
Официальный ответ Google - Android Cloud to Device Messaging Framework (устарело) Google Cloud Messaging (устарело) Firebase Cloud Messaging
Он будет работать на Android > = 2.2 (на телефонах с Play Store).
Боюсь, вы нашли оба возможных метода. Google, по крайней мере, изначально собирался реализовать API GChat, который вы могли бы использовать для реализации push / pull. К сожалению, эта библиотека была урезана Android 1.0.
или ....
3) Поддерживайте соединение с сервером, отправляйте пакеты keep-alive каждые несколько минут, и сервер может мгновенно отправлять сообщения. Так работает Gmail, Google Talk и т. Д.
( крест -постинг из ответа, который я дал на аналогичный вопрос - Поддерживает ли Android push-уведомления в режиме, близком к реальному времени? )
Недавно я начал играть с MQTT http://mqtt.org для Android как способ делать такие вещи (например, push-уведомление, которое не является SMS, а управляется данными, почти немедленная доставка сообщения, а не опрос и т. д.
Не знаю, пригодится ли это еще. Я добился чего-то подобного с помощью библиотеки java по адресу http://www.pushlets.com/
Хотя выполнение этого в сервисе не помешает Android выключить его и убить поток слушателя.
Вы можете использовать Xtify ( http://developer.xtify.com ) - у них есть веб-сервис push-уведомлений, который работает с их SDK. это бесплатно, и до сих пор это работало очень хорошо для меня.
Существует новая разработка с открытым исходным кодом для разработки библиотеки Java для push-уведомлений на Android на основе веб-сервера Meteor. Вы можете проверить это в блоге проекта Deacon , где вы найдете ссылки на Meteor и репозиторий проекта на GitHub. Нам нужны разработчики, так что, пожалуйста, расскажите об этом!