小学课件网,怎么存钱划算,香菜的功效
本文介绍了详解android 检测权限的三种写法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
权限检测生效条件:
三种检测权限写法:
public static boolean checkpermission1(context context, string[] permissions) { packagemanager packagemanager = context.getpackagemanager(); string packagename = context.getpackagename(); for (string permission : permissions) { int per = packagemanager.checkpermission(permission, packagename); if (packagemanager.permission_denied == per) { log.w(tag, "required permission not granted . permission = " + permission); return false; } } return true; } public static boolean checkpermission2(context context, string[] permissions) { for (string permission : permissions) { int per =context.checkpermission(permission, process.mypid(),process.myuid()); if (packagemanager.permission_granted != per) { log.w(tag, "required permission not granted . permission = " + permission); return false; } } return true; } public static boolean checkpermission3(context context, string[] permissions) { for (string permission : permissions) { int per = contextcompat.checkselfpermission(context, manifest.permission.camera); if (packagemanager.permission_granted != per) { log.w(tag, "required permission not granted . permission = " + permission); return false; } } return true; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论