android - 通过亚行发送短信到手机

标签 android sms adb galaxy

我想通过 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/

相关文章:

android - 如何将Json数据存入Sqlite?

python - 在 Python 中实现 SMPP

android - Dreamweaver android 应用程序开发构建错误?

android - 在 Android NDK 中使用一个简单的 C++ 类

Android短信广播接收器,阅读短信

android - 在 ADB 上为 Android 运行指定时间的音频捕获

从 ADB 设备命令看不到通过 USB 在 eclipse 上连接 android mini pc

android - 如何在 Android NDK 项目中包含二进制文件?

android - 使用 Volley,如果响应具有多个 Cookie,我如何将 Session Cookie 与 StringRequest 一起使用?

iphone - 如何以编程方式在 iPhone 上创建消息聊天气泡(如 iPhone 消息)