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

然后成功

相关推荐
10岁的博客2 小时前
PyCharm一键安装SciPy全攻略
ide·pycharm·scipy
fundroid5 小时前
Android Studio 新功能 Journey Test:借助 AI 实现基于自然语言的 UI 测试用例编写
android studio
Pika5 小时前
深入浅出 Compose 测量机制
android·android jetpack·composer
wulaladamowang10 小时前
日常踩雷系列-vscode无法输入中文
ide·vscode·编辑器
木易 士心11 小时前
MPAndroidChart 用法解析和性能优化 - Kotlin & Java 双版本
android·java·kotlin
消失的旧时光-194311 小时前
Kotlin Flow 与“天然背压”(完整示例)
android·开发语言·kotlin
ClassOps11 小时前
Kotlin invoke 函数调用重载
android·开发语言·kotlin
努力学习的小廉11 小时前
初识MYSQL —— 数据类型
android·数据库·mysql
Lei活在当下15 小时前
【业务场景架构实战】7. 多代智能手表适配:Android APP 表盘编辑页的功能驱动设计
android·设计模式·架构
手机不死我是天子19 小时前
《Android 核心组件深度系列 · 第 2 篇 Service》
android