Видимость пакетов Android 11. Как мне запросить собственные приложения?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Видимость пакетов Android 11. Как мне запросить собственные приложения?

Сообщение Anonymous »

У меня есть 3 приложения. Для поддержки полной функциональности приложению A необходимо установить приложения B и C. Как мне проверить из приложения A, установлены ли приложения B и C?
Не могу

Код: Выделить всё

context.packageManager.getPackageInfo(packageName, 0)
они не отображаются

Код: Выделить всё

context.packageManager.getInstalledPackages(0)
Я попробовал и добавил запросы в приложение А. это не работает.
Я могу:

Код: Выделить всё

val launchIntent =
context.packageManager.getLaunchIntentForPackage(packageName)?.apply {
setAction(action)
}
?:
Intent(action).apply {
setClassName(packageName, activity)
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
}
if (extras != null)
launchIntent.putExtras(extras)
try {
context.startActivity(launchIntent)
return true // installed
} catch (e: Exception) {
return false // not installed
}
Но я не хочу запускать приложение, я просто хочу знать, доступно ли оно.
Я могу изменить код всего 3 приложения, значит должно быть какое-то решение, которого мне не хватает...

Подробнее здесь: https://stackoverflow.com/questions/792 ... y-own-apps
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»