Articles of андроид пакет менеджеры

Android ClassCastException с пустым типом

Я получаю странное поведение, и я думаю, что я больше ищу объяснения, чем решение (хотя решение также приветствуется!). Вот код: PackageManager pm = context.getPackageManager(); List<PackageInfo> pkgList = pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES); if (pkgList == null) return null; for (PackageInfo pkgInfo : pkgList) { ApplicationInfo appInfo = pkgInfo.applicationInfo; // do some stuff, doesn't modify pkgInfo or appInfo or pkgList […]

Получите приложение Preferred / Default на Android

Я пытаюсь получить стандартное / предпочтительное приложение для данного Intent . Например, когда пользователь устанавливает второй веб-браузер, затем пытается открыть URL-адрес, он или она получит диалоговое окно, подобное этому: Если пользователь затем выбирает параметр Использовать по умолчанию для этого действия , диалоговое окно больше не открывается при нажатии URL. Я работаю над приложением, которое должно […]

Список приложений по умолчанию, отображающих ошибки в Android L

Я хочу получить все приложения по умолчанию в Android L. Я использовал следующий код, но они дают мне неправильное решение. Сначала посмотрим на мой код. private void getMyAppLauncherDefault() { final IntentFilter filter = new IntentFilter(Intent.ACTION_MAIN); filter.addCategory(Intent.CATEGORY_HOME); List<IntentFilter> filters = new ArrayList<IntentFilter>(); filters.add(filter); List<ComponentName> activities = new ArrayList<ComponentName>(); final PackageManager packageManager = (PackageManager) getPackageManager(); packageManager.getPreferredActivities(filters, activities, […]

Как найти имя пакета, которое было удалено при использовании Intent.ACTION_PACKAGE_REMOVED

У меня есть приложение, в котором хранится журнал встроенных приложений, установленных на устройстве. После установки вызывается широковещательный приемник для Intent.PACKAGE_ADDED и записывает имя пакета с помощью следующего кода: public class NewInstallReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Bundle b = intent.getExtras(); int uid = b.getInt(Intent.EXTRA_UID); String[] packages = context.getPackageManager().getPackagesForUid(uid); ApplicationService […]

Что такое InstallerPackageName, когда приложение находится в фазе «ожидающей публикации» и используется / проверено рецензентами / тестировщиками (Google Play Store)?

СИТУАЦИЯ У меня есть набор функций в моем приложении, которые меняются в зависимости от того, в каком хранилище он установлен . Например, я хочу иметь более ограниченный набор рекламных объявлений, отображаемых для семейных аудиторий и детей, для получения права на участие в категории « Google Play for Education ». В других магазинах я все еще […]

Получить активное имя приложения в Android

Я пытаюсь создать программу, которая показывает все активные приложения. Я искал везде, но мог найти только код, который показывает только имя пакета . Было бы очень полезно, если вы, мастера, можете сказать мне, как отображать все активное имя приложения

Получить значки всех установленных приложений в android

Я хочу получить значки моих всех установленных приложений. Могу ли я получить эти значки с помощью диспетчера пакетов? Есть ли какая-нибудь функция для этого? Или любой другой способ получить значки всех установленных приложений в растровых изображениях? Благодаря!

Разница между ApplicationInfo и PackageInfo?

У меня есть несколько общих вопросов о классах ApplicationInfo и PackageInfo. Вот они: Может ли кто-нибудь описать разницу между ApplicationInfo и PackageInfo? Как они соотносятся друг с другом? В каких случаях используется ApplicationInfo и когда используется PackageInfo? Спасибо вам за помощь! РЕДАКТИРОВАТЬ: Прежде всего, прежде чем публиковать такой вопрос, я прочитал официальную документацию и отправил […]

Как проверить, включено ли действие?

Задний план Я пытаюсь проверить, включено ли действие (или любой другой тип компонента приложения) во время выполнения. Проблема Можно использовать следующий код: final ComponentName componentName = new ComponentName(context, activityClass); final PackageManager pm = context.getPackageManager(); final int result = pm.getComponentEnabledSetting(componentName); Но возвращенный результат, как написано в документации : Возвращает текущее разрешенное состояние для компонента. Может быть […]

Android: как получить список установленных действий, как они появляются в пусковой установке, без дубликатов

Я пишу приложение, которое позволяет пользователю просматривать список установленных приложений, выбирать один из них, а затем запускать его по расписанию. Используя учебники из stackoverflow, мне удалось выяснить, как получить список установленных действий, их имена пакетов и значки (то есть здесь – несколько способов сделать это). На всякий случай, так я начинаю деятельность, она работает безупречно, […]