How to get the list of apps that have been installed by a user on an Android device?
I am using the following piece of code at the moment: List<PackageInfo> packs = getPackageManager().getInstalledPackages(0); but it returns Apps that have been installed by the both device manufacturer and me. How to limit it so that only the apps that I installed are returned? Zelimir // Flags: See below int flags = PackageManager.GET_META_DATA | PackageManager.GET_SHARED_LIBRARY_FILES | PackageManager.GET_UNINSTALLED_PACKAGES; PackageManager pm = getPackageManager(); List<ApplicationInfo> applications = pm.getInstalledApplications(flags); for (ApplicationInfo appInfo : applications) { if (