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