Здравствуйте, я ищу информацию о том, как приложение, которое я создаю и устанавливаю на Google TV, может определить, какие другие приложения есть на этой платформе. Если мое приложение определяет, какие другие приложения находятся на коробке, может ли мое приложение запускать их? Можно ли дать указание моему приложению запускать их через протоколы anymot?
Может ли резидентное приложение Google TV определить, какие другие приложения являются резидентными на этой платформе?
Ответы (2)
Может ли резидентное приложение Google TV определить, какие другие приложения являются резидентными на этой платформе?
Если это стандартное приложение для Android, вы можете использовать стандартное Android-приложение PackageManager
чтобы определить, что еще находится на устройстве, будь то телефон, планшет или Google TV.
Если мое приложение определяет, какие другие приложения находятся на коробке, может ли мое приложение запускать их?
Используйте getLaunchIntentForPackage()
, чтобы получить Intent
, подходящий для использования с startActivity()
для запуска определенного пакета.
Можно ли дать указание моему приложению запускать их через протоколы anymot?
Я понятия не имею об этом, извините.
Подробнее о том, как получить намерение запустить приложение. Для Anymote вам необходимо преобразовать намерение в строку uri с помощью намерения.toUri(Intent.URI_INTENT_SCHEME). Затем используйте сообщение Anymote с этим uri, чтобы запустить приложение на устройстве Google TV. Посмотрите приложение Able Remote, чтобы узнать, как это работает.