Проблема в том, что мне нужно установить apk (нерыночное приложение), и для этого пользователю необходимо активировать неизвестный исходный параметр, поэтому я отправляю его (если он не активировал его) к настройкам, чтобы он мог включить эту опцию, проблема в том, что я тестировал ее на разных телефонах, а в samsung - на приложениях, в то время как телефоны htcs находятся под защитой. я хочу отправить пользователь этого варианту, но я не знаю, как это сделатьНеизвестные настройки источников android
Я читал об этом, и никто точно не знает, как сделать это
это мой код
int canInstallFromOtherSources = Settings.Secure.getInt(ctx2,Settings.Secure.INSTALL_NON_MARKET_APPS);
if(canInstallFromOtherSources == 0)
{
Intent intentSettings = new Intent();
intentSettings.setAction(android.provider.Settings.ACTION_APPLICATION_SETTINGS);
startActivity(intentSettings);
}
спасибо за ответ я tryied, что вы говорите, и с Action_Application_development_Settings его зависание это несколько устройств, да и я должен используйте два других, но как я могу знать, в каком правиле для устройства? – D4rWiNS
Я нашел [этот вопрос] (http://stackoverflow.com/questions/7074584/android-device-information) здесь, в SO, и вы можете использовать [Build] (http://developer.android.com/reference/ android/os/Build.html), фактически поле констант [ПРОИЗВОДИТЕЛЬ] (http://developer.android.com/reference/android/os/Build.html#MANUFACTURER). Поэтому, если вы знаете, что все устройства HTC имеют одинаковую конфигурацию, тогда вы можете сделать определенное кодирование для этого случая. –
Я думаю, что это разрешено только для внедренного устройства. Не так ли? –