2017-02-06 5 views
0

Я пытаюсь разработать мобильное приложение, которое взаимодействует с ibeacons!Запустить некоторый код, когда приложение убито

Я разрабатываю это приложение для iPhone и Android! Но у меня проблема! Когда я разрабатывал приложение iphone, все работает, Я получаю уведомление, даже если мое приложение убито!

Но на андроиде я не знаю, как я могу это развить! Если мое приложение находится на фоновом режиме, оно работает, но если я убью свое приложение, ничего не произойдет!

У вас есть идея запустить мой код, даже если приложение будет убито?

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

ответ

0

Если вы хотите запустить некоторый код в фоновом режиме, даже если ваше приложение убито, вы должны использовать services. Из документации google:

Служба представляет собой компонент приложения, который может выполнять длительные операции в фоновом режиме и не предоставляет пользовательский интерфейс. Другой компонент приложения может запустить службу, и он продолжает работать в фоновом режиме, даже если пользователь переключается на другое приложение. Кроме того, компонент может связываться с сервисом для взаимодействия с ним и даже выполнять межпроцессное взаимодействие (IPC). Например, служба может обрабатывать сетевые транзакции, воспроизводить музыку, выполнять ввод/вывод файлов или взаимодействовать с поставщиком контента, все из фона.

Если ваше приложение работает в запланированные сроки, вы можете использовать JobScheduler или AlarmManger. JobScheduler и AlarmManager wrok со службами.