4

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

4

2 回答 2

2

您可以开发一个小型应用程序来接收 Intent 并能够根据接收到的数据发送 SMS。

你需要<intent-filer>在你的 Intent 中声明一个自定义AndroidManifest.xml并绑定一个BroadcastReceiver。因此,每次应用程序发出Intent 时,您都会被宣传。

另一方面,使用命令行向您的虚拟机发送意图:

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

在 中BroadcastReceiver,可以通过调用来访问额外的数据:

intent.getExtras().getString("message");

您还可以在此处找到有关使用am.

于 2013-04-05T22:07:30.853 回答
1

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

如果您要寻找的只是一个粗略的模拟,我建议您设置一个Google Voice帐户以通过 wifi 接收来自 Google Voice 号码的文本,或者只使用MightyText之类的东西来同步来自您的短信/通知使用您停用的开发手机(通过 wifi)激活手机。

我认为 MightyText 可能是两者之间最容易和最快的设置。

于 2013-04-05T23:25:39.197 回答