意图修改INSTALL_NON_MARKET_APPS设置

时间:2012-12-08 15:34:52

标签: android android-intent google-play

我有一个应该自行更新的应用,我需要启用INSTALL_NON_MARKET_APPS,因此我引导用户进入设置页面以启用此选项。

问题是此选项似乎位于不同设备的不同位置,有人可以告诉我如何根据设备,运营商,API级别或其他方式以编程方式确定此设置的位置吗?

这就是我目前所拥有的:

static public void startActivityToEnableUnknownSources(Context context){
    Intent intent = new Intent(android.provider.Settings.ACTION_SECURITY_SETTINGS);
    context.startActivity(intent);
}

1 个答案:

答案 0 :(得分:0)

您的问题的答案是here,我引用@commonsware

欢迎设备制造商更改“设置”中的项目组织,我们无能为力。欢迎您来源设备数据库以及关键设置(如“未知来源”)所在的位置,然后使用该数据库来帮助推动应用程序的行为,对于那些不在数据库中的人,默认为ACTION_MANAGE_APPLICATIONS_SETTINGS。除此之外,我们几乎无能为力。