0

如何在 Android 中获取所有具有 Internet 权限的应用程序?我怎样才能做到这一点?任何的想法?

4

1 回答 1

4

PackageManager.GET_PERMISSIONS您需要使用该标志遍历所有已安装的应用程序。然后,您可以检查 Internet 权限是否在返回值中。

示例代码(基于此答案):

PackageManager p = context.getPackageManager(); 
final List<PackageInfo> apps = p.getInstalledPackages(PackageManager.GET_PERMISSIONS);
for (PackageInfo pkg : apps) {
    for (String permission : pkg.requestedPermissions) {
        // Check if permission is the internet permission
    }
}
于 2012-10-26T21:28:08.893 回答