|
发表于 2016-5-29 16:55:46
|
显示全部楼层
public List getUids() { List<Integer> uidList = new ArrayList<Integer>(); pm = getPackageManager(); List<PackageInfo> packinfos = pm .getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES | PackageManager.GET_PERMISSIONS); for (PackageInfo info : packinfos) { String[] premissions = info.requestedPermissions; if (premissions != null && premissions.length > 0) { for (String premission : premissions) { if ("android.permission.INTERNET".equals(premission)) { // System.out.println(info.packageName+"访问网络"); int uid = info.applicationInfo.uid; Log.i("test", "uid = " + uid); // String name = pm.getNameForUid(uid); // // textName.setText(name); // Log.i("test", "name = "+name); uidList.add(uid); } } } } return uidList; } |
|