Android 跳轉“安裝未知應用權限界面”,并且只顯示當前應用的設置項

本人初入Android開發,第一個Android項目中遇到一個問題:跳轉“安裝未知應用權限界面”時,發現不知如何才能做到只顯示當前應用的選項,其他應用的設置項不要顯示出來,不然太多了用戶都很難找,

以下這張圖是目前跳轉到“安裝未知應用權限界面”,跳轉后顯示了所有的應用設置項,都不好找當前應用的設置項


source.jpg

以下是本人跳轉“未知應用權限界面”的代碼

/**

* 開啟設置安裝未知來源應用權限界面

*

* @param context

*/

public static void startInstallPermissionSettingActivity(Context context) {

if (context == null) {

return;

}

Intent intent = new Intent();

if (Build.VERSION.SDK_INT >= 26) {

intent.setAction(android.provider.Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);

}else {

intent.setAction(android.provider.Settings.ACTION_SECURITY_SETTINGS);

}

((Activity) context).startActivityForResult(intent, REQUEST_CODE_INSTALL_SETTING_UNKNOW_APP);

ToastUtils.showLong("請開啟未知應用安裝權限");

}

以下是小弟后來在度娘上找到的解決方案:

先貼出答案來源,感謝以下那位助我找到答案的大神,也分享給各位可能跟我一樣遇到問題的朋友:

https://blog.csdn.net/feibendexiaoma/article/details/80093354

以下便是本人的修改后的效果圖和代碼

效果圖:


source.png

修改后的代碼:

    /**
     * 開啟設置安裝未知來源應用權限界面
     *
     * @param context
     */
    //@RequiresApi (api = Build.VERSION_CODES.O)
    public static void startInstallPermissionSettingActivity(Context context) {
        if (context == null) {
            return;
        }
        Intent intent = new Intent();
        //獲取當前apk包URI,并設置到intent中(這一步設置,可讓“未知應用權限設置界面”只顯示當前應用的設置項)
        Uri packageURI = Uri.parse("package:"+context.getPackageName());
        intent.setData(packageURI);
        //設置不同版本跳轉未知應用的動作
        if (Build.VERSION.SDK_INT >= 26) {
            //intent = new Intent(android.provider.Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES,packageURI);
            intent.setAction(android.provider.Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);
        }else {
            intent.setAction(android.provider.Settings.ACTION_SECURITY_SETTINGS);
        }
        //Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);
        ((Activity) context).startActivityForResult(intent, REQUEST_CODE_INSTALL_SETTING_UNKNOW_APP);
        ToastUtils.showLong("請開啟未知應用安裝權限");
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,509評論 0 17
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,198評論 4 61
  • 國家電網公司企業標準(Q/GDW)- 面向對象的用電信息數據交換協議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,121評論 6 13
  • 王老師出發了幾天,今天又回歸了三一。一早上就曬出了不好好完成作業的同學們,我小心翼翼的讀了一遍,還好還好,沒有睿睿...
    a晟睿閱讀 322評論 0 1
  • Notification的命名方式及定義方法 [Name of associated class] + [Did ...
    陳_振閱讀 231評論 0 0