问题是我需要安装一个apk(非市场应用程序),为此,用户需要激活未知的源设置,所以我发送给他(如果他没有激活它)到设置所以他可以打开选项,问题是我在不同的手机和三星中测试了这个选项是在应用程序上,而在htcs手机是安全的。我想发送用户使用该选项,但我不知道该怎么做
我读到了这个,没有人知道该怎么做
这是我的代码
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);
}
答案 0 :(得分:1)
您可以使用以下行(更改为相应的操作):
startActivityForResult(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS), REQUEST_CODE_ENABLE_LOCATION_PROVIDERS);
检查Android Settings文档。
我认为您应该使用ACTION_SECURITY_SETTINGS以及ACTION_APPLICATION_SETTINGS或ACTION_APPLICATION_DEVELOPMENT_SETTINGS之一。