Очень важно, чтобы мой сервис остался рабочим, пока кто-то с паролем не останавливает сервис с моего экрана UI. Мое большое выполнение приложения, но это разработано, чтобы быть превращенным включения - выключения родителями (с паролем) по их телефонам детей. Мне удалось заставить все работать, но проблема, которую я имею, состоит в том, что, если ребенок использует диспетчер задач для уничтожения моего сервиса затем, мое приложение бесполезно. Я был бы благодарен любому, кто знает путь к также
1) контролируйте сервис и запуститесь, он создает резервную копию автоматически если его "уничтоженный" или 2) предотвратите кого-то от способности уничтожить его кроме от действия (экран администрирования), который запустил сервис. Или оба?
Я сожалею, если я не очень ясен в описании проблемы, я - новичок. Я сделал большие успехи до сих пор, но я застреваю в этом последнем препятствии.
Невозможно предотвратить это напрямую, без рутированного устройства. SDK помогает предотвратить подобные проблемы.
Вы можете проделать «поистине злой» фокус и иметь две службы в двух приложениях. Каждая служба контролирует другую и перезапускает ее, если она останавливается. Это непросто, но в большинстве случаев даже самый быстрый ребенок не может убить оба приложения.