QR コードで Android TV にクラウドアカウントを追加
テレビのリモコンでメールアドレスやパスワードを入力するのは、時間がかかるうえにストレスの多い作業です。画面上のキーボードから1文字ずつ探してクリックしていくことになります。Cloudist Play と Cloudist Watch は、この手間を完全に省きました。Android TV や Google TV に QR コードが表示され、あとはスマホが対応してくれます。スキャンしてアカウントを選ぶだけで、数秒でクラウドストレージが大画面に表示されます。
必要なもの
- Android TV または Google TV デバイスに、Cloudist(テレビで使っているアプリと同じ Play または Watch)がインストールされていること
- iPhone または Android のスマホに Cloudist がインストールされていること(カメラでスキャンするだけなら、この最初のステップにアプリのインストールは不要です)
- 両方のデバイスが同じ Wi-Fi ネットワークに接続されていること
- 無料プランをご利用の場合、テレビ側にもアカウント数の上限が適用されるため、テレビが既に上限数のアカウントを保持していると、ペアリングが失敗することがあります
手順
- テレビで 設定 → アカウント を開き、スマホで追加 を選択します。テレビには スマホで追加 という見出しのもとに QR コードが表示され、「スマホのカメラまたはCloudist Playアプリでこのコードをスキャンしてください。両方のデバイスが同じWi-Fiに接続されている必要があります。」というテキストが示されます。
- スマホでは、標準のカメラアプリを開いてコードにかざすか、Cloudist を開いて 設定 → アカウント → テレビに送信 から、アプリ内のスキャナー(テレビのコードをスキャン)を使用します。
- スマホに、既存のクラウドアカウントの一覧が表示されます。送信したいアカウントを選ぶか、新しいアカウントを追加 を選んで新規にサインインし、そのアカウントを送信します。
- アカウントが届くと、テレビに 「追加しました: {name}」 と表示され、続いて 「今すぐ{name}のフルスキャンを開始しますか?」 と確認されます。選択肢は 後で と フルスキャンを開始 です。
- 別のアカウントを追加 を選んで手順1から繰り返すか、完了 を選んで終了します。
テレビ画面のコードは固定ではなく、自動的に更新されます(「{seconds}秒後に新しいコード」)。スキャンに時間がかかりすぎた場合は、次のコードが表示されるのを待ってください。
どのアカウントを送信できますか?
ローカルを除くすべての種類のクラウドアカウントをテレビに送信できます(ローカルは、その性質上、追加されたデバイス上にのみ存在するためです)。
Google Drive、Box、Yandex Disk の場合、アカウントをテレビに送信すると、テレビ専用の新しいサインインが作成されます。つまり、テレビは自分自身のアクセス権を持ち、スマホがサインインし続けているかどうかに関係なく、独自に更新できるということです。それ以外のプロバイダーでは、テレビはスマホの既存のサインインを共有します。
すでにテレビに登録済みのアカウントを送信した場合、Cloudist は重複して追加するのではなく、トークンを更新するだけです。テレビ側のアカウントを更新したいときに便利です。
アカウントのプライバシーを守る仕組み
ペアリングは、通信中の認証情報をどこかのサーバーに委ねるのではなく、自宅のネットワーク内だけで完結するように設計されています。
- テレビは、プライベートなネットワークアドレス(自宅のルーターが割り振るような種類のもの)でのみペアリング接続を待ち受け、ローカルネットワーク以外からの接続はすべて拒否します
- 2台のデバイスは、X25519 鍵交換を使って共有シークレットを決定します。この方式では、どちらのデバイスも秘密鍵をどこにも送信しません
- その共有シークレットは HKDF-SHA256 を通して処理され、そのセッションで実際に使われる暗号化キーに変換されます
- スマホとテレビの間で送受信されるすべてのデータは AES-256-GCM で暗号化され、通信中の改ざんも検知できます
- 各ペアリングセッションは5分間有効で、一度成功すると使い切られ、5回失敗するとロックされます
- アプリ内のスキャナーではなくスマホのカメラでQRコードをスキャンすると、ユニバーサルリンク(Play では
https://play.fromcloud.ist/pair#…、Watch ではhttps://watch.fromcloud.ist/pair#…)が開きます。実際のペアリングシークレットはそのリンクの#以降、つまり URL フラグメント部分にあり、ブラウザはこの部分を当社のサーバーを含むどこにも送信しません。そのため、スマホが鍵交換を完了させない限り、このリンクだけでテレビに接続することはできません。
スマホにまだアプリがない場合
Cloudist をインストールする前にテレビの QR コードをスマホのカメラでスキャンすると、そのリンクはペアリングを行わず、シンプルなランディングページを開きます。そのページにはアプリをダウンロードするためのストアボタンが表示されるだけで、ダウンロード後にアプリ内から改めてペアリングを開始します。
トラブルシューティング
- スキャン後に何も起こらない、またはテレビがスマホを認識しない:両方のデバイスが実際に同じ Wi-Fi ネットワークに接続されているか確認してください。ゲストネットワークやスマホで動作中の VPN は、同じ Wi-Fi 名が表示されていても、同一ネットワーク内のデバイス同士の通信をブロックすることがあります。
- スキャンを終える前にテレビのコードが変わった:コードは期限切れになると自動的に更新されます。新しいコードをスキャンしてください。
- 「このテレビはアカウント数の上限に達しています。」:現在のプランでは、テレビが保持できるアカウント数に上限があります。その画面に表示される アップグレード を利用するか、先に既存のアカウントを削除してください。
- 「このアカウントの種類は、このバージョンのアプリではサポートされていません。アプリを更新してください。」:テレビ側のアプリが、そのプロバイダーにまだ対応していないバージョンで動作しています。テレビの Cloudist を Play Store から更新して、もう一度お試しください。
アップデートを入手
QR コードを使ったテレビでのサインインは、両アプリの最新アップデートでご利用いただけます。Cloudist Play と Cloudist Watch の詳細はこちら。アプリの入手はこちらから:
- Cloudist Play(音楽):App Store · Google Play · Web
- Cloudist Watch(動画):App Store · Google Play · Web
Cloudist Play 1.0.34 と Cloudist Watch 1.0.28 で、Android TV と Google TV にこの機能が登場しました。リモコンでの入力はもう必要ありません。