android studio如何给安卓虚拟机发送短信

首先,cd到指定路径

默认情况下,Android SDK通常安装在以下位置:

  • Windows:C:\Users\YourUsername\AppData\Local\Android\Sdk\platform-tools
  • macOS:/Users/YourUsername/Library/Android/sdk/platform-tools
  • Linux:/home/YourUsername/Android/Sdk/platform-tools

请根据您的操作系统和实际的Android SDK安装路径替换/path/to/android-sdk/platform-tools。确保将YourUsername替换为您的系统用户名。

命令如下

./adb shell am start -a android.intent.action.SENDTO -d sms:1514666888 --es sms_body "MESSAGE_CONTENT"

请将PHONE_NUMBER替换为要发送短信的电话号码,将MESSAGE_CONTENT替换为您要发送的短信内容。

例如

自己发

./adb shell am start -a android.intent.action.SENDTO -d sms:15144448888 --es sms_body "你今天吃了吗"

自己接收

./adb shell am broadcast -a android.provider.Telephony.SMS_RECEIVED --es "sender" "15542445879" --es "message_body" "短信内容"

下面的不需要权限

复制代码
PS C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools> ./adb -s emulator-5554 emu sms send 1234567890 "Hello World"

OK

PS C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools> ./adb -s emulator-5554 shell am broadcast -a android.provider.Telephony.SMS_RECEIVED --es "sender" "15140365588" --es "message_body" "测试收短信成功jjjjj" --ei "sim

Id" 0

然后成功

相关推荐
csj5021 小时前
安卓基础之《(28)—Service组件》
android
lhbian1 天前
PHP、C++和C语言对比:哪个更适合你?
android·数据库·spring boot·mysql·kafka
catoop1 天前
Android 最佳实践、分层架构与全流程解析(2025)
android
ZHANG13HAO1 天前
Android 13 特权应用(Android Studio 开发)调用 AOSP 隐藏 API 完整教程
android·ide·android studio
田梓燊1 天前
leetcode 142
android·java·leetcode
angerdream1 天前
Android手把手编写儿童手机远程监控App之JAVA基础
android
NQBJT1 天前
嵌入式从零开始(第十二篇):调试与工具链 —— 从 IDE 到逻辑分析仪
ide·stm32·单片机·嵌入式硬件·c#
菠萝地亚狂想曲1 天前
Zephyr_01, environment
android·java·javascript
sTone873751 天前
跨端框架通信机制全解析:从 URL Schema 到 JSI 到 Platform Channel
android·前端
sTone873751 天前
Java 注解完全指南:从 "这是什么" 到 "自己写一个"
android·前端