仮想 Android 電話 は、専用の物理的なスマートフォンを手に持たなくてもアプリを実行できる Android 環境です。 コンピュータ上でエミュレータとして実行できる場合があります。 また、リモート インフラストラクチャ上で実行され、ブラウザまたはクライアントを通じて画面に表示される場合もあります。
この名前は、単一の固定テクノロジーではなく、エクスペリエンスを表しています。 基盤となるシステムは、速度、アプリのサポート、保存されたデータ、リモート アクセスに影響します。
仮想 Android 電話 とは何ですか?
仮想 Android 電話 は、Android オペレーティング システム、アプリ ストレージ、デバイス インターフェース、タップと入力のコントロールを提供します。 重要なのは、その環境がどこで実行され、誰がそれを制御するかです。
名前は技術仕様ではなく、カテゴリ ラベルとして扱います。 Android では、仮想 Android 電話 と呼ばれる単一の公式製品クラスは定義されていません。 Android 仮想デバイス は、Androidエミュレータ がシミュレートするデバイスを定義します。 Google はまた、Cuttlefish を、ローカルまたはクラウドで実行できる構成可能な仮想 Android デバイスであると説明しています。
一部のサービスでは、一時的なテスト環境を提供しています。 永続的な Android ワークスペースを提供するものもあります。 どちらかを選択する前に、Android がどこで実行されるか、インスタンスを閉じると何が起こるかを確認してください。
仮想 Android 電話 に当てはまらないもの
このトピックに関する混乱のほとんどは、類似した名前によって引き起こされます。
-
仮想電話番号は通話またはメッセージをルーティングします。 Android のホーム画面、アプリ、ストレージ、デバイス設定は提供されません。
-
仮想電話システムは通常、ビジネス通話サービスです。 Android アプリではなく、内線番号、ボイスメール、通話ルーティングを処理します。
-
画面ミラーリングには、すでに所有している携帯電話が表示されます。 電話機の電源はオンのままで、実際の動作を実行します。
-
AVD は、Androidエミュレータ によって使用される構成です。 これはテスト デバイスの設計図であり、すべてのリモート Android サービスの一般的な名前ではありません。
オンライン Android 画面は、エミュレーター、仮想マシン、コンテナー、またはリモート デバイスから取得される可能性があります。 プロバイダーは、どのモデルを使用しているかを説明する必要があります。
仮想 Android 電話の主な種類
3 つの主要なタイプは重複しています。 彼らの運用モデルは、名前よりも役に立ちます。
- ローカル Androidエミュレータ
ローカル エミュレータは、コンピュータ上で Android を実行します。 CPU、メモリ、グラフィックス、ストレージが各インスタンスをサポートします。 開発者は、公式 Androidエミュレータ を使用して、API レベル全体でアプリをテストします。 消費者向けツールは、同じ広範なモデルを使用して、Android アプリやゲームを大きな画面で実行します。
Androidエミュレータ は、直接制御、クイック リセット、デバッグが重要な場合に最適に機能します。 複数のインスタンスが同じコンピュータに負担をかける可能性があります。
- クラウド上の仮想 Android インスタンス
ここでは、Android はリモート インフラストラクチャ上で実行されます。 サービスはインターフェイスをユーザーに送信し、入力を送り返します。 一部のシステムは仮想マシンを使用します。 他の人はコンテナを使用します。 Canonical は、Android 実行環境 の概要で両方のモデルを文書化しています。
これらの環境は、テスト、デモンストレーション、アプリ ストリーミング、および管理対象デバイス サービスをサポートします。 一時的なものもあります。 セッション間でアプリのデータを保持する人もいます。
- クラウドフォン またはリモート Android フォン
クラウドフォン は、継続的なアクセス、アプリの状態の保存、デバイス管理、リモート コントロールを重視します。 リモート電話機 を使用すると、承認されたオペレーターがハンドセットを手元に持たずに、さまざまな場所から作業できるようになります。
実装はさまざまです。 仮想化された Android を使用するものもあります。 ARM アーキテクチャに基づいて構築された専用のハードウェアまたはインフラストラクチャを使用するものもあります。 MoreLogin クラウドフォン は、リモート ARM インフラストラクチャ上で Android ワークロードを実行し、永続的なアクセス、チーム権限、サポートされる自動化を実現します。
ローカル エミュレータとクラウドフォンはどちらも仮想 Android フォンとして認定できます。 ラベルだけでは Android がどのように動作するかはわかりません。
仮想 Android 電話 はどのように機能しますか?
すべての仮想 Android 電話には、Android システム、コンピューティング リソース、ストレージ、入力、画面が必要です。 通常、セットアップは 4 つの手順に従います。
- 環境を作成します
ユーザーまたはプロバイダーは、Android バージョン、システム イメージ、およびデバイス プロファイルを選択します。
- リソースの割り当て
この環境には、処理能力、メモリ、ストレージ、グラフィックス、およびネットワーク接続が提供されます。 ローカル エミュレータは、これらのリソースをコンピュータから取得します。 リモート サービスは、プロバイダー インフラストラクチャからそれらを取得します。
- コントロールを接続します
ローカル エミュレータがウィンドウで開きます。 リモート サービスは、ブラウザまたはクライアントを通じてインターフェイスをストリーミングします。 マウス、キーボード、またはタッチ入力は、タップ、スワイプ、テキストとして Android に送信されます。
- インスタンスを保存またはリセットします
一部の環境では、切断後もアプリ、ファイル、設定が保持されます。 テストまたはレンタル期間後にリセットされるものもあります。 永続性は決して想定されるべきではありません。
リモート アクセスにより、主なワークロードがユーザーのコンピューターから移動されますが、ネットワークの遅延とプロバイダーの稼働時間が重要になります。 データの保持とアクセス許可も同様です。
仮想 Android 電話は何に使用されますか?
ジョブは通常、テスト、リモート アプリ アクセス、または同じ Android 状態に戻す必要がある作業の 3 つのグループのいずれかに分類されます。
- アプリの開発とテスト
開発者は、すべての電話モデルを近くに置いておくことなく、ビルドをインストールし、ログを検査し、エラーを再現できます。 ハードウェアまたは実際のモバイルの状態が重要な場合は、重要なリリースでも物理デバイスのテストが必要です。
- コンピュータから Android アプリを使用する
仮想電話では、便利なデスクトップ バージョンがなくてもアプリを開くことができます。 ローカルエミュレータはゲームやたまにアクセスするのに適しています。 リモート サービスは、1 台のコンピューターから Android のワークロードを削除します。
- 永続的なモバイル作業
永続的な環境では、アプリ、ファイル、設定を 1 か所に保持できます。 プロバイダーがその状態を保存する期間を確認します。
- チームのアクセスとハンドオフ
リモート Android 環境をプロジェクトまたはオペレーターに割り当てることができます。 承認された別のチーム メンバーは、ハンドセットを受け取らずに続行できます。 共有資格情報はアクセス許可の代わりにはなりません。
- Android タスクの繰り返し
一部のサービスは、同期、RPA、API、または ADB をサポートしています。 クラウドフォンの自動化 には、依然として明確な権限、エラー処理、ログ、人間によるレビューが必要です。
仮想 Android 電話の利点と制限
仮想 Android 電話は、机上のハンドセットから Android へのアクセスを分離するため便利です。 各利点には実際的な制限があります。
| 潜在的な利点 | 関連する制限事項 |
|---|---|
| 別の携帯電話を購入せずに Android にアクセス | 一部の物理機能が欠落しているか、シミュレートされている可能性があります |
| 環境の迅速な作成とリセット | セットアップとリセットの動作はサービスによって異なります |
| Android をローカルまたはリモートで使用する | ローカル ツールはコンピュータ リソースを使用しますが、リモート ツールはネットワークに依存します。 |
| アプリ環境を分離する | 環境の分離だけでプライバシーやアカウントの成果が保証されるわけではありません |
| 反復可能なテストとワークフローをサポート | アプリは仮想環境と物理環境間で動作が異なる場合があります |
| 電話ラックを保守せずに環境を追加 | クラウド サービスは定期的なコストとプロバイダーへの依存を追加します |
アプリのサポートには特に注意が必要です。 Android のバージョン、Google Play サービス、ハードウェア アクセス、root ステータス、整合性チェックがアプリに影響を与える可能性があります。 あるアプリをうまく実行できるサービスでも、別のアプリでは失敗する可能性があります。
インスタンスを追加する前に、正確なワークフローをテストしてください。 データのストレージ、アクセス、セッション終了時の動作を確認します。 モバイルプロキシ はネットワーク ルートを変更できますが、Android 環境を変更したり、不足しているデバイス機能を追加したりすることはありません。
仮想 Android 電話 対 Androidエミュレータ 対 クラウドフォン
1 つはカテゴリを説明し、もう 1 つはオペレーティング モデルを説明するため、これらのラベルは重複しています。
| 要素 | 仮想 Android 電話 | Androidエミュレータ | クラウドフォン |
|---|---|---|---|
| 意味 | 専用ハンドセットが近くになくても Android にアクセスできる幅広いカテゴリ | ホスト コンピュータ上で Android を実行またはシミュレートするソフトウェア | リモート Android 配信および管理モデル |
| 実行場所 | ローカルまたはリモート | 通常はローカルですが、エミュレータはリモートでホストすることもできます | リモートインフラストラクチャ |
| 主な強み | Android環境への柔軟なアクセス | 開発、デバッグ、および管理されたテスト | 永続性、リモートアクセス、チームでの使用、集中管理 |
| 主な質問 | 名前の背後にある実装 | 必要なテスト制御と忠実性を提供しますか | 必要なアプリ、ライフサイクル、アクセス、自動化をサポートしていますか |
カテゴリは完全に分離されていません。 エミュレータは仮想 Android 電話です。 クラウドフォン を 1 つとして販売することもできます。 クラウドフォン と Androidエミュレータ の選択は、インフラストラクチャ、アプリのサポート、管理、自動化、コストによって異なります。
多くの場合、開発や一時的なテストには、ローカル エミュレータを選択するのが賢明です。 Androidエミュレータ の代替品 は、作業にリモート アクセス、永続的な状態、またはチームの権限が必要な場合に関連します。
仮想 Android 電話 の選択方法
販売ページの製品名や機能の数ではなく、作業から始めます。
- Android はどこで動作しますか?
- 環境はセッション間でアプリとデータを保持しますか?
- どの Android バージョンと Google サービスが利用できますか?
- カメラ、オーディオ、GPS、通知、その他の必要な機能はサポートされていますか?
- チームは資格情報を共有せずにアクセスを制御できますか?
- このサービスは必要なネットワークおよび自動化ツールをサポートしていますか?
- インスタンスがリセット、停止、または料金が支払われなくなった場合、データはどうなりますか?
エミュレータを使用すると、迅速なテストと直接デバッグが可能になります。 リモート アクセスまたは集中管理のためにクラウド ホスト環境を検討してください。 結果が実際のハードウェアに依存する場合は、物理デバイスを保持します。
重要なポイント
- 仮想 Android 電話は、幅広いアクセスが可能なカテゴリです。 ラベルは、基礎となるアーキテクチャを明らかにしません。
- 実際の違いは、永続性、アプリのサポート、リモート アクセス、デバイスの機能、および管理です。
- 実際に必要なアプリやワークフローを使用した小規模なテストほど、製品の主張は重要ではありません。
仮想 Android 電話に関するよくある質問
仮想 Android 電話 とは簡単に言うと何ですか?
別の物理的なスマートフォンを持たずに利用できるAndroid環境です。 お使いのコンピュータまたはリモート インフラストラクチャ上で実行される場合があります。
仮想 Android 電話 は Androidエミュレータ と同じですか?
いつもではありません。 エミュレータは、仮想 Android 電話を作成する方法の 1 つです。 より広い用語には、クラウド内の Android インスタンスやリモート Android デバイスも含まれる場合があります。
仮想 Android 電話はクラウドフォンと同じですか?
用語は重複する場合があります。 クラウドフォンは、リモートで実行され、通常は継続的なアクセスとデバイス管理に重点を置いているため、より具体的です。 仮想 Android 電話 もローカルで実行できます。
仮想 Android 電話 は電話番号ですか?
いいえ。 仮想電話番号は通話またはメッセージをルーティングします。 仮想 Android 電話は、サポートされているアプリを実行できる Android オペレーティング環境を提供します。
APK ファイルを仮想 Android 電話にインストールできますか?
多くの仮想 Android 環境は APK のインストールをサポートしています。 利用可能な方法は、サービス、権限、Android のバージョン、アプリの要件によって異なります。
アプリは仮想 Android 電話を検出できますか?
一部のアプリは、オペレーティング システム、ハードウェア、整合性、ネットワーク、および動作の信号を評価します。 結果は実装とアプリのポリシーによって異なります。 すべてのアプリが環境をどのように分類するかをプロバイダーは保証できません。
仮想 Android 携帯電話は合法ですか?
これらは、開発、テスト、リモート アクセス、および管理されたビジネス作業で通常の用途に使用されます。 このアクティビティには引き続き適切な承認が必要であり、プラットフォームの規約、データ ルール、および適用される法律に従う必要があります。

JP
