得到安装包里面的权限
?PackageManager pm = context.getPackageManager();?
? ? final List<PackageInfo> appinstalled = pm.getInstalledPackages(PackageManager.GET_PERMISSIONS);?
? ? appinstalledAdapter = new AppInstalledAdapter(this, appinstalled);?
? ? setListAdapter(appinstalledAdapter);?
? ? ListView lv = getListView();?
? ? lv.setTextFilterEnabled(true);?
? ? lv.setOnItemClickListener(new OnItemClickListener()?
? ? { ?
? ? ? ? public void onItemClick(AdapterView<?> parent, View v, int position, long id) {?
? ? ? ? ? ? PackageInfo p = appinstalled.get(position);?
? ? ? ? ? ? ? ? String result = null;?
? ? ? ? ? ? ? ? ? ? String[] packagePermissions = p.requestedPermissions;?
? ? ? ? ? ? ? ? ? ? Log.d("AppList", p.packageName);?
? ? ? ? ? ? ? ? ? ? if (packagePermissions != null) {?
? ? ? ? ? ? ? ? ? ? ? ? for (int j = 0; j < packagePermissions.length; j++) {?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? result = ?result + "\n" + packagePermissions[j];?
? ? ? ? ? ? ? ? ? ? ? ? }?
?
? ? ? ? ? ? ? ? ? ? }?
?
? ? ? ? ? ? ? ? ? ? else {?
? ? ? ? ? ? ? ? ? ? ? ? Log.d("AppList", p.packageName + ": no permissions");?
? ? ? ? ? ? ? ? ? ? }?
? ? ? ? ? ? Toast.makeText(getApplicationContext(),result,Toast.LENGTH_LONG).show();?
? ? ? ? ? ? }?
?
? ? });?
}????