Освой Android играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
5-й курс/Закрытая зона
Обновлено 3 июля 2023
Извлекаем информацию из манифеста
Получить номер версии программы
Список установленных приложений
Время первой установки приложения
Список установленных программ (RecyclerView)
Список программ в Android 11
Установлено ли нужное приложение
Где установлено приложение - в памяти или на SD
Запуск приложения по имени пакета
Могу ли запустить намерение для загрузки приложения
Список возможностей системы
Возможности устройства
Установлен ли Google Play
Метод Intent.resolveActivity() - ещё один способ проверки на запуск намерения
Запустить установку приложения
Удалить приложение из устройства
Предпочтительные активности
Для начала небольшой совет - если вам нужно переименовать пакет в своём проекте, то делать это надо через контекстное меню. Щёлкните правой кнопкой мыши на имени пакета и выберите команду Refactor | Rename....
Любое приложение имеет собственное имя пакета. Получить его можно через метод активности getPackageName().
println(packageName)
Log.i("Package", this.getPackageName());
Вы уже знаете, что в любом Android-приложении обязательно должен быть манифест, который содержит важную информацию о самом приложении и его компонентах - активности, сервисы и т.д.
Для доступа программным путём к данным, которые содержатся в манифесте, используется класс android.content.pm.PackageManager. Он позволяет работать с пакетами, которые установлены на устройстве.
Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью
Теперь вы знаете, как выглядят настоящие менеджеры пакетов: