在Android手机上使用adb桥从Linux终端发送短信
我试着跟着,也跟着。不幸的是,我收到了以下消息:在Android手机上使用adb桥从Linux终端发送短信,android,shell,sms,adb,Android,Shell,Sms,Adb,我试着跟着,也跟着。不幸的是,我收到了以下消息: $ adb shell service call isms 5 s16 "1234564789" i32 0 i32 0 s16 "SMS TEXT HERE" 服务:未知选项文本 结果:包裹(复制到Icc的消息:用户2000和当前进程都没有android权限接收SMS) 服务:未知选项文本 结果:包裹(复制到Icc的消息:用户2000和当前进程都没有android权限接收SMS) 结果:包裹(尝试获取空
$ adb shell service call isms 5 s16 "1234564789" i32 0 i32 0 s16 "SMS TEXT HERE"
服务:未知选项文本
结果:包裹(复制到Icc的消息:用户2000和当前进程都没有android权限接收SMS)
服务:未知选项文本
结果:包裹(复制到Icc的消息:用户2000和当前进程都没有android权限接收SMS)
结果:包裹(尝试获取空数组的长度)
结果:包裹(尝试获取空数组的长度)
结果:包裹(尝试获取空数组的长度)
我尝试了以上不同的组合,但我无法理解其他人是如何使用该命令发送短信的,但我不能。
如果有人能指出我做错了什么,我将不胜感激
我使用的是一台linux机器和一部安卓手机,5.1版本通过USB电缆连接,USB调试开启
ro.build.version.release=5.1
TAG=android-5.1.0_r1
最后我发现它应该如何在安卓5.1上工作
$ adb shell service call isms 9 s16 "com.android.mms" s16 "DEST_NUMBER" s16 "null" s16 "MESSAGE\ BODY" s16 "null" s16 "null"
您还可以使用以下格式来补偿消息中的空格:
$ adb shell service call isms 9 s16 "com.android.mms" s16 "DEST_NUMBER" s16 "null" s16 "'MESSAGEBODY 2 with spaces'" s16 "null" s16 "null"
这个查询现在已经结束。我可以问一下:这是否应该在终端仿真器上工作,比如这个:?目前的结果是包裹(0000’…’)另一个问题:我在哪里找到我的电话号码?它需要国家代码吗?地区代码?
$adb shell service call isms 5 s16 "com.android.mms" s16 "+1234564789" s16 "+61418706275" s16 "Hey you !" i32 0 i32 0
ro.build.version.release=5.1
TAG=android-5.1.0_r1
$ adb shell service call isms 9 s16 "com.android.mms" s16 "DEST_NUMBER" s16 "null" s16 "MESSAGE\ BODY" s16 "null" s16 "null"
$ adb shell service call isms 9 s16 "com.android.mms" s16 "DEST_NUMBER" s16 "null" s16 "'MESSAGEBODY 2 with spaces'" s16 "null" s16 "null"