zoukankan      html  css  js  c++  java
  • Android权限判断checkPermission

    判断本程序是否拥有某权限的方法:

    1. private static final String EXTERNAL_STORAGE_PERMISSION = "android.permission.WRITE_EXTERNAL_STORAGE";  
    2.   
    3. private static boolean hasExternalStoragePermission(Context context) {  
    4.         int perm = context.checkCallingOrSelfPermission(EXTERNAL_STORAGE_PERMISSION);  
    5.         return perm == PackageManager.PERMISSION_GRANTED;  
    6.     }  

    判断某个程序是否拥有某权限的方法:

    1. private static boolean checkPermission(Context context, String permName, String pkgName){  
    2.         PackageManager pm = context.getPackageManager();  
    3.         if(PackageManager.PERMISSION_GRANTED == pm.checkPermission(permName, pkgName)){  
    4.             System.out.println(pkgName + "has permission : " + permName);  
    5.             return true;  
    6.         }else{  
    7.             //PackageManager.PERMISSION_DENIED == pm.checkPermission(permName, pkgName)  
    8.             System.out.println(pkgName + "not has permission : " + permName);  
    9.             return false;  
    10.         }  
    11.     }  





  • 相关阅读:
    【Python】使用codecs模块进行文件操作及消除文件中的BOM
    Vue公共结果页面实现
    vscode调整字体大小
    vue-cli3使用vue-svg-loader加载svg
    Microsoft Edge Chrome 下载
    [译]基于Vue.js的10个最佳UI框架,用于构建移动应用程序
    axios采坑之路
    MacBook Touch Bar 使用技巧
    vue-cli 3.x 移除console总结
    嵌入式Linux如何设置获取uboot参数
  • 原文地址:https://www.cnblogs.com/jeffen/p/6706631.html
Copyright © 2011-2022 走看看