web-dev-qa-db-ja.com

Androidエミュレータでインターネット接続の速度を制限する方法は?

遅いインターネット接続で動作するアプリをテストする必要があります。 Androidエミュレータで遅いインターネット接続をシミュレートする方法は?

33
mobiledev Alex

Android Studioプロジェクトの場合、次のことができます。

ネット速度を一時的に変更する必要がある場合は、エミュレータのツールバーで3つのドット(設定)をクリックし、Cellularタブに移動して、そこでネットワーク速度を設定します。最近のAndroidツールが必要です。

一部のエミュレータイメージに対してこの速度を永続的に設定する場合:

  1. メニューを開くツール-> Android-> AVD Manager
  2. エミュレーターのavdイメージを選択/作成し、編集をクリックします
  3. Show Advanced Settingsボタンをクリックします
  4. 希望する正味速度を設定する
  5. エミュレータを再起動します

OLD ANSWER(廃止)

Eclipseで作業している場合は、Run-> Run Configurationsに移動し、実行構成を選択して、「Target "タブ。 「Network Speed」コンボボックス(「Emulator Launch Parameters" セクション)。

コマンドラインからエミュレータを実行している場合は、「-netspeed」コマンドラインパラメータ(run エミュレータ-help-netspeed 可能なオプションの概要)

37
dimsuz

エミュレーターがまだ起動しているときに物事を微調整する最も簡単な方法は、エミュレーターコンソールを使用することです。 telnetまたはnetcatを使用するだけ(対話的に、「telnet localhost 5554」と入力して「help」と入力することができます。以下の例は、スクリプトの作成方法を示しています。

$ echo "network speed 100 100" | nc localhost 5554
$ echo "network status" | nc localhost 5554
Current network status:
  download speed:     100000 bits/s (12.2 KB/s)
  upload speed:       100000 bits/s (12.2 KB/s)
  minimum latency:  0 ms
  maximum latency:  0 ms

遅延/待ち時間を設定することもできます:

$ echo "network delay gprs" | nc localhost 5554
$ echo "network status" | nc localhost 5554
Current network status:
  download speed:     100000 bits/s (12.2 KB/s)
  upload speed:       100000 bits/s (12.2 KB/s)
  minimum latency:  150 ms
  maximum latency:  550 ms

実行時に物事を実行し、(自動化、手動テストなどを介して)さまざまなシナリオをテストすることを簡単にするだけです。

18
DustinB

Eclipseの場合:Run-> Run Configuratrions-> click!

タブターゲットを選択します。クリック!

次にオプションがありますNetwork Speed

あなたが望むものをエミュレートするように設定してください。 :)

3
pumpkee

Run-> Run Configurations:そこにありますEmulator Launch Parametersここでインターネット速度を設定できます

0
Lavanya