android - Adb emu 命令有时不起作用

标签 android android-emulator sms adb

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

adb emu sms send 8888 Hello Android

问题是命令并不总是有效;没有错误消息,但 SMS 未传送到模拟器。

例如,我执行了 9 次命令,但只收到 4 条短信(其中 5 条丢失)。

最佳答案

这很简单:

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

  telnet localhost 5554 

然后输入这个

 sms send phoneNumber textmessage 

( PhoneNumber: is sender phone number, textmessage: text message)

或者

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

关于android - Adb emu 命令有时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35716612/

相关文章:

java - 如何从此 JAVA 文件中提取 Delphi 类以用于 Android?

安卓模拟器 : Telnet does not show the Sensor feature in my Android Studio version (2. 2.1)

java - 纯控制台Android应用?

android - 在 textView 中显示短信并且不使用 Toast

android - 如何在 Android 的聊天或消息应用程序中发送表情符号(图像、笑脸)?

android - InApp 订阅已过期,如何在服务器端进行检查

android - 运行 main.dart I/flutter (15748) : Observatory listening on ************************************ 后无法获得输出

java - 为什么在没有任何连接的情况下继续下载?

android - 致命异常(exception) - 不幸的是应用程序已停止工作

Android:content://sms/"type"值的文档?