Як отримати безліч інформації про встановленому АПК за допомогою PackageManager?
З першої версії Android SDK у нас є чудовий інструмент — клас PackageManager. Його метод getInstalledApplications поверне список встановлених на пристрої додатків (ApplicationInfo), як системних, так і користувача. Знаючи встановлені на пристрої додатка, можна оптимізувати рекламу. Наприклад, не показувати рекламу тих, що вже є. Або ж можна просто збирати статистику по користувачам. Є думка, що хтось за цю статистику платить, але мені таких поки що не траплялося.
Клас ApplicationInfo містить багато корисної інформації (ім’я пакета, шлях до APK-файлу, увімкнено або вимкнено додаток і так далі). Але якщо її виявилося мало, то виклич метод getPackageInfo() для потрібного імені пакету програми, і отримаєш ще більше даних у класі PackageInfo (версія, час установки, час останнього поновлення та інше).