未知来源设置android

时间:2013-05-28 12:03:30

标签: android android-intent android-activity android-install-apk

问题是我需要安装一个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);              
    }

1 个答案:

答案 0 :(得分:1)

您可以使用以下行(更改为相应的操作):

startActivityForResult(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS), REQUEST_CODE_ENABLE_LOCATION_PROVIDERS);

检查Android Settings文档。

我认为您应该使用ACTION_SECURITY_SETTINGS以及ACTION_APPLICATION_SETTINGSACTION_APPLICATION_DEVELOPMENT_SETTINGS之一。

here(第304行),您有一个我的应用程序的实例:Tureame