Android, запустите приложение с удаленного сервера - PullRequest
4 голосов
/ 03 августа 2010

Я хочу запустить приложение Android с удаленного сервера, я вижу, что в J2ME есть класс PushRegistry, этот класс решает эту проблему в ME, но в Android я не могу это сделать.

Спасибозаранее

Ответы [ 2 ]

4 голосов
/ 03 августа 2010

В Android 2.2 (и, вероятно, позже) вы можете использовать Cloud-to-Device Messaging (C2DM) , чтобы сделать это.

Если у вас нет версии 2.2, вам придется опросить сервер с устройства, чтобы узнать, должно ли приложение запускаться. Вы можете сделать это через a Service, но, вероятно, было бы лучше использовать AlarmManager для планирования опроса. Вы не хотите опрашивать слишком часто, поскольку будете использовать данные, батарею и т. Д.

0 голосов
/ 03 августа 2010

Действительно легкий способ сделать это - использовать класс Java Timer. TimerTask Timer может запускаться каждую минуту или две и выполнять HTTP Get для проверки команд с сервера. Как только команда запуска найдена, вы можете создать Intent внутри TimerTask и использовать startActivity или startService для запуска приложения Android.

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