android 用代码如何检查自己是哪种权限
例如我要写个方法,检查自身,如果是app权限返回A,system返回S,root返回R,以防止发布时错吧app权限的应用发布出去,如果是A,则启动就报错...
例如我要写个方法,检查自身,如果是app权限返回A,system返回S,root返回R,以防止发布时错吧app权限的应用发布出去,如果是A,则启动就报错
展开
展开全部
检测权限的代码:
PackageManager pm = getPackageManager();
boolean permission = (PackageManager.PERMISSION_GRANTED ==
pm.checkPermission("android.permission.RECORD_AUDIO", "packageName"));
if (permission) {
showToast("有这个权限");
}else {
showToast("没有这个权限");
}
获取权限清单代码:
try {
PackageInfo pack = pm.getPackageInfo("packageName",PackageManager.GET_PERMISSIONS);</span>
String[] permissionStrings = pack.requestedPermissions;
showToast("权限清单--->" + permissionStrings.toString());
} catch (NameNotFoundException e) {
e.printStackTrace();
}
一般先获取权限清单再检测权限。
展开全部
哦哦,这个问题 可以研究 我也没做过 找了一个帖子http://blog.csdn.net/bage1988320/article/details/6740292
看了看 还不错
加油
站在巨人的肩膀上!
看了看 还不错
加油
站在巨人的肩膀上!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询