1

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

1 回答 1

1

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

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

检查Android 设置文档。

我认为您应该使用ACTION_SECURITY_SETTINGSACTION_APPLICATION_SETTINGSACTION_APPLICATION_DEVELOPMENT_SETTINGS之一。

在这里(第 304 行),你有一个我的应用程序的工作示例:Tureame

于 2013-05-28T12:13:01.903 回答