Начать входящий звонок через adb на реальном устройстве Android

Мой компьютер не поддерживает эмулятор Android, и мне нужно сделать поддельные входящие вызовы из adb для тестирования. Я пробовал эту линию

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

но он создает исходящие звонки, а мне нужны входящие. Есть ли способ совершать входящие звонки с adb на физическом устройстве без эмулятора?


person Mindaugas Brazionis    schedule 20.09.2017    source источник
comment
Это не дубликат, ответы работают только с эмулятором   -  person Mindaugas Brazionis    schedule 20.09.2017


Ответы (1)


Мое решение состояло в том, чтобы подключить 2 физических устройства к ПК и позвонить между ними.
Вы можете найти их идентификаторы по adb devices, а затем использовать
adb -s [ID1] shell am start -a android.intent.action.CALL -d tel:123456, где ID1 — это идентификатор вызывающего абонента.

person TDG    schedule 20.09.2017
comment
Это все еще делает исходящий вызов от [ID1] - person Mirko; 05.02.2021
comment
Да, это то, что он должен делать. Я использую 2 физических устройства, чтобы инициировать входящий вызов на одно из них. - person TDG; 05.02.2021
comment
Мне до сих пор не удалось это сделать. У меня подключены оба устройства, с кодом выше я получаю только исходящий вызов. - person Mirko; 05.02.2021
comment
Оба устройства зарегистрированы в сети? Вы заменили 123456 на реальный номер второго устройства? - person TDG; 05.02.2021