Подтвердить что ты не робот

Поддельный входящий звонок Android

Как я могу подделать входящий вызов внутри эмулятора Android?

Следующее позволяет мне сделать вызов, но я хотел бы заставить эмулятор получать вызов, предпочтительно из числа, которое я выбрал.

adb shell am start -a android.intent.action.CALL tel:1112223333

Итак, прямая противоположность команды выше.

4b9b3361

Ответ 1

Вы можете использовать DDMS в Eclipse, Android Device Monitor в Android Studio или запустить командные строки на терминале

Использование DDMS:

  • Открыть DDMS/ADM
    • в Eclipse: окно > Open Perspective > DDMS
    • в Android Studio: Инструменты > Android > Android Device Monitor
  • Введите поддельный номер мобильного телефона
  • Выберите "Голос"
  • Нажмите кнопку вызова

enter image description here

После этого вы увидите, что эмулятор получит этот телефонный звонок следующим образом

enter image description here

Использование командной строки

$telnet localhost 5554
$ gsm call 123456789

Примечание: 5554: номер порта консоли для экземпляра эмулятора
12345678: номер входящего телефона

Ответ 2

На самом деле в android Studio 2.1 Легко!

введите описание изображения здесь

введите описание изображения здесь

Ответ 3

Вы можете сделать это с помощью Putty. Загрузите и установите Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/

Шаг 1:   Run Putty

Шаг 2. В поле адреса поставьте 127.0.0.1

В поле порта введите номер порта, на котором запущен ваш эмулятор. Он находится в верхнем левом углу окна эмулятора (обычно 5554). Убедитесь, что для типа установлено значение "telnet". Нажмите "Открыть"

Шаг 3:   Откроется терминал. Тип:

    gsm call <the number you want the phone to see>

Нажмите "Enter", и все готово.

EDIT: Вы также можете отправлять фальшивые sms:

    sms send <the number you want the phone to see> <the message>

Ответ 4

если вы используете eclipse, тогда вы можете просто сделать это с помощью управления эмулятором для этого щелкните по окну в меню затмения, затем покажите вид, нажмите на другой небольшое окно откроет select android, а затем управление эмулятором

использовать его для совершения вызова в эмуляторе

Ответ 5

Другим вариантом тестирования такого же поведения является использование реальных настроек телефона и Google для двух вызовов для создания вызовов (см. изображение).

voice call

Ответ 6

Удобный однострочный интерфейс в unix-подобных системах с использованием telnet и netcat:

 $ echo "gsm call 123456789" | nc -v  localhost 5554

Ответ 7

Вы можете сделать это, подключившись к эмулятору через telnet.
Откройте Командная строка и введите

telnet localhost <console-port>

Вы можете найти <console-port> в строке заголовка эмулятора.
enter image description here

В соответствии с приведенным выше экземпляром мой <console-port> равен 5554.

После подключения к эмулятору через telnet введите

gsm call <telephone-number>

Ответ 8

Shell script incoming_call.sh:

#!/bin/sh
expect << EOF
spawn telnet localhost 5554
expect -re ".*>"
send "gsm call $1\r"
expect -re ".*>"
send "exit\r"
EOF

Использование:

incoming_call.sh +55555555555

Ответ 9

Есть три варианта, которые я недавно проверил, чтобы получить симулированный вызов на эмулируемом устройстве Android (AVD).

Опция 1:

Перейдите к опции эмулируемого устройства "больше", как показано ниже, и нажмите "Вызов устройства", чтобы получить звонок с указанного номера.

enter image description here

вариант 2:

Используя пользовательский интерфейс эмулированного устройства, проверьте номер телефона, перейдя в Settings--> Система → Об эмулируемом устройстве, как показано ниже. Позвоните на этот номер с другого устройства.

enter image description here

вариант 3:

Запустите монитор устройства Android (например, в Windows "C:\Users\xyz\AppData\Local\Android\Sdk\tools" монитор запуска), установите свой собственный входящий номер и позвоните, как показано ниже

enter image description here