android判断应用是否有某个权限
2014-12-16 15:13
267 查看
android在开发中有时候要判断应用中是否有某项权限,或者想获取到某个应用的权限清单,可以使用以下方法
1) 判断应用是否具有某个权限
2)获取某个应用的权限清单
1) 判断应用是否具有某个权限
PackageManager pm = getPackageManager(); boolean permission = (PackageManager.PERMISSION_GRANTED == pm.checkPermission("android.permission.RECORD_AUDIO", "packageName")); if (permission) { showToast("有这个权限"); }else { showToast("木有这个权限"); }
2)获取某个应用的权限清单
try { PackageInfo pack = pm.getPackageInfo("packageName",PackageManager.GET_PERMISSIONS);</span> String[] permissionStrings = pack.requestedPermissions; showToast("权限清单--->" + permissionStrings.toString()); } catch (NameNotFoundException e) { e.printStackTrace(); }
permissionStrings 是一个这样的字符串数组
[android.permission.INTERNET, android.permission.READ_PHONE_STATE, android.permission.READ_CONTACTS, …… android.permission.READ_EXTERNAL_STORAGE, android.permission.READ_CALL_LOG, android.permission.WRITE_CALL_LOG]
相关文章推荐
- Android判断手机中的应用是否具有某些权限(例如小米手机中是否具有悬浮窗权限)
- android 6之前版本判断应用是否有某个权限
- 请教一个问题,Android应用运行时在调用某个API(比如相机)时,系统如何判断这个应用是否具备相应的权限?
- Android判断应用是否拥有某种权限
- android判断应用是否有某个权限
- android判断应用是否有某个权限
- 请教一个问题,Android应用运行时在调用某个API(比如相机)时,系统如何判断这个应用是否具备相应的权限?
- Android: 判断某个应用中是否还有某个权限
- 请教一个问题,Android应用运行时在调用某个API(比如相机)时,系统如何判断这个应用是否具备相应的权限?
- android编程判断应用是否具有某个权限的方法
- android判断应用是否有某个权限
- android判断应用是否有某个权限
- android判断应用是否有某个权限
- 判断Android应用是否打开了使用网络权限
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- [转] Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- android 之判断某个应用是否已经启动
- Android判断应用是否存在
- 判断Android设备是否已经安装某应用
- Android判断当前应用是否在前台