//跳转到通知管理    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);        }    }

 

更多相关文章

  1. Android中获取实时网速(2)
  2. 【简单的学生管理界面】Android添加简单的日历控件
  3. 解决webview中输入框完成输入隐藏键盘后滑动界面又弹出软键盘问
  4. android线程间通信和主线程更新ui
  5. Android中使用OrmLite来对SQLite数据库进行CRUD(增删改查)解析
  6. Android(安卓)当媒体变更后,通知其他应用重新扫描
  7. android使用activitygroup和Scrollview的方法
  8. Android(安卓)TextSwitcher通知公告自动上下滚动且带点击事件
  9. android 部分兼容性问题总结

随机推荐

  1. Android控件之TextView全解析
  2. Android基于OpenCV通过JNI识别并显示人脸
  3. Android架构组件—ViewModel
  4. 关于android连续点击出现多个Activity界
  5. Android的View和ViewGroup深入分析
  6. Android(安卓)创建插件buildSrc流程
  7. 分析点击android桌面app图标启动应用程序
  8. Android(安卓)显示原理简介
  9. android怎样调用@hide和internal API
  10. Android之Merge及自定义属性attrs.xml使