Android权限判断checkPermission
2023-09-27 14:23:19 时间
判断本程序是否拥有某权限的方法:
- private static final String EXTERNAL_STORAGE_PERMISSION = "android.permission.WRITE_EXTERNAL_STORAGE";
- private static boolean hasExternalStoragePermission(Context context) {
- int perm = context.checkCallingOrSelfPermission(EXTERNAL_STORAGE_PERMISSION);
- return perm == PackageManager.PERMISSION_GRANTED;
- }
判断某个程序是否拥有某权限的方法:
- private static boolean checkPermission(Context context, String permName, String pkgName){
- PackageManager pm = context.getPackageManager();
- if(PackageManager.PERMISSION_GRANTED == pm.checkPermission(permName, pkgName)){
- System.out.println(pkgName + "has permission : " + permName);
- return true;
- }else{
- //PackageManager.PERMISSION_DENIED == pm.checkPermission(permName, pkgName)
- System.out.println(pkgName + "not has permission : " + permName);
- return false;
- }
- }
相关文章
- android mat 转 bitmap
- android安卓系统上运行jar文件
- 程序猿如何从产品的角度去提升应用的体验之Android权限优化篇
- android权限(permission)大全
- Android底部导航栏实现(一)之BottomNavigationBar
- Android插件化主流框架和实现原理,妈妈再也不用担心我找工作了!
- Android 命名规范 (提高代码可以读性) -转
- [Android笔记1]Activity+Layout+Button
- Android studio 将 Module 打包成 Jar 包
- Android权限 uses-permission
- Android 的权限设置大全
- Android 6.0 运行时权限处理完全解析
- 一行代码搞定Android 6.0动态权限申请
- 让Android应用程序申请获取ROOT权限
- 【Google Play】声明广告权限 ( you must declare the AD_ID Permission when your app targets Android 13 )
- android在xml文件中定义drawable数组、id数组等
- Android 6.0出现的init: cannot execve(‘XXX’):Permission denied问题:禁止SELINUX的权限设置
- android搭建环境错误 daemon not running. starting it now on port 5037 ADB server didn't ACK