instalat

Cum să obțineți o mulțime de informații despre un APK instalat folosind PackageManager?

De la prima versiune a SDK-ului Android, avem un instrument grozav, clasa PackageManager. Metoda sa getInstalledApplications va returna o listă de aplicații instalate pe dispozitiv (ApplicationInfo), atât de sistem, cât și de utilizator. Cunoscând aplicațiile instalate pe dispozitiv, puteți optimiza publicitatea. De exemplu, pentru a nu afișa reclame pentru cele care există deja. Sau puteți colecta pur și simplu statistici despre utilizatori. Există o părere că cineva plătește pentru aceste statistici, dar eu nu am întâlnit încă așa ceva.

Clasa ApplicationInfo conține o mulțime de informații utile (numele pachetului, calea APK-ului, dacă aplicația este activată sau dezactivată și așa mai departe). Dar dacă s-a dovedit a nu fi suficient, atunci apelați metoda getPackageInfo() pentru numele pachetului de program dorit și veți obține și mai multe date în clasa PackageInfo (versiunea, timpul de instalare, ora ultimei actualizări etc.) .