Adb emu命令有时不工作

我正在使用这个命令从命令行向我的模拟器发送短信

adb emu sms send 8888 Hello Android 

问题是命令总是不起作用; 没有错误信息,但短信没有传递给模拟器。

例如,我执行命令9次,我只有4个短信(其中5人失踪)。

  • 通过DDMS或仿真器实例发送SMS到真正的testing设备(不是仿真器)
  • 这是可能的隐藏/更改发件人手机号码,而在Android发送短信?
  • 短信在Android的原始pdu
  • 从短信/彩信中启动Android应用程序?
  • android - 短信types常量
  • 用Genymotion发送短信
  • 从收件箱中删除短信
  • 拦截传入的短信并修改它
  • 这很容易:

    首先打开控制台,通过telnet连接到正在运行的模拟器:

      telnet localhost 5554 

    然后input这个

      sms send phoneNumber textmessage 

    PhoneNumber:是发件人电话号码, textmessage:短信)

    要么

     adb shell am start -a android.intent.action.SENDTO -d sms:5554 --es sms_body "SMS BODY GOES HERE" --ez exit_on_sent true adb shell input keyevent 22 adb shell input keyevent 66