0

我有一个应该为此自我更新的应用程序我需要INSTALL_NON_MARKET_APPS启用,因此我将用户引导到设置页面以启用此选项。

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

这是我目前拥有的:

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

1 回答 1

0

您的问题的答案在这里,我引用@commonsware

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

于 2013-01-16T22:57:55.453 回答