android - packageManager.getInstalledPackages(0) doesn't return all apps -


i'm using

packagemanager packagemanager = getpackagemanager(); list<packageinfo> mapps = packagemanager.getinstalledpackages(0); 

to retrieve list of installed apps. however, list doesn't contain installed apps, (like twitter, example) missing.

to test this, i'm using

int length = mapps.size(); for(int i=0; i<length; i++){     packageinfo info = mapps.get(i);     log.i(tag, "package: " + info.packagename); } 

com.twitter.android , others aren't among logged strings, though installed on phone.

p.s.: i've tried

intent mainintent = new intent(intent.action_main, null); mainintent.addcategory(intent.category_launcher); list<resolveinfo> mapps = getpackagemanager().queryintentactivities(mainintent, 0); 

which shows twitter, doesn't (obviously) return processes can't launched via launcher, such "download manager" or "system ui". need method returns both system apps , third-party apps reliably.

this caused error on side (erroneously breaking out of for-loop after condition met) , doesn't have packagemanager or way calling it.


Comments

Popular posts from this blog

design - Custom Styling Qt Quick Controls -

Unable to remove the www from url on https using .htaccess -