android 显示通知关闭之后,Toast不显示的状态检测
2016-03-18 01:24
609 查看
最近经常有业务部的同事,投诉出错后什么提示都没有,仔细检查好发现是坑爹的他们自己把显示通知这个按钮关闭了,就是下面这个东西
关闭之后通知和toast都不显示了,于是老大让我去找找有没有办法检测这个按钮的状态,先把检测代码贴上
关闭之后通知和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; } }
相关文章推荐
- Android SystemClock类
- Android动画--属性动画总结(一)
- AndroidStudio怎样导入jar包
- android 拦截事件
- Android 编程下 Touch 事件的分发和消费机制
- Android 自定义缩放球以及水纹效果
- Android开发-对于PendingIntent的简单理解
- android_广播接收者概念_监听SD卡入门案例
- Android界面实现
- android山寨卫士开发笔记-002
- android中根据资源文件的名称获得资源文件的Id
- 【VLC-Android】vlc-android简例
- Android提取系统所有的缩略图
- Android 回调机制简述
- Android中的canvas介绍
- Android SDK Manager国内不能下载和下载缓慢的问题
- Android中的IPC方式-Messenger --转载自肖老师博客160303
- Android中的对话框(一)AlertDialog --转载自孟可老师博客160303
- 自定义View入门 --转载自武老师博客160303
- 基于Android自带插入器的图形波动效果 --转载自李硕老师博客160303