2016-02-05 6 views
0

Я хочу запустить скрипт, даже если задача уничтожена. Это прекрасно работает, но можно ли запустить эту службу после того, как пользователь уничтожит приложение? Я прочитал кое-что о привязке услуги, но это не работает для меня.Возможно ли запустить Android-сервис после деинсталляции приложения?

+0

Очевидно, нет, это было бы проблемой безопасности. я бы удалил приложение, но у него все еще были бы части его работы. Также проясните, хотите ли вы уничтожить или удалить. Это не то же самое. – Gavriel

+1

Просто хотите уточнить, что вы подразумеваете под «destroys app»? Вы упомянули деинсталляцию в названии, но вы говорите об уничтожении приложения, которое походит на то, что приложение перестало работать. – Beggs

+0

Что означает u для уничтожения приложения? –

ответ

0

Нет. Если пользователь удаляет приложение, все компоненты будут уничтожены и удалены из операционной системы.

Однако, вы можете сделать служба автоматического перезапуска после того, как приложение будет убит (но не удалены), начиная через context.startService(Intent) и возвращение Service.START_STICKY в onStartCommand()

@Override 
public int onStartCommand(Intent intent, int flags, int startId) { 
    return START_STICKY; 
}