Полный ответ здесь
Короче говоря, есть два способа сделать это
- Запустить приложение, когда вы получите этот «Push»SMS "
- Запустите приложение только в следующий раз, когда вы получите это" Push SMS "
Для ситуации (1) вам нужно будет указать это в файле JAD. Если вы это сделаетеПри этом диспетчер приложений предпримет необходимые шаги для запуска вашего приложения при следующем получении SMS.
Для ситуации (2) вам нужно будет написать код:
PushRegistry.registerConnection("sms://<port number>","Midlet-Class","*");
ВышеВ моей записке будет рассмотрен вопрос запуска приложения при входящем SMS. После запуска вы можете подключиться к серверу и публиковать данные или получать данные. Это практичный способ реализации push для платформы J2ME.
НоВы, кажется, хотите запустить приложение при входящем сетевом соединении, это означает, что вы создаете серверный сокет на телефоне, а сервер пытается установить соединение стелефонные приложения.Я работал в такой ситуации, когда телефоны были развернуты в сети Motorola iDen (до 2005 года).В таких сетях можно назначить IP-адрес телефону, что делает возможным Push-соединение при входящем сетевом соединении.Но это в прошлом, ни в одной из сетей GSM / CDMA, по крайней мере на стороне потребителя, это не может поддерживаться.Надеюсь, что это отвечает на ваш вопрос.