我希望能够在使用以下 ADB 命令连接到我的计算机时从我的 Android 手机发送短信,因此我参考了此链接。 从我的 Android 手机发送短信
adb shell am start -a android.intent.action.SENDTO -d sms:CCXXXXXXXXXX --es sms_body "SMS BODY \n GOES HERE" --ez exit_on_sent true
adb shell input keyevent 22
Run Code Online (Sandbox Code Playgroud)
adb shell input keyevent 66
它对我来说很好用,所以当我开始测试它时,我可以发送字符、空格、特殊字符,但不能发送新行。假设我尝试通过时有 2 行文本,发送了第一行字符,但未发送第二行字符。所以我想知道如何通过adb发送多行。即使我尝试了所有转义序列字符,但仍然无法通过。所以任何人都可以告诉我如何解决这个问题.. 提前致谢。
据报道,这是有效的:
adb shell "NL=$'\n' ; am start -a android.intent.action.SENDTO -d sms:CCXXXXXXXXXX --es sms_body \"SMS BODY ${NL} GOES HERE\" --ez exit_on_sent true"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3023 次 |
| 最近记录: |