如何使用 adb 发送多行短信
How to send a multi line sms with adb
在研究了一段时间如何通过 ADB 发送 SMS 后,我发现 post 引导我使用此命令:
adb shell service call isms 7 i32 0 s16 "com.android.mms.service" s16 "+mynumberhere" s16 "null" s16 'Text Goes Here' s16 "null" s16 "null"
此命令可以很好地发送单行文本,但我希望能够将 SMS 格式化为多行,例如:
This is line 1 of the SMS
This is line 2 of the SMS
And this is line 3
我尝试将 'Text Goes Here'
部分更改为以下内容但没有成功:
"Test \n Test"
"Test /n Test"
"Test %n Test"
'Test \n Test'
'Test /n Test'
'Test %n Test'
"'Test\nTest'"
"'Test \n Test'"
"'Test/nTest'"
"'Test /n Test'"
"'Test'\n'Test'"
绝对 none 有效,我找不到任何方法来解决这个问题,我该怎么办?
试试这个
adb shell "NL=$'\n' ; am start -a android.intent.action.SENDTO -d sms:CCXXXXXXXXXX --es sms_body "SMS BODY ${NL } 到这里" --ez exit_on_sent true"
在研究了一段时间如何通过 ADB 发送 SMS 后,我发现 post 引导我使用此命令:
adb shell service call isms 7 i32 0 s16 "com.android.mms.service" s16 "+mynumberhere" s16 "null" s16 'Text Goes Here' s16 "null" s16 "null"
此命令可以很好地发送单行文本,但我希望能够将 SMS 格式化为多行,例如:
This is line 1 of the SMS
This is line 2 of the SMS
And this is line 3
我尝试将 'Text Goes Here'
部分更改为以下内容但没有成功:
"Test \n Test"
"Test /n Test"
"Test %n Test"
'Test \n Test'
'Test /n Test'
'Test %n Test'
"'Test\nTest'"
"'Test \n Test'"
"'Test/nTest'"
"'Test /n Test'"
"'Test'\n'Test'"
绝对 none 有效,我找不到任何方法来解决这个问题,我该怎么办?
试试这个
adb shell "NL=$'\n' ; am start -a android.intent.action.SENDTO -d sms:CCXXXXXXXXXX --es sms_body "SMS BODY ${NL } 到这里" --ez exit_on_sent true"