Hogyan szerezhet sok információt egy telepített APK-ról a PackageManager segítségével?
Az Android SDK első verziója óta van egy nagyszerű eszközünk, a PackageManager osztály. A getInstalledApplications metódusa visszaadja az eszközre telepített alkalmazások listáját (ApplicationInfo), mind a rendszer, mind a felhasználó számára. Az eszközre telepített alkalmazások ismeretében optimalizálhatja a reklámozást. Például, hogy ne jelenítsen meg hirdetéseket a már létezők számára. Vagy egyszerűen gyűjthet statisztikákat a felhasználókról. Van olyan vélemény, hogy valaki fizet ezekért a statisztikákért, de én még nem találkoztam ilyennel.
Az ApplicationInfo osztály sok hasznos információt tartalmaz (csomagnév, APK elérési út, az alkalmazás engedélyezve vagy letiltva stb.). De ha kiderült, hogy nem lenne elég, akkor hívja meg a getPackageInfo() metódust a kívánt programcsomag nevéhez, és még több adatot kap a PackageInfo osztályban (verzió, telepítési idő, utolsó frissítés ideje stb.) .