首页 > 代码库 > 获得手机的全部权限

获得手机的全部权限

 

 

 

 

 

 1 private void per() { 2         StringBuffer appNameAndPermissions = new StringBuffer(); 3         PackageManager pm = getPackageManager(); 4         List<ApplicationInfo> packages = pm 5                 .getInstalledApplications(PackageManager.GET_META_DATA); 6         for (ApplicationInfo applicationInfo : packages) { 7             try { 8                 PackageInfo packageInfo = pm.getPackageInfo( 9                         applicationInfo.packageName,10                         PackageManager.GET_PERMISSIONS);11                 appNameAndPermissions.append(packageInfo.packageName + "*:\n");12                 // Get Permissions13                 String[] requestedPermissions = packageInfo.requestedPermissions;14                 if (requestedPermissions != null && requestedPermissions.toString().contains("haodf")) {15                     for (int i = 0; i < requestedPermissions.length; i++) {16                         Log.d("test", requestedPermissions[i]);17                         appNameAndPermissions.append(requestedPermissions[i]18                                 + "\n");19                     }20                     appNameAndPermissions.append("\n");21                 }22             } catch (NameNotFoundException e) {23                 e.printStackTrace();24             }25         }26     }

 

获得手机的全部权限