Освой Android играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Работаем с менеджером пакетов

5-й курс/Закрытая зона

Обновлено 3 июля 2023

Менеджер пакетов

Речь пойдёт о другом менеджере и других пакетах!

Извлекаем информацию из манифеста
Получить номер версии программы
Список установленных приложений
Время первой установки приложения
Список установленных программ (RecyclerView)
Список программ в Android 11
Установлено ли нужное приложение
Где установлено приложение - в памяти или на SD
Запуск приложения по имени пакета
Могу ли запустить намерение для загрузки приложения
Список возможностей системы
Возможности устройства
Установлен ли Google Play
Метод Intent.resolveActivity() - ещё один способ проверки на запуск намерения
Запустить установку приложения
Удалить приложение из устройства
Предпочтительные активности

Для начала небольшой совет - если вам нужно переименовать пакет в своём проекте, то делать это надо через контекстное меню. Щёлкните правой кнопкой мыши на имени пакета и выберите команду Refactor | Rename....

Любое приложение имеет собственное имя пакета. Получить его можно через метод активности getPackageName().


Kotlin
println(packageName)

Java Log.i("Package", this.getPackageName());

Вы уже знаете, что в любом Android-приложении обязательно должен быть манифест, который содержит важную информацию о самом приложении и его компонентах - активности, сервисы и т.д.

Для доступа программным путём к данным, которые содержатся в манифесте, используется класс android.content.pm.PackageManager. Он позволяет работать с пакетами, которые установлены на устройстве.

Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью

Теперь вы знаете, как выглядят настоящие менеджеры пакетов:

Менеджер пакетов

Менеджер пакетов

Реклама