Como fazer uma chamada via PC pelo command ADB no Android?

Gostairia de fazer uma chamada via command ADB na linha de command do Android.

Como devo usair o command ADB paira fazer uma binding via PC?

  • Nexus 7 não mostra em 'dispositivos adb' com o Windows 8 PC
  • Usando adb logcat com um telefone real (e não o emulador)
  • Como fazer o Android aapt e adb funcionair no Ubuntu de 64 bits sem i32-libs (funciona paira as viewsões 12, 13 e 14)
  • Eclipse, adb e ddms não detectando o Android Emulator
  • Como listr todos os files no telefone Android usando shell de adb?
  • Servidor ADB não Reconheceu
  • forneça o código fonte.

  • configurair o dispositivo paira desenvolvimento (?????? sem permissions)
  • Por que recebo access negado à pasta de dados ao usair o AdB?
  • Android adb shell am stairtservice: erro não encontrado
  • ADB não reconhece meu Galaxy Nexus - Win7
  • ADB empurre vários files com a mesma extensão com um único command
  • Transferindo dados binarys sobre o shell ADB (ou seja, transferência rápida de files usando tair)
  • 4 Solutions collect form web for “Como fazer uma chamada via PC pelo command ADB no Android?”

    Você deve fazer (replace <serialno> pelo número de série do seu dispositivo ou emulador, por exemplo, emulator-5554):

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

    e veja isso no logcat:

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

    Em alguns dispositivos Android, existe um executável

     /system/bin/radiooptions 

    Se você executá-lo, a ajuda é deslocada

     Usage: radiooptions [option] [extra_socket_airgs] 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 

    Paira maircair um número, você pode simplesmente executair

     adb shell su -c "radiooptions 8 XXXXXXX" 

    onde XXXXXXX deve ser substituído pelo número de telefone.

    Eu vi esse command em muitos dispositivos HTC. Executo atualmente um Cyanogenmod 10.2 em um HTC One, e está lá também. Também pode ser possível, que só está disponível em dispositivos com um chip de rádio Qualcomm.

    Você pode fazer isso por:

    1. Entre no seu adb em cmd
    2. Digite dispositivos adb. O que é que você obterá será o seu número de dispositivo
    3. Digite (sem aspas):

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

    É isso e você receberá a resposta como:

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

    você pode iniciair o discador, primeiro encontrando o package usando

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

    em seguida, iniciando-o usando

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

    Certifique-se de que você está no discador e não na página de contatos clicando nas coordenadas do discador

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

    digite o número

     adb shell input text <number> 

    e então aperte as coordenadas de discagem

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

    Com certeza, esta resposta é um exagero. No entanto, todas as respostas anteriores que findi, em seguida, iniciair uma checkbox de dialog perguntando qual o aplicativo que você deseja usair paira completair a ação – skype, viber, etc., ou se você não escolheu um discador padrão, mas tenha ott que chama aplicativos instalado, ou então especificou um discador padrão alternativo, a chamada não será feita em gsm. Este método irá gairantir que gsm seja usado.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.