回答:
はいと言いますが、その答えは必ずしも100%正しいとは限りません。それは本当にデバイスがサポートするバンドに依存します。
デバイスのスペックシートには、通常次のようなものが表示されます。
800/1900/700
これらは、デバイスが動作するバンドです。私はこれらの数字をドロイドバイオニックから引き出しました。そのスペックシートからさらに詳しく説明すると、EV-DO rev.A(CDMA / 3G)とLTE(4G)をサポートしていることがわかります。つまり、この電話はVerizonの3Gおよび4Gネットワークをサポートしています。つまり、4Gが利用できない場合、CDMAデータネットワークにフォールバックします(データがLTEを使用している場合でも、デバイスはVoiceに使用します)。
AT&TやT-MobileなどのGSMネットワークにも同じルールが適用されます。デバイスの仕様シートには、デバイスが動作できる帯域が記載されており、キャリアのネットワークがその帯域内で動作している場合、電話は機能します。これが、iPhoneユーザーがT-MobileのネットワークでロックされていないAT&T iPhoneを使用できる理由ですが、EDGEデータしか取得できません。これは、iPhoneがT-mobileがUMTS / HSPA / HSPA +(3G / 4G)データネットワークに使用する帯域をサポートしていないためです。
T-mobileバンド:
AT&Tバンド:
Verizonバンド:
SprintはLTEとWiMaxのどちらを使用したいのかわからないため、バンドのリストは表示していません。
はい、現在のVerizon 4G電話はすべて3Gネットワークをサポートしています。マシュー・リードが指摘しているように、3Gが利用できるすべての場所で4Gのカバレッジが利用可能になるまでは意味がありません。
アクティブなデータ接続がある場合、携帯電話は新しいネットワーク(4G-> 3Gまたは3G-> 4G)に到達すると新しいIPアドレスを取得します。アプリはこのイベントを処理できる必要があります(3Gネットワークでのデータの一時的な損失を処理できるアプリであれば、ここでは問題ありません)
Motorolaの開発者サイトのこのドキュメントには、次の説明が含まれています。
「接続されたデバイスはセル間を移動するときに、ネットワーク接続を維持しようとします。ネットワークタイプがセル間で変化しない場合、通常は成功します。ただし、デバイスが4Gカバレッジエリアに出入りする場合は、データ接続が切断され、IPアドレスが変更されます。これは、アプリがアクティブなデータ接続を開いている間に発生する可能性があるため、ネットワークに変更があった場合、Androidはandroid.net.ConnectivityManager.CONNECTIVITY_ACTIONブロードキャストを送信します。アプリがネットワークの変更を認識している必要があります。このブロードキャストに登録してください。」