Ошибка при попытке перехода к «предустановленному» «облачному» приложению на Google TV.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка при попытке перехода к «предустановленному» «облачному» приложению на Google TV.

Сообщение Anonymous »

У меня есть рабочая настройка, в которой можно перейти к приложению (context.startActivty(intent)) в другие приложения. Это не удастся, если приложение не установлено, поэтому мы используем приведенный ниже код, чтобы проверить его. Однако на Google TV этот код не будет работать, если приложения можно установить с помощью «AMATI_EXPERIENCE"!
Изображение

Кто-нибудь знает, как определить по коду, если приложение не установлено, как здесь, на Google TV?
fun isPackageInstalled(context: Context, packageName: String): Boolean =
packageInfo(context, packageName) != null

fun packageInfo(context: Context, packageName: String): PackageInfo? {
return try {
context.packageManager.getPackageInfo(packageName, 0)
} catch (e: PackageManager.NameNotFoundException) {
null
}
}

Исключение, возникающее при запуске активности для Viaplay
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://viaplay.no/... flg=0x10000000 pkg=com.viaplay.android }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2239)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1878)
at android.app.ContextImpl.startActivity(ContextImpl.java:1132)
at android.app.ContextImpl.startActivity(ContextImpl.java:1103)
at android.content.ContextWrapper.startActivity(ContextWrapper.java:436)
...


Подробнее здесь: https://stackoverflow.com/questions/791 ... -google-tv
Ответить

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

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

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

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

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