4.4以下并没有提过从app跳转到应用通知设置页面的Action,可考虑跳转到应用详情页面,下面是直接跳转到应用通知设置的代码:

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

Intent intent = new Intent();

intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS");

intent.putExtra("app_package", getActivity().getPackageName());

intent.putExtra("app_uid", getActivity().getApplicationInfo().uid);

startActivity(intent);

} else if (android.os.Build.VERSION.SDK_INT == Build.VERSION_CODES.KITKAT) {

Intent intent = new Intent();

intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);

intent.addCategory(Intent.CATEGORY_DEFAULT);

intent.setData(Uri.parse("package:" + getActivity().getPackageName()));

startActivity(intent);

}

跳转到应用详情页面的代码如下:

Intent localIntent = new Intent();

localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

if (Build.VERSION.SDK_INT >= 9) {

localIntent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");

localIntent.setData(Uri.fromParts("package", getActivity().getPackageName(), null));

} else if (Build.VERSION.SDK_INT <= 8) {

localIntent.setAction(Intent.ACTION_VIEW);

localIntent.setClassName("com.android.settings", "com.android.settings.InstalledAppDetails");

localIntent.putExtra("com.android.settings.ApplicationPkgName", getActivity().getPackageName());

}

startActivity(localIntent);

对于检测app是否开启通知,同样是针对4.4以上的系统才有效:

NotificationManagerCompat manager = NotificationManagerCompat.from(App.getInstance().getContext());

boolean isOpened = manager.areNotificationsEnabled();

4.4以下调用该方法并不会出错,只是全部返回true,默认开启状态

android 跳转系统通知,android 跳转到应用通知设置界面相关推荐

  1. Android:检查通知权限并跳转到通知设置界面

    声明:该方案只对API19及以上版本有效 一.目标需求 最近项目中在完善推送功能,需要进入APP时检测一下是否开启了推送权限,如果没有开启弹窗提醒,当用户点击弹窗时直接跳转到APP的通知设置界面,就像 ...

  2. android 跳转oppo应用中心_android 跳转到应用通知设置界面的示例

    4.4以下并没有提过从app跳转到应用通知设置页面的Action,可考虑跳转到应用详情页面,下面是直接跳转到应用通知设置的代码: if (android.os.Build.VERSION.SDK_IN ...

  3. android 跳转到应用通知设置界面【Android 8.0 需要特殊处理】

    整理下安卓跳转通知设置页面的代码,如下: 常量补充: private static final String CHECK_OP_NO_THROW = "checkOpNoThrow" ...

  4. [源码]跳转MIUI神隐模式列表以及具体设置界面

    MIUI特有一个省电策略模式-神隐模式,如果你的APP需要在息屏情况下一定时间内使用网络.定位或者蓝牙等功能,则需要引导用户去关闭神隐模式或者将你的APP加入神隐模式白名单中,如何正确跳转正是本篇要进 ...

  5. android编程获取网络和wifi状态及调用网络设置界面,Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面 - Android平台开发技术 - 博客园...

    获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...

  6. Android跳转系统通知权限设置

    测试过华为.小米.魅族跳转下列代码可以支持 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {Intent intent = ...

  7. Android旋转视频工具类,Android开发实现的IntentUtil跳转多功能工具类【包含视频、音频、图片、摄像头等操作功能】...

    本文实例讲述了Android开发实现的IntentUtil跳转多功能工具类.分享给大家供大家参考,具体如下: 说明:此工具类是本人开发中总结下来的,还有其它的跳转亲给我留言,希望大家一起把这个工具类打 ...

  8. Android应用开发:页面跳转和数据传递

    1. Activity的跳转 1.1 创建第二个Activity 需要在清单文件中为其配置一个activity标签 标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-fi ...

  9. Android实现程序之间的跳转

    关键代码不多,如下: <span style="font-size:18px;">public static void goTo(Context context, St ...

最新文章

  1. 小图拼接大图MATLAB实现
  2. Django 3.2.5博客开发教程:使用富文本编辑器添加数据
  3. 简单的MVC与SQL Server Express LocalDB
  4. [改善Java代码]枚举项的数量限制在64个以内
  5. 压测中提高并发数后服务端处理时间增长的原因分析
  6. [Ext JS]3.2.2 文本输入框textfield
  7. python是什么类型的编程语言-python是一种什么类型的编程语言
  8. java截取文件名.后的字符串
  9. 计算机一级考试创建快捷方式,九月计算机一级MSOffice考试试题
  10. 2020 微信头像圣诞帽来啦,快给 TA 戴帽子吧~
  11. UMail邮件服务器竖铜墙铁壁有效阻止垃圾邮件入侵
  12. 用旧手机搭建服务器保姆级教程,不需要root也能成功
  13. 圆角半角数据库_数据库使用技巧――SQL 全角与半角切换_MySQL
  14. 计算机图形图像知识梳理,计算机图形学知识点总结
  15. iphone4s显示问题
  16. 堡垒机如何传输文件_如何在linux下向堡垒机传文件
  17. 关于植物大战僵尸| Plants VS Zombies 运行时 Fatal Error
  18. mysql nhibernate_NHibernate+MySql常见问题
  19. Optical flow(通俗讲解)
  20. RuntimeError: cuda runtime error (11) : invalid argument at /pytorch/aten/src/THC/THCGeneral.cpp

热门文章

  1. 多维标度法MDS古典解的证明与R语言实现
  2. keras报错ValueError: No data provided for XXX
  3. 鲨鱼 抓包 oracle,抓包工具wireshark的操作使用
  4. 做柜员还是程序员_应届生放弃互联网大厂回家乡银行:程序员五万比不上柜员五千...
  5. Swiper学习之一---入门:swiper相关文件、swiper代码结构和样式、初始化Swiper
  6. 肺功能曲线图怎么看_QQ或将推出已读功能?!你怎么看?| 微博报
  7. java 文曲星猜数字,文曲星里的猜数字代码(原创)
  8. c语言编程输出年月日,C语言程序设计: 输入年月日 然后输出是星期几
  9. maven仓库的安装与配置
  10. mysql的游标处理_mysql 存储过程、游标及逐行处理的配合使用