Android action 应用记录
2018-04-19 本文已影响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 的设置页了