2015-09-09 2 views
0

Да, в настройках Android можно включить/отключить установку сторонних приложений (не из Google Play). Но мне нужно постоянно отключать сторонние приложения.Как отключить параметр установки сторонних приложений

Это требование заказчика наших специальных Android-устройств, основанных на заранее установленных корнях. Можно ли удалить это из настроек? Или запретить пользователю изменять его?

ответ

0

Для установки данного параметра требуется разрешение WRITE_SECURE_SETTINGS, которое предоставляется только системным приложениям. Невозможно изменить его или заблокировать пользователей от его изменения через любое стороннее приложение.

Установка ядра может быть изменена следующим образом:

Settings.Secure.putInt(getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS, 0); 

Но это будет работать только если вы используете корневой доступ для установки APK в системный раздел для того, чтобы иметь WRITE_SECURE_SETTINGS под застройку.

+0

Возможно, возможно изменить какой-либо файл конфигурации системы? Устройство, конечно же, внедрено. Было бы неплохо узнать, где хранится этот параметр. Благодарю. – Niaz

+0

Добавлен вызов для отключения настройки, но, как уже упоминалось, вам нужно будет сделать приложение системным приложением для работы, что выходит за рамки вопроса. –

Смежные вопросы