Cut from stackoverflow
PackageManager p = this.getPackageManager();
final List<PackageInfo>appinstall =p.getInstalledPackages(PackageManager.GET_PERMISSIONS|PackageManager.GET_RECEIVERS| PackageManager.GET_SERVICES|PackageManager.GET_PROVIDERS);
for(PackageInfo pInfo:appinstall){
String[] reqPermission=pInfo.requestedPermissions;
ServiceInfo[] services=pInfo.services;
ProviderInfo[] providers=pInfo.providers;
int versionCode=pInfo.versionCode;
Log.d("versionCode-package ",Integer.toString(versionCode));
Log.d("Installed Applications", pInfo.applicationInfo.loadLabel(pm).toString());
Log.d("packegename",pInfo.packageName.toString());
if(reqPermission!=null)
for(int i=0;i<reqPermission.length;i++)
Log.d("permission list",reqPermission[i]);
}
 
                   
                   
                   
                   
                             本文介绍了一种使用Android系统的PackageManager来获取设备上已安装应用程序的详细信息的方法,包括权限、服务、提供者等,并展示了如何读取这些信息并打印出来。
本文介绍了一种使用Android系统的PackageManager来获取设备上已安装应用程序的详细信息的方法,包括权限、服务、提供者等,并展示了如何读取这些信息并打印出来。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   1181
					1181
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            