得到安装包里面的权限

 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(); 
           
} 
 
   
}); 
}    

你可能感兴趣的:(J#)