Вопросы по теме 'android-package-managers'

Получить значок приложения на SD-карте
Привет, у меня есть приложение на моем SD (не установлено, просто хранится там), как я могу получить информацию о нем, просто указав путь к приложению. Например, у меня есть pandora.apk, который находится в моей папке загрузок, поэтому путь —...
2401 просмотров

Получить предпочтительное приложение/приложение по умолчанию на Android
Я пытаюсь получить приложение по умолчанию/предпочтительное для данного Intent . Например, когда пользователь устанавливает второй веб-браузер, а затем пытается открыть URL-адрес, он или она получит такое диалоговое окно: Если затем...
11788 просмотров
schedule 05.05.2022

Android ClassCastException с пустым типом
Я получаю странное поведение, и я думаю, что я больше ищу объяснение, чем решение (хотя решение тоже приветствуется!). Вот код: PackageManager pm = context.getPackageManager(); List<PackageInfo> pkgList =...
523 просмотров

Почему Activity.getPackageManager() возвращает значение null
У меня есть метод, который разрешает Intent для ComponentName: private static ComponentName resolveViewExternalIntent(Context context) { Intent intent = createIntent(); return intent.resolveActivity(context.getPackageManager()); }...
3813 просмотров

Как использовать установщик пакетов по умолчанию (Android) при попытке установить APK из другого приложения?
Я пытался установить другие приложения из моего приложения. Я загрузил .apk с сервера и запускаю намерение со следующим содержимым Intent installIntent = new Intent(Intent.ACTION_INSTALL_PACKAGE); installIntent.setData(Uri.parse("file:<apk...
17942 просмотров

Можно ли заменить существующее бесплатное приложение для Android платной версией
Привет, ребята, я сделал бесплатную версию приложения и платную версию. Мне было интересно, могу ли я как-нибудь заменить бесплатную версию на платную во время установки. * Рассмотреть этот сценарий * Пользователь уже установил бесплатную...
2222 просмотров

Полностью изменить имя пакета, включая домен компании
Предположим, это имя пакета: package com.company.name . Как изменить company ? P.S. Я видел, как изменить name , но не company . Я использую Android Studio.
152430 просмотров

Не удалось получить фильтры намерений из пакета
Я хочу перечислить все фильтры намерений, присутствующие в пакете. Я пытаюсь сделать это с помощью класса PackageManager. Я установил флаг PackageManager.GET_INTENT_FILTERS при получении объекта PackageInfo. Но я не знаю, как его использовать....
1001 просмотров

Как получить список ВСЕХ приложений (включая системные приложения)?
Я делаю следующее, чтобы получить список приложений, и я получаю только те приложения, которые были установлены, но не ВСЕ приложения, включая системные приложения. Я пробовал следующее: packageList1 =...
10493 просмотров

Android: получение списка установленных приложений занимает слишком много времени
Первая попытка: Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY);...
766 просмотров
schedule 04.08.2022

Обнаружение программы запуска TouchWiz
В настоящее время я работаю над живыми обоями для Android. Оказалось, что программа запуска Samsung TouchWiz никогда не вызывает метод onOffsetChanged . Единственный способ здесь — определить, работает ли TouchWiz, и соответствующим образом...
1054 просмотров

Переопределить applicatoinID внутри манифеста проекта библиотеки с помощью Gradle
У меня есть основной проект, который ссылается на проект библиотеки. Оба они скомпилированы с помощью Gradle. Это конфигурация по умолчанию для основного файла градиента проекта: defaultConfig { applicationId "com.example.app"...
1820 просмотров

Поиск всех установленных приложений на Android, включая приложения Google Mobile Service.
Этот вопрос задавался раньше: Как получить список ВСЕ приложения (включая системные приложения)? Однако, когда я позвонил getPackageManager().getInstalledPackages(0) , он не вернул все приложения. Например, по этому звонку не были найдены...
195 просмотров

Android Marshmallow не может использовать pm с суперпользователем
У меня есть приложение для Android, которому требуется root-доступ для доступа к функциям из диспетчера пакетов. Поскольку пользовательские приложения не могут получить необходимые разрешения, я предположил, что у пользователя есть рутированный...
514 просмотров

включать/отключать пакеты программно
Как программно включить/отключить весь пакет из системного приложения Android ? В этом сообщении компонент включается/отключается программно, но не весь пакет. Я хочу добиться того же результата, который достигается командой root pm...
3254 просмотров
schedule 25.10.2022

Отладка API диспетчера пакетов Android
Я пытаюсь понять рабочие детали API диспетчера пакетов на андроиде. Я использую Android Studio для отладки. Я создал код AOSP и запускаю его на эмуляторе. Android Studio предоставляет способ подключения к процессам Android; однако я не уверен, к...
285 просмотров

Как получить намерения для статических ярлыков (быстрых переходов) всех установленных приложений во время выполнения?
В Android 7.1 есть ярлыки приложений («быстрые вызовы»), которые можно определить как намерения в файле ресурсов ярлыков.xml, на который затем ссылаются в теге метаданных файла AndroidManifest.xml приложения. Затем приложение Action Launcher может...
432 просмотров

PackageManager выдает NameNotFoundException для всех приложений, даже для моего собственного приложения
Я загружаю все приложения с Android, а затем отображаю их в своей панели запуска (значок + имя). Код выглядит следующим образом: public class PhoneAppItem { String mPackageName = null; String mActivityName = null; String mName =...
3028 просмотров
schedule 20.04.2023

Действия по намерению запроса для разных профилей: Android for Work
По некоторым техническим причинам я не могу использовать Android File Picker для загрузки файла и его содержимого в свое приложение. Вот почему я придумал решение, которое запрашивает намерения и обрабатывает результаты в моем собственном...
1435 просмотров

Android PackageStats всегда дает ноль
Я пытаюсь получить размер, занимаемый моим пакетом приложений. Каждое приложение имеет одно место во внутренней/внешней памяти. Я хочу рассчитать размер следующего каталога, как мне это сделать? Я знаю, что могу использовать StorageStateManager...
1722 просмотров