Android判断权限被限制
来源:互联网 发布:淘宝如何修改收货地址 编辑:程序博客网 时间:2024/05/01 17:59
开发过程,如果某个权限被第三方限制了,比如录音,网上查了下
String permName = "android.permission.RECORD_AUDIO"; String pkgName = getPackageName(); // 结果为0则表示使用了该权限,-1则表求没有使用该权限 int reslut = getPackageManager().checkPermission(permName, pkgName); Log.d("wxl", "reslut=" + reslut + "======" + PackageManager.PERMISSION_GRANTED);
实际这个方法只是检测你的APP是否使用了某个权限,但是不能检测是否被限制了。
我以为做不了,找了微信,限制录音权限,结果提示录音权限被限,于是我仔细看了异常信息。
06-11 11:33:58.644 7706-7706/cn.cntv.tvt W/System.err﹕ java.io.IOException: Recording permission has been disabled for current app06-11 11:33:58.644 7706-7706/cn.cntv.tvt W/System.err﹕ at com.lbe.security.service.core.client.MultimediaClient.mrShouldBlock(Unknown Source)06-11 11:33:58.644 7706-7706/cn.cntv.tvt W/System.err﹕ at android.media.MediaRecorder._setOutputFile(Native Method)06-11 11:33:58.644 7706-7706/cn.cntv.tvt W/System.err﹕ at android.media.MediaRecorder.prepare(MediaRecorder.java:769)
对比Recording permission has been disabled for current app,做相应的提示就OK!
1 0
- Android判断权限被限制
- iOS 判断相机权限是否被限制,判断相机是否可以使用
- iOS 判断相机权限是否被限制,判断相机是否可以使用
- iOS 判断相机权限是否被限制,判断相机是否可以使用
- android shell toolbox权限限制
- Android权限判断checkPermission
- android 6.0权限判断
- Android AppOpsManager权限判断
- Android Broadcast 和 BroadcastReceiver的权限限制
- Android Broadcast 和 BroadcastReceiver的权限限制
- Android Broadcast 和 BroadcastReceiver的权限限制
- Android Broadcast 和 BroadcastReceiver的权限限制
- Android Broadcast 和 BroadcastReceiver的权限限制
- android selinux权限, Permission denied, 访问限制
- Android 判断摄像头权限方法
- Android怎么通过代码判断是否权限被禁止
- [FAQ11414]android KK 4.4 版本后,user 版本su 权限严重被限制问题说明
- Android 判断是否得到 root权限
- Android 监控软键盘状态
- IOS @符号
- Dockerfile编写
- urllib和urllib2常用方法
- GridView 行动画
- Android判断权限被限制
- android studio运行时报错the selected device is incompatible
- HDU-2089-数位DP-不要62
- java手机号归属地验证
- 关于enq: TX - allocate ITL entry的问题分析
- C++ STL算法系列1---count函数
- 【大渣】【多维KMP】奶牛阵列
- Java NIO——Selector机制源码分析---转
- 【Linux学习】epoll详解