如何在Android应用程序中获取所有具有Internet权限的应用程序?

时间:2012-10-26 21:23:31

标签: java android wifi

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

1 个答案:

答案 0 :(得分:3)

您需要使用PackageManager.GET_PERMISSIONS标记迭代所有已安装的应用。然后,您可以检查互联网权限是否在返回值中。

示例代码(基于this answer):

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
    }
}