代码之家  ›  专栏  ›  技术社区  ›  dythe

在列表中循环以查找权限

  •  1
  • dythe  · 技术社区  · 13 年前

    我目前正在尝试迭代列表,以从手机上所有安装的应用程序中找到特定的权限,有人能告诉我迭代列表的正确方法吗?

    public void getPermissions(Context context) {
        PackageManager packageManager = context.getPackageManager();
        final List<PackageInfo> apps = context.getPackageManager()
            .getInstalledPackages(PackageManager.GET_PERMISSIONS);
    
        for (PackageInfo pi : apps) {
            String[] permissions = pi.requestedPermissions;
            if (permissions != null) {
                for (String permission : permissions) {
                    Log.d("TAG", permission);
                                if (permission.equals("android.permission.INTERNET")) {
    
                                    String appname=pi.applicationInfo.loadLabel(packageManager).toString();
                                    ImageView appicon;
    
                                    appicon = pi.applicationInfo.setImageDrawable(packageManager);
                                    Log.e("TAG", "Permission found for "+ appname);
    
                                    internetArray.add(appname);
                                }
                }
            }
        }
    

    }//getPermissions方法结束

    编辑:我已经设法开始工作并在数组列表中显示。

    1 回复  |  直到 13 年前
        1
  •  2
  •   kapex    13 年前
    public void getPermissions(Context context) {
         PackageManager packageManager = context.getPackageManager();
         final List<PackageInfo> apps = context.getPackageManager()
             .getInstalledPackages(PackageManager.GET_PERMISSIONS);
    
         for (PackageInfo pi : apps) {
             String[] permissions = pi.requestedPermissions;
             if (permissions != null) {
                 for (String permission : permissions) {
                     Log.d("TAG", permission);
                     if (permission.equals("android.permission.INTERNET")) {
                         // do something
                     }
                 }
             }
         }
    }
    
    推荐文章