Get the application information instance method using PackageManager

  • 2020-05-19 05:43:59
  • OfStack

Information about installed applications (packages) is available in the following code:


//  A package manager 
PackageManager pm = getPackageManager();
// Get all the apps on your phone 
List<PackageInfo> pi = pm.getInstalledPackages(0); 
// PackageInfo
PackageInfo pii = (PackageInfo) pi.get(i);
//  The application name 
name = pii.applicationInfo.loadLabel(pm);
//  Application icon 
icon = pii.applicationInfo.loadIcon(pm);
//  Is it a system application 
if ((pii.applicationInfo.flags & pii.applicationInfo.FLAG_SYSTEM) <= 0)
        is_sys = " no ";
else
       is_sys = " is ";


Related articles: