Добавляйте облачные аккаунты на Android TV с помощью QR-кода
Вводить email и пароль пультом от телевизора — медленно и утомительно: приходится выискивать каждую букву на экранной клавиатуре, щелчок за щелчком. Cloudist Play и Cloudist Watch теперь полностью избавляют вас от этого: ваш Android TV или Google TV показывает QR-код, а остальное делает телефон. Отсканируйте его, выберите аккаунт — и ваше облачное хранилище появится на большом экране за несколько секунд.
Что вам нужно
- Cloudist (Play или Watch — то же приложение, что и на вашем телевизоре) установлен на устройстве Android TV или Google TV
- Cloudist на iPhone или телефоне Android — а если вы хотите просто отсканировать камерой, для этого первого шага устанавливать приложение не нужно
- Оба устройства в одной сети Wi-Fi
- Если у вас бесплатный тариф, учтите, что лимит аккаунтов на телевизоре всё равно действует, поэтому сопряжение может не сработать, если на телевизоре уже достигнуто максимальное количество аккаунтов
Шаг за шагом
- На телевизоре перейдите в Настройки → Аккаунты и выберите Добавить с телефона. Телевизор покажет QR-код под заголовком «Добавьте с телефона» с текстом: «Отсканируйте этот код камерой телефона или приложением Cloudist Play. Оба устройства должны быть в одной сети Wi-Fi.»
- На телефоне либо откройте системную камеру и наведите её на код, либо откройте Cloudist и перейдите в Настройки → Аккаунты → Отправить на телевизор, а затем воспользуйтесь встроенным сканером («Отсканируйте код телевизора»).
- На телефоне появится список ваших существующих облачных аккаунтов. Выберите один для отправки или нажмите «Добавить новый аккаунт», чтобы войти в новый аккаунт и отправить именно его.
- Когда аккаунт поступит, телевизор покажет «Добавлено: {name}», а затем спросит «Начать полное сканирование {name} сейчас?» с вариантами «Позже» и «Начать полное сканирование».
- Повторите с шага 1, выбрав «Добавить другой аккаунт», или нажмите «Готово», чтобы закончить.
Код на экране телевизора не статичен — он обновляется сам («Новый код через {seconds} с»), так что если вы не успели его отсканировать, просто дождитесь следующего.
Какие аккаунты можно отправить?
На телевизор можно отправить любой тип облачного аккаунта, кроме «Локального» (который по определению существует только на устройстве, где был добавлен).
Для Google Drive, Box и «Яндекс.Диска» отправка аккаунта на телевизор создаёт новый вход, выполненный специально для телевизора. Это означает, что у телевизора появляется собственный доступ, который он обновляет самостоятельно, независимо от того, остаётся ли телефон авторизованным. Для всех остальных провайдеров телевизор использует существующий вход телефона.
Если вы отправите аккаунт, который уже есть на телевизоре, Cloudist просто обновит его токены, а не добавит дубликат — это удобно, если аккаунту на телевизоре когда-нибудь понадобится обновление.
Как защищён ваш аккаунт
Сопряжение устроено так, чтобы оставаться внутри вашей домашней сети, а не зависеть от доверия чужому серверу, через который передавались бы ваши учётные данные.
- Телевизор принимает подключения для сопряжения только по приватному сетевому адресу (такому, какой выдаёт ваш домашний роутер), и отклоняет всё, что приходит не из вашей локальной сети.
- Два устройства согласовывают общий секрет с помощью обмена ключами X25519 — метода, при котором ни одно устройство никогда никуда не отправляет свой приватный ключ.
- Затем этот общий секрет пропускается через HKDF-SHA256, который превращает его в реальный ключ шифрования, используемый для сессии.
- Всё, что передаётся между телефоном и телевизором, шифруется с помощью AES-256-GCM, который также обнаруживает, если данные были изменены при передаче.
- Каждая сессия сопряжения длится 5 минут, расходуется сразу после первого успешного завершения и блокируется после 5 неудачных попыток.
- Если вы сканируете QR-код камерой телефона, а не встроенным сканером, открывается универсальная ссылка (
https://play.fromcloud.ist/pair#…для Play,https://watch.fromcloud.ist/pair#…для Watch). Сам секрет сопряжения находится после символа#в этой ссылке — во фрагменте URL, который браузеры никогда не передают ни на один сервер, включая наш. Саму ссылку нельзя использовать для подключения к вашему телевизору без завершения обмена ключами на вашем телефоне.
Приложения на телефоне ещё нет?
Если вы отсканируете QR-код телевизора камерой телефона до установки Cloudist, ссылка откроет обычную посадочную страницу, а не запустит сопряжение. На этой странице просто показаны кнопки магазинов, чтобы вы могли скачать приложение, а затем по-настоящему запустить процесс сопряжения уже внутри него.
Решение проблем
- После сканирования ничего не происходит, или телевизор не видит телефон: убедитесь, что оба устройства действительно находятся в одной сети Wi-Fi. Гостевая сеть или VPN, запущенный на телефоне, может блокировать доступ устройств друг к другу в пределах одной сети, даже если у обоих отображается одно и то же имя Wi-Fi.
- Код на телевизоре изменился, прежде чем вы закончили сканирование: коды истекают и обновляются сами. Просто отсканируйте новый.
- «Этот телевизор достиг лимита аккаунтов.»: ваш текущий тариф ограничивает количество аккаунтов, которые может хранить телевизор. Используйте вариант «Улучшить», показанный на этом экране, либо сначала удалите существующий аккаунт.
- «Этот тип аккаунта не поддерживается в данной версии приложения. Обновите приложение.»: на телевизоре установлена версия приложения, которая пока не знает об этом провайдере. Обновите Cloudist на телевизоре через Play Store и попробуйте снова.
Получите обновление
Вход на телевизоре с помощью QR-кода доступен в последнем обновлении обоих приложений. Узнайте больше о Cloudist Play и Cloudist Watch или скачайте их здесь:
- Cloudist Play (музыка): App Store · Google Play · Веб
- Cloudist Watch (видео): App Store · Google Play · Веб
Cloudist Play 1.0.34 и Cloudist Watch 1.0.28 приносят это на Android TV и Google TV — вводить ничего пультом больше не нужно.