2015-05-23 5 views
0

Например:Как имитировать сетевую задержку на эмулятор Android?

Отправка приложения "А" из приложения в терминал занимает 5 секунд. Sever отвечает «B», который занимает 15 секунд, чтобы добраться до приложения. В adb мы можем добавить сетевую задержку в 5000 и задержать только исходящий трафик в течение 5 секунд, но как я могу отложить входящий трафик в течение 15 секунд?

ответ

0

http://developer.android.com/tools/devices/emulator.html#netdelay показывает, как передать аргументы командной строки эмулятору, чтобы установить время задержки сети. Например.

emulator -netdelay gprs 

или

emulator -netdelay 20000 

, который устанавливает задержку туда-обратно до 20 секунд.

Обычно приложение видит только общую задержку в оба конца и не замечает, была ли задержка запроса отличной от задержки ответа. Это может иметь значение, если происходит перекос в часах клиент-сервер, или если другие клиенты также запрашивают изменения в общих данных, но эмулятор не предоставляет способ имитировать это.

Смежные вопросы