Права администратора устройства отключены при перезагрузке телефона
Я создал приложение для Android с правами администратора устройства. Он работал должным образом на моем Moto G и многих других устройствах. В Sony Xperia C права администратора устройства автоматически отключаются при перезагрузке телефона. Кто-нибудь сталкивался с такой проблемой? и как их исправить?
2 ответа
Могут быть и другие способы сделать это, но на ум приходит сценарий запуска. Здесь есть интересная статья по их созданию, которую вы можете использовать для автоматической установки прав администратора для вашего приложения.
У моего приложения была похожая проблема на этом телефоне, и я думаю, что я понял, что происходит.
Если пользователь перемещает приложение из внутренней памяти на SD-карту, приложение может потерять свои привилегии администратора устройства, когда SD-карта отключена. Это может произойти при перезагрузке телефона.
Согласно документации Android, если вы не укажете installLocation в манифесте, приложение не должно быть перемещаемым. Я думаю, что некоторые телефоны нарушают это правило и в любом случае позволяют перемещать приложение.