//跳转到通知管理
public void gotoNotificationSetting() {
try {
// 根据通知栏开启权限判断结果,判断是否需要提醒用户跳转系统通知管理页面
Intent intent = new Intent();
intent.setAction(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS);
//这种方案适用于 API 26, 即8.0(含8.0)以上可以用
intent.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName());
intent.putExtra(Settings.EXTRA_CHANNEL_ID, CHANNEL_ID);
//这种方案适用于 API21——25,即 5.0——7.1 之间的版本可以使用
intent.putExtra("app_package", getPackageName());
intent.putExtra("app_uid", CHANNEL_ID);
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
// 出现异常则跳转到应用设置界面
Intent intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts("package", getPackageName(), null);
intent.setData(uri);
startActivity(intent);
}
}
Android跳转到系统通知管理页面
猜你喜欢
转载自blog.csdn.net/juer2017/article/details/108244940
今日推荐
周排行