получите

Как да получите много информация за инсталиран APK с помощта на PackageManager?

От първата версия на Android SDK имаме страхотен инструмент, клас PackageManager. Неговият метод getInstalledApplications ще върне списък с приложения, инсталирани на устройството (ApplicationInfo), системни и потребителски. Познавайки приложенията, инсталирани на устройството, можете да оптимизирате рекламата. Например да не се показват реклами за тези, които вече съществуват. Или можете просто да събирате статистика за потребителите. Има мнение, че някой плаща за тази статистика, но аз все още не съм срещал такава.

Класът ApplicationInfo съдържа много полезна информация (име на пакет, път на APK, дали приложението е активирано или деактивирано и т.н.). Но ако се окаже, че не е достатъчно, тогава извикайте метода getPackageInfo() за желаното име на програмен пакет и ще получите още повече данни в класа PackageInfo (версия, време на инсталиране, време на последната актуализация и т.н.) .