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

Как создать намерение запустить любое почтовое приложение?
Я нашел различные темы здесь и в других местах о создании намерения для отправки электронной почты, и это кажется довольно простым. Я ищу намерение просто запустить любой почтовый клиент, который может быть у пользователя. Вот код, который я видел...
2371 просмотров
schedule 21.07.2023

Что это значит: Ошибка [INSTALL_FAILED_CONTAINER_ERROR]?
Я пытаюсь развернуть свое приложение и иногда получаю эту ошибку: Failure [INSTALL_FAILED_CONTAINER_ERROR] Я пытался погуглить, но не нашел, что означает ошибка и чем она вызвана. Я развертываю через IDE (IntelliJ), файл копируется на...
91229 просмотров

Как прочитать манифест Android без использования PackageManager?
Я работаю над приложением для Android, которому требуется больше информации, чем доступно в PackageManager (например, фильтры намерений ). Я создал анализатор для чтения файла AndroidManifest, но не могу найти расположение AndroidManifest.xml...
2028 просмотров

Проверить наличие приложения на Android-устройстве
На самом деле, я проверяю свое приложение на то, присутствует ли одно конкретное приложение или нет в устройстве, если оно присутствует, то будет запущено только мое приложение, в противном случае оно выдаст диалоговое окно для загрузки этого...
200 просмотров

Android ADB Shell не включает пакеты
Я прошу pm (менеджер пакетов) включить какой-то пакет, но он не включается и показывает сообщение new state: disabled shell@android:/ $ pm enable my.app.com Пакет my.app.com новое состояние: отключен Странно... Кажется, это ошибка......
2739 просмотров

Непредсказуемое поведение, вызванное PackageManager.DONT_KILL_APP
В документации API PackageManager.DONT_KILL_APP говорится: Будьте осторожны при установке этого параметра, так как изменение состояния компонента может сделать поведение содержащего его приложения непредсказуемым. К сожалению, они не...
1596 просмотров

Включить или отключить зарегистрированные получатели
У меня проблемы с предоставлением правильных атрибутов для "setComponentEnabledSetting()" - я получаю исключение IllegalAttributeException, говорящее, что .class не может быть найден или не существует. Получатели объявляются в манифесте приложения,...
370 просмотров

Диалоговое окно «Открыть/выполнить обновление» не появляется после установки пакета?
В настоящее время в моем приложении есть функция обновления, и я не могу отобразить диалог открытия / завершения после установки пакета? Есть ли другая альтернатива, тогда предложите мне. Спасибо :-) Intent intent = new...
1193 просмотров

Связывание кода Aidl для диспетчера пакетов в Android
Я пытался выяснить, как устанавливается приложение для Android, просматривая AOSP. PackageManagerService.java имеет gid для соответствующих разрешений путем синтаксического анализа файла platform.xml . PackageInstallerActivity анализирует и...
659 просмотров

hasSystemFeature (PackageManager.FEATURE_CAMERA) возвращает true для устройства без камеры
У меня есть приложение, которое использует в нем функции камеры, но часть его функций также может работать без функции камеры. Итак, я поместил это в свой манифест. <uses-permission android:name="android.permission.CAMERA" />...
13558 просмотров

Проверьте средство просмотра, чтобы открыть файл в Android Lollipop
В приложении для Android/гибрида я использую следующий код, чтобы проверить, установлен ли на устройстве просмотрщик для открытия файла или нет. private boolean detectFileViewer(String fileExt) throws InterruptedException, JSONException { try...
1034 просмотров

Разница между командой установки adb и командой установки pm?
В чем разница между установкой приложения с помощью команды install и с помощью команды pm install диспетчера пакетов? Они выполняют одну и ту же работу? Действительно ли одна команда вызывает другую сзади? adb install -r APK_FILE adb shell...
31603 просмотров
schedule 11.11.2022

Как получить список пользователей для текущего устройства, еще до Lollipop?
Фон Начиная с API 17 (Jelly Bean), пользователи Android могут иметь несколько пользователей, использующих одно и то же устройство. Сначала он был только для планшетов, но в Lollipop (API 21) он доступен и для смартфонов. Я пытаюсь проверить,...
4657 просмотров

Как установить Adobe Air на эмулятор Genymotion
Я пытаюсь установить Adobe Air (com.adobe.air) в эмуляторе Genymotion, эмулирующем Galaxy S4 с Android 4.4.4, и получаю: Failure [INSTALL_FAILED_INVALID_APK] С помощью adb logcat я вижу: D/AndroidRuntime( 2350): D/AndroidRuntime( 2350):...
449 просмотров

Как приложения Android (Facebook и т. д.) устанавливаются на телефон Android?
Я знаю, как установить приложение на Android устройство, например, из Play-Store или через файл .apk . Но я хотел бы понять фактический процесс установки. Например. в Windows: Серийные коды и т.д. помещаются в реестр Файлы, важные для...
2569 просмотров

Android 6.0: получить имя пакета текущей активности
Как получить текущее имя пакета действий? поскольку getRunningAppProcesses() не работает в Android 6.0. Ниже мой код: grdPhoto.setOnItemClickListener(new AdapterView.OnItemClickListener() { @TargetApi(Build.VERSION_CODES.LOLLIPOP)...
3104 просмотров

Установить скрипт-оболочку приложения wrap.sh
Android предлагает действительно мощный способ управления запуском процесса приложения — он называется скрипт-оболочка . Это простой сценарий оболочки с именем wrap.sh , который следует поместить в каталог установки приложения lib/ (тот, который...
798 просмотров

Как определить, есть ли на устройстве аудиоразъем 3,5 мм?
Я просмотрел множество сообщений и статей на форумах, но не нашел ничего, связанного с моим требованием. Многие новые устройства Android поставляются без встроенного разъема для наушников, и мне не нужно иметь дело с этими устройствами. Через...
668 просмотров
schedule 19.09.2022

Разница между отключением пакета и отключением активности с помощью диспетчера пакетов
В следующем ответе показан пример отключения действия. Но в нескольких местах я видел полное отключение пакета. Отключение активности PackageManager pm = getPackageManager(); pm.setComponentEnabledSetting(new ComponentName(this,...
43 просмотров

Когда использовать идентификатор приложения или имя пакета, также известное как неправильное имя метода PackageManager#getLaunchIntentForPackage?
Когда я использую «идентификатор приложения» или «пакет»? (или это «имя пакета»?) Моя путаница в практической ситуации: Один из способов переключиться с одного приложения на другое — получить намерение запуска для приложения, что можно сделать с...
678 просмотров