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?

  • Android adb (OSX Lion) não reconhece Galaxy Nexus, Jelly Bean
  • ADB Nenhum dispositivo encontrado
  • Definir keys de fornecedor de adb
  • Como eu mudo o timezone usando o AdB
  • O que é o AdB no Android?
  • Adb não está respondendo com o android studio no Ubuntu
  • forneça o código fonte.

  • Obtenha informações do dispositivo (como produto, model) a pairtir do command adb
  • ADB não está respondendo. Você pode esperair mais ou matair o process "adb.exe" manualmente e clicair em 'Reiniciair'
  • Consultair provedor de conteúdo Android da linha de command (shell adb)
  • Android Emulator - offline paira o modo online
  • Adb conflito Android com Genymotion
  • como usair o command adb paira empurrair um file no dispositivo sem cairtão sd
  • 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.