Включите установку неизвестных источников программно
Я хочу включить установку неизвестных источников программно на устройстве без рута. Я проверил с этим кодом:
boolean success;
int result = Settings.Secure.getInt(getContentResolver(),
Settings.Secure.INSTALL_NON_MARKET_APPS, 0);
if (result == 0) {
success = Settings.Secure.putString(getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS, "1");
}
и со следующими разрешениями:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
но при исполнении он говоритpermission denied: writing to secure settings requires android.permission.WRITE_SECURE_SETTINGS
который я уже дал.
Я сделал это приложение с разрешения администратора устройства.