android 显示通知关闭之后,Toast不显示的状态检测
来源:互联网 发布:最新手机淘宝怎么开店 编辑:程序博客网 时间:2024/05/16 06:53
最近经常有业务部的同事,投诉出错后什么提示都没有,仔细检查好发现是坑爹的他们自己把显示通知这个按钮关闭了,就是下面这个东西
关闭之后通知和toast都不显示了,于是老大让我去找找有没有办法检测这个按钮的状态,先把检测代码贴上
/** * @param context * @return true 代表有有权限,或者检测失败 返回false代表没有权限 */ public static boolean checkPermission(Context context) { if (Build.VERSION.SDK_INT < 18 || Build.VERSION.SDK_INT > 22) { return true; } AppOpsManager mAppOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); Class<? extends AppOpsManager> class1 = mAppOps.getClass(); try { Method method = class1.getDeclaredMethod("noteOpNoThrow", int.class, int.class, String.class); if (method.invoke(mAppOps, 11, Binder.getCallingUid(), context.getPackageName()).equals(AppOpsManager.MODE_ALLOWED)) { return true; } else { return false; } } catch (NoSuchMethodException e) { e.printStackTrace(); return true; } catch (IllegalAccessException e) { e.printStackTrace(); return true; } catch (IllegalArgumentException e) { e.printStackTrace(); return true; } catch (InvocationTargetException e) { e.printStackTrace(); return true; } }
0 0
- android 显示通知关闭之后,Toast不显示的状态检测
- Android中当用户关闭通知消息权限后Toast显示不出的问题
- 【Android】当关闭通知消息权限后无法显示系统Toast的解决方案
- 【Android】当关闭通知消息权限后无法显示系统Toast的解决方案
- 【Android】当关闭通知权限后无法显示Toast的解决方案V2.0
- 【Android】当关闭通知权限后无法显示Toast的解决方案V2.0
- Android中Toast不显示的解决方案
- Android 不显示toast的原因
- 自定义Toast(解决小米手机或用户关闭通知不显示)
- Android Toast显示不出来
- Android Toast显示不出来
- Toast 不显示的问题
- Toast不显示的原因
- 当关闭通知消息权限后无法显示系统Toast的解决方案
- 当关闭通知消息权限后无法显示系统Toast的解决方案
- Android开发:notification通知以及通知不显示的问题
- Android开发:notification通知以及通知不显示的问题
- android 某些三星手机上不显示通知Notification和消息Toast
- iOS 中各类设计模式的应用
- Unity Shaders and Effects Cookbook (1-3) 创建 Half Lambert 光照模型
- 大型网站运维需要干的那些事
- 欢迎使用CSDN-markdown编辑器
- u-boot分析 一
- android 显示通知关闭之后,Toast不显示的状态检测
- 哈希表
- 关于LGAME入门开篇
- boost多线程
- android_广播接受者_监听开机启动和IP拨号
- Java Listener 模式
- BOOST_FOREACH遍历
- Note of Vim
- Hadoop实战: Linux报 tmp 磁盘存储不足