搜尋所有Android內的APP package name
尋找整台機器裡面的所有App的Package名稱的方法:
int flags = PackageManager.GET_META_DATA | PackageManager.GET_SHARED_LIBRARY_FILES | PackageManager.GET_UNINSTALLED_PACKAGES;
PackageManager pm = getPackageManager();
final List packs = pm.getInstalledApplications(flags);
for (ApplicationInfo appinfo : packs) {
if ((appinfo.flags & ApplicationInfo.FLAG_SYSTEM) == 1) {
//system application
} else {
//installed by user
}
}
留言
張貼留言