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

然后成功

相关推荐
FOREVER-Q3 小时前
从开发到部署:Docker 化前端应用全流程指南
ide·docker·webstorm
四维碎片5 小时前
【Qt】配置安卓开发环境
android·开发语言·qt
百***99245 小时前
MySql的慢查询(慢日志)
android·mysql·adb
安卓兼职framework应用工程师5 小时前
android 15.0 Launcher3长按拖拽时,获取当前是哪一屏,获取当前多少个应用图标
android·拖拽·workspace·长按拖拽
雨白5 小时前
Jetpack Compose Navigation3:返回栈管理、大屏适配与自定义策略
android
云和数据.ChenGuang8 小时前
pycharm怎么将背景换成白色
ide·python·pycharm
CIb0la9 小时前
安卓16系统升级后(Google pixel 8/8pro 9/9pro xl 10/10pro xl)救砖及Root方法
android·运维·生活
Ya-Jun9 小时前
项目实战Now in Android:项目模块说明
android·架构·kotlin
@Aurora.10 小时前
【MySQL】基础
android
ooooooctober10 小时前
PHP代码审计框架性思维的建立
android·开发语言·php