que para lista instalar hard comandos android command-line adb

android - para - instalar adb



¿Cómo hacer una llamada a través de PC mediante el comando ADB en Android? (4)

Debe hacerlo (reemplace <serialno> por el número de serie de su dispositivo o emulador, por ejemplo emulator-5554):

$ adb -s <serialno> shell am start -a android.intent.action.CALL -d tel:555-5555

y ver esto en el logcat:

Starting: Intent { act=android.intent.action.CALL dat=tel:xxx-xxx-xxxx }

Me gustaría realizar una llamada a través del comando ADB en la línea de comandos de Android.

¿Cómo debo usar el comando ADB para hacer una llamada a través de la PC?

por favor proporcione el código fuente


En algunos dispositivos Android, existe un ejecutable

/system/bin/radiooptions

Si lo ejecutas, la ayuda se disipa.

Usage: radiooptions [option] [extra_socket_args] 0 - RADIO_RESET, 1 - RADIO_OFF, 2 - UNSOL_NETWORK_STATE_CHANGE, 3 - QXDM_ENABLE, 4 - QXDM_DISABLE, 5 - RADIO_ON, 6 apn- SETUP_PDP apn, 7 - DEACTIVE_PDP, 8 number - DIAL_CALL number, 9 - ANSWER_CALL, 10 - END_CALL

Para marcar un número, simplemente puede ejecutar

adb shell su -c "radiooptions 8 XXXXXXX"

donde XXXXXXX debe ser reemplazado por el número de teléfono.

Vi este comando en muchos dispositivos HTC. Actualmente corro un Cyanogenmod 10.2 en un HTC One, y ahí está también. También podría ser posible, que solo esté disponible en dispositivos con un chip de radio Qualcomm.


Puedes hacer esto por:

  1. Entra en tu adb en cmd
  2. Introduzca dispositivos adb. Cualquier identificación que obtendrás será tu número de dispositivo
  3. Introduzca (sin comillas):

adb -s "Your devices number" shell am start -a android.intent.action.CALL -d tel:"phone no. to call"

Eso es todo y obtendrás la respuesta como:

Starting: Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxx }


puede iniciar el marcador, encontrando primero el paquete usando

adb shell dumpsys window windows | grep -E ''mCurrentFocus''

luego lanzarlo usando

adb shell monkey -p <package> 1 (probably com.android.contacts)

asegúrate de estar en el marcador y no en la página de contactos haciendo clic en las coordenadas del marcador

adb shell input tap <x> <y> (in my case 65, 80)

escriba el número

adb shell input text <number>

y luego pulsa las coordenadas del dial

adb shell input tap <x> <y> (in my case 220, 750)

Seguro que esta respuesta es una exageración. Sin embargo, todas las respuestas anteriores que he encontrado abrirán un cuadro de diálogo que le preguntará qué aplicación desea utilizar para completar la acción: skype, viber, etc., lo que significa que si no ha elegido un marcador predeterminado pero tiene otras aplicaciones de llamadas. instalado, o si no ha especificado un marcador predeterminado alternativo, la llamada no se realizará a través de gsm. Este método asegurará que se utilice gsm.