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 ";