获取App的权限列表,及判断添加的权限有没有生效
2016-10-26 16:37
302 查看
在android开发中根据项目需求会添加一些权限,但是在手机上根据用户的操作,有可能会把一些权限禁掉,那么我们就会在访问这些权限时会报一些错误信息。
今天就给大家分享下我们所添加的这些权限有没有生效。
PackageManager pm = getPackageManager();
boolean permission = (PackageManager.PERMISSION_GRANTED == pm.checkPermission("android.permission.INTERNET", "packageName"));
if (permission) {
System.out.println("权限生效了");
}else {
System.out.println("权限未生效");
}
下面介绍一个获取App中添加的所有权限(因为我们在引入三方sdk的时候,不知道SDK中隐藏添加了什么权限)
PackageInfo pack = pm.getPackageInfo("packageName",PackageManager.GET_PERMISSIONS);
String[] permissionStrings = pack.requestedPermissions;
for(int i=0; i<permissionStrings.length;i++){
System.out.println(permissionStrings[i].toString)
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
今天就给大家分享下我们所添加的这些权限有没有生效。
PackageManager pm = getPackageManager();
boolean permission = (PackageManager.PERMISSION_GRANTED == pm.checkPermission("android.permission.INTERNET", "packageName"));
if (permission) {
System.out.println("权限生效了");
}else {
System.out.println("权限未生效");
}
下面介绍一个获取App中添加的所有权限(因为我们在引入三方sdk的时候,不知道SDK中隐藏添加了什么权限)
PackageInfo pack = pm.getPackageInfo("packageName",PackageManager.GET_PERMISSIONS);
String[] permissionStrings = pack.requestedPermissions;
for(int i=0; i<permissionStrings.length;i++){
System.out.println(permissionStrings[i].toString)
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
相关文章推荐
- ios9 获取app 获取wifi列表,wifi添加副标题
- 自己试验在spring的环绕通知里获取目标对象的类名和目标方法的参数类名,用于根据自定义注解判断访问权限,有没有更好的办法,高手指点一下
- 获取app 获取wifi列表,wifi添加副标题
- jQuery学习13---网站列表增加了判断有没有一个对象
- Flurry Analytics最近免费添加了获取新用户分析和app崩溃报告的功能
- php 获取权限列表函数
- Sharepoint 2010:基于当前用户判断访问列表项目的权限 --Determine access to SPListItem based on a Current User
- android app 获取root 权限
- Android获取已安装App的所有权限
- sharepoint2010如何根据用户登录名获取有权限的列表记录?
- ios获取本机已安装的app列表 前提是必须越狱才能获取
- 【自然框架】之通用权限的Demo(二):添加人员、添加账户、添加角色里面的账户以及列表的权限验证
- iOS获取app已安装列表和安装app
- 获取程序中app列表
- vc CListCtrl 如何判断列表中的内容是否被选中?如何获取CListCtrl当前选中的行
- kingcms 5.1.LTS (5.1.0.0812) 修改非admin的 根列表 列表树 添加列表 权限
- Windows mobile 判断应用程序是否安装,获取已经安装的应用程序列表
- 获取Android系统中的权限列表
- 添加“获取管理员权限到Windows右键菜单”