Менеджер пакетов в Андроид
Я пытаюсь понять Android PackageManager
(функциональность и использование) и новые улучшения в Ice Cream Sandwich для PackageManager
по сравнению с предыдущими версиями.
Я видел следующие ссылки и некоторые старые темы, но все же был бы признателен, если бы кто-то мог предоставить мне больше ссылок или объяснений, поскольку очень мало доступно в интернете.
PackageManager документы для Android
Википедия - Пакет Менеджер!--12-->
EDIT:
Я хотел расширить свое понимание PackageManager
в android.
как он работает с APK (набор проверок и шагов, которые он следует для установки, обновления и удаления).
Android Play market выступает в качестве хранилища данных. Взаимодействие
PackageManager
с рынком для загрузки и обновления.процесс установки для третьей стороны приложения разные, чтобы играть в рыночные приложения, при использовании
PackageManager
?
существует очень мало документации, доступной на сайте разработчика для Android PackageManager
и, следовательно, ваша помощь будет очень ценна.
спасибо :)
1 ответов
это путь к общему. В общем,PackageManager
предоставляет методы для выполнения запросов и maniuplating установленных пакетов и соответствующих разрешений, и т. д. Некоторые методы разрешены только для system
пользователей. Изменения API в ICS являются здесь.
это вопросы о фактической реализации, и поэтому, возможно, не лучшее место для них. В общем, вы должны прочитать источник android, чтобы получить полную картину. Коротко:
- информация об установленных пакетах хранится в XML-файле:
/data/system/packages.xml
.PackageManager
анализирует и изменяет это при установке или удалении пакетов. - как работает Android Market, как правило, не раскрывается.
- см. 2. Android отслеживает, как был установлен пакет, поэтому приложение Market может определить, какие приложения были установлены с рынка, и проверить наличие обновлений.