通过亚行发送短信到手机

时间:2012-07-18 18:22:38

标签: android sms adb galaxy

我想通过adb将PC上的测试短信发送到手机。这可能吗?我已经看过脚本自动从手机发送短信,但我想模拟短信到手机。我能够通过模拟器通过telneting来做到这一点。我可以用真正的手机(Galaxy Nexus)做些什么。我没有将开发电话连接到电话服务;我希望这可以直接从计算机到手机。

2 个答案:

答案 0 :(得分:2)

您可以开发一个小型应用程序,它接收一个Intent,并且能够相应地向接收的数据发送SMS。

您需要在<intent-filer>中声明自定义AndroidManifest.xml并在该Intent上绑定BroadcastReceiver。因此,每当应用程序发出意图时,您都会被广告。

另一方面,使用命令行使用以下命令将意图发送到VM:

adb shell am start -a broadcast com.messenger.sms.send -e message my_message

BroadcastReceiver中,可通过致电:

访问额外数据
intent.getExtras().getString("message");

您还可以使用am找到here更详尽的示例。

答案 1 :(得分:1)

你有另一部手机有实际服务吗?

如果您只是想要粗略模拟,我建议您设置一个Google Voice帐户,通过wifi接收来自Google语音号码的文字,或者只使用{{3}之类的内容使用已停用的开发电话(通过wifi)同步来自已激活手机的短信息/通知。

我认为MightyText可能是最简单,最快捷的设置。