如何在Android中获取所有拥有互联网权限的应用程序? 我怎样才能做到这一点? 任何想法?
答案 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
}
}