2016-09-30 4 views
2

Я работаю над корпоративным приложением Android, которое предназначено для ограниченных мобильных устройств, которые помогают владельцу отслеживать состояние пользователя/устройства (например, GPS, журналы вызовов) удаленно. Мне удалось реализовать эти основные функции для моего приложения. Проблема, с которой я столкнулся сейчас, - это то, что конечные пользователи, которые путешествуют с устройством, могут заставить остановить приложение или могут отменить некоторые разрешения (выше Marshmallow), чтобы они не были удалены от владельца удаленно.Приложение для отслеживания Android Android, которое предотвращает его самоубийство от пользователей

Прежде всего, можно сделать такое заявление?

Если да, то какие API-интерфейсы предоставлены для разработки таких приложений?

Примечание - Все целевые устройства коренится все, что я могу получить преимущество этого.

Существуют ли какие-либо специальные API-интерфейсы для разработки приложений, которые работают только на укоренившихся устройствах?

ответ

1

Согласно вашему требованию, я предлагаю вам углубиться в андроид Service.

Как вы могли бы также взглянуть на постоянную службу, Вы можете сделать свою службу постоянной, только если вы разрабатываете системные приложения. Эта услуга в основном неудобна.

Вот некоторые пишут для persistent service

Надеемся, что это может помочь вам.

Но для несистемных приложений startForeground - ваш лучший вариант.

+0

Поскольку у нас есть доступ к Root, есть ли возможность сделать это приложение как системное приложение? Потому что это все равно не будет играть в магазине. Планирование интеграции, когда вы отправляете устройства. –

+0

В основном сделано, что приложение подписано цифровой подписью изготовителем, иначе приложение не будет работать. Но http://forum.xda-developers.com/showthread.php?t=1776095 эта тема может быть полезна для вас. –