美文网首页
Android action 应用记录

Android action 应用记录

作者: 前行的乌龟 | 来源:发表于2018-04-19 11:25 被阅读25次

    android 中这个 action 是在太多了,很多都有固定写法,得记一下,马内次都去百度很麻烦

    启动权限设置页


    启动权限设置页代码:

     private void startAppSettingActivity(Activity activity) {
            Intent intent = new Intent();
       
            intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
            intent.setData(Uri.parse("package:" + activity.getPackageName()));
    
            intent.addCategory(Intent.CATEGORY_DEFAULT);
            intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
            intent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
            activity.startActivityForResult(intent, 200);
        }
    

    注意不要加这个 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) ,要不从系统权限设置页回来时会出现闪屏的问题。

    在 setData 中添加目标 app 的包名就能定位到这个 app 的设置页了

    相关文章

      网友评论

          本文标题:Android action 应用记录

          本文链接:https://www.haomeiwen.com/subject/oxxwkftx.html