Firebase を利用した Android Device Streaming では、 リモートの物理的な Android デバイスに安全に接続でき、 提供します。これは、物理サーバーと物理環境の間でアプリをテストするための最も迅速で簡単な方法です。 Google Pixel 8 や Google Pixel 8 など、最新の Android デバイスに搭載されている Pro、Google Pixel Fold、一部の Samsung デバイスなど。
![Android Studio でデバイス ストリーミングを使用するアニメーション。](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?authuser=0000&hl=ja)
Android デバイス ストリーミングがベータ版で利用可能になりました。この期間中 デバイス ストリーミングを無料でご利用いただけます。Firebase プロジェクトには、 Spark または Blaze プランを選択できます
デバイスに接続したら、アプリのデプロイ、ディスプレイの表示、 デバイスを操作する(デバイスの回転や展開など) SSL 経由の直接 ADB 経由でデバイスで実行できる他の処理 できます。 移行前に Google がユーザーのデータをすべてワイプし、初期状態にリセットします 他のデベロッパーが使用できます。
ベータ版の利用を開始する
ベータ版の利用を開始する手順は次のとおりです。
- まだインストールしていない場合は、 Android Studio標準の機能で問題ない場合は、 安定版リリースです。未公開の機能への早期アクセスをご希望の場合は、 最新の Canary リリースをインストールする。
- Android Studio プロジェクトを開きます。
- [表示] >ツール ウィンドウ >Device Manager に移動し、[Firebase] アイコンを
アイコンをクリックします。
- デベロッパー アカウントにまだログインしていない場合は、 Google にログインし、画面の指示に沿って操作します。
- Android Studio に必要な権限を付与したら、
Firebase プロジェクトを選択します。
- Firebase プロジェクトがない場合は、 Firebase コンソール。注意すべき点として、 新しいプロジェクトの作成から完成までに Android Studio から選択可能です。
- デバイスを使用するための適切な権限がないというエラーが表示される場合 ストリーミングを実行する場合は、 権限を有効にする手順をご覧ください。
- プロジェクトを選択したら、デバイスのリストを参照して
使用するデバイスを選択します。
- [OK] をクリックします。
使用したいデバイスがデバイス マネージャーに表示されたら、 デバイスの横にある [Start] をクリックしてデバイスに接続するか、 メイン画面にあるデプロイ ターゲットのプルダウンから アプリを通常どおりにデプロイできます。
リクエストしたデバイスを Android Studio が予約して接続すると、 [Running Devices] ウィンドウが表示されます。セッションを延長するには、 [Running Devices] ウィンドウ ツールバーから [Extend Reservation] ボタン セッションを延長する時間を選択します。
デバイスの使用が終わったら、忘れずに [返却 デバイス マネージャーのデバイスのオーバーフロー メニュー、または [実行中] でデバイスのタブを閉じた後に表示される通知から [デバイス] ウィンドウ。これにより デバイスの使用時間が不要なため デバイスは、作成前に安全にワイプされ、出荷時の設定にリセットされます。 別のデベロッパーが使用できます。セッションの未使用分は、 プロジェクトに返されます。
権限を有効にする
デバイス ストリーミングを使用するには、以下が設定されている Firebase プロジェクトを使用する必要があります。 編集者かオーナーのいずれかの権限。
これらの権限がない場合 オーナーとして新しいプロジェクトを 作成することも Firebase コンソールで無料で入手できる チーム内の誰かに以下の手順を行うよう依頼します。
- Cloud IAM の IAM セクションに移動し、 Google Cloud コンソール。
- [プリンシパル別に表示] >アクセス権を付与する。
- デバイス ストリーミングへのアクセスを許可する各ユーザーのユーザー ID を追加します。
- [ロールを選択] プルダウンで、[Firebase Test Lab Direct アクセス管理者ロールを割り当てる必要があります。
- [別のロールを追加] をクリックし、リストから [Service Usage ユーザー] を選択します。 [ロールを選択] プルダウン。
- [保存] をクリックして変更を保存します。
Android デバイス ストリーミングの料金
Android デバイス ストリーミングの課金は、2024 年 5 月 31 日まで無効になります。
詳細については、Firebase の使用量レベル、割り当て、料金をご覧ください。
よくある質問
Firebase を利用した Android デバイス ストリーミングの特長
デバイス、セキュリティ、機能。Android デバイス ストリーミングは、 最新の Android デバイスにもすぐにアクセスできます 必要があります。さらに、このサービスでは、一部の古いバージョンの 幅広い構成や API にアクセスできる できます。これらのデバイスは Google の安全なデータセンターに収められているため、 セッションは保護され、デバイスは事前に初期状態にリセットされてワイプされます。 別のユーザーが使用できるようになります。
最後に、このサービスは Android Studio と直接統合されており、 接続できるため、毎日使用するツールも ADB 経由で利用できます。 シームレスに利用できます
サービスの料金はいくらですか?
料金の詳細については、Android デバイス ストリーミングの料金をご覧ください。
セッションは安全ですか?また、セッションが終了するとどうなりますか?
各デバイスは Google の安全なデータセンターに配置され、 SSL 接続で ADB を使用して作成されます。セッションが終了すると、デバイスには デバイスを製造する前にデータが完全にワイプされ、出荷時の設定にリセットされる 他のデベロッパーが使用できます。
Android Studio を使用する必要はありますか?
サービスに接続するには Android Studio Jellyfish 以降が必要ですが、 SSL 経由の直接 ADB 接続では テストデバイスと通信するために ADB を使用する IDE デバイスを接続できます。