zoukankan      html  css  js  c++  java
  • android判断应用是否有某个权限

    1) 判断应用是否具有某个权限
    
    PackageManager pm = getPackageManager();
            boolean permission = (PackageManager.PERMISSION_GRANTED == 
                    pm.checkPermission("android.permission.RECORD_AUDIO", "packageName"));
            if (permission) {
                showToast("有这个权限");
            }else {
                showToast("木有这个权限");
            }
    
    
    2)获取某个应用的权限清单
    
    try {
                PackageInfo pack = pm.getPackageInfo("packageName",PackageManager.GET_PERMISSIONS);</span>
                String[] permissionStrings = pack.requestedPermissions;
                showToast("权限清单--->" + permissionStrings.toString());
            } catch (NameNotFoundException e) {
                e.printStackTrace();
            }
    
    permissionStrings 是一个这样的字符串数组
    
    [android.permission.INTERNET, 
             android.permission.READ_PHONE_STATE, 
             android.permission.READ_CONTACTS, 
             ……
             android.permission.READ_EXTERNAL_STORAGE, 
             android.permission.READ_CALL_LOG, 
             android.permission.WRITE_CALL_LOG]
  • 相关阅读:
    android slidingview
    关于打工
    android开发基本流程
    android and javascript
    android listview and scrollview
    google收购的公司
    android反编译
    android资料
    colors
    【读书笔记】-- 文本可视化研究综述
  • 原文地址:https://www.cnblogs.com/tianshidechibang234/p/4183600.html
Copyright © 2011-2022 走看看