インターネット許可を使用するすべてのアプリケーションを取得するためのこのコードがありますが、何か問題があります。助けてください:)
public String[] getAppsWithNet() {
int flag = 0;
String[] appsNet = new String[50];
PackageManager p = c.getPackageManager();
final List<PackageInfo> apps = p.getInstalledPackages(PackageManager.GET_PERMISSIONS);
for (PackageInfo pkg : apps) {
for (String permission : pkg.requestedPermissions) {
if (p.PERMISSION_GRANTED == p.checkPermission(Manifest.permission.INTERNET, pkg.packageName)) {
appsNet[flag] = pkg.packageName;
flag++;
}
}
}
return appsNet;
}
少し早いですがお礼を...