Бриллианты вечны. Услуги не являются

1

ive прочитал эту статью Марка Мерфи, в то время как я искал решение для моего дела.

У меня есть Listener в моей системе, которые предполагают, что время запуска UDP умножается на время с внешнего сервера, и я делаю этот слушатель в качестве службы.

Как я могу предотвратить его закрытие пользователем? (SDK 1.5), я работаю в компании, которая создает сотовые телефоны, и мы распространяем устройство с помощью этого прослушивателя.

как только слушатель отключится, наши системы будут завершены

любая идея для этого сценария?

* Я уже знал, что система может также снять его, но этот случай будет легче обрабатывать и избегать.

спасибо,

луча.

  • 0
    Бриллианты - не навсегда. Они будут распадаться на графит (: p).
  • 0
    Не в соответствии с Яном Флемингом.
Показать ещё 3 комментария
Теги:

1 ответ

3
Лучший ответ

Как я могу предотвратить его закрытие пользователем?

Вы не можете, по крайней мере, не как приложение SDK.

Я работаю в компании, которая создавать сотовые телефоны, и мы распространяем устройство с помощью этого прослушивателя.

Повторите его как часть прошивки, возможно, на C/С++. Это не может быть отключено пользователем.

  • 0
    Да, но я не мог зарегистрировать свое приложение в AlarmManager, чтобы оно периодически просыпалось, поэтому, даже если пользователь выключил приложение / службу, оно снова будет запущено alarmManager? (Что было зарегистрирован раньше)
  • 0
    Это работает, но только если пользователь останавливает ваш сервис через приложение Настройки. Если они используют так называемого «убийцу задач», это также уничтожит ваши тревоги.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню