我想通过 adb 从我的 PC 向手机发送测试短信。这可能吗?我见过自动从手机发送 SMS 的脚本,但我想模拟向手机发送 SMS 消息。我能够通过远程登录到模拟器来做到这一点。我可以用真手机(Galaxy Nexus)做些什么吗?我没有将开发电话连接到电话服务;我希望这直接从电脑到手机。
最佳答案
您可以开发一个小型应用程序来接收 Intent 并能够根据接收到的数据发送 SMS。
您需要声明一个自定义 <intent-filer>
在你的AndroidManifest.xml
并绑定(bind) BroadcastReceiver
在那个 Intent 上。因此,每当应用程序发出此 Intent 时,您都会收到广告。
另一方面,使用命令行将 Intent 发送到您的虚拟机:
adb shell am start -a broadcast com.messenger.sms.send -e message my_message
在BroadcastReceiver
,可以通过调用访问额外数据:
intent.getExtras().getString("message");
您还可以找到 here关于使用 am
可以做什么的更详尽的示例.
关于android - 通过亚行发送短信到手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11547876/