跳转至

手机相关

模拟器

AVD

https://developer.android.com/studio/run/managing-avds?hl=zh-cn

创建设备,建议选择 x86 Images 标签下带 Google APIs 的 x86_64 镜像

命令行使用 emulator 启动模拟器

https://developer.android.com/studio/run/emulator-commandline?hl=zh-cn

# 查看设备列表
emulator -list-avds

# 命令行启动模拟器
emulator -avd avd_name {-option [value]} ...
# 或者
emulator @avd_name ...

# option 参数
'
-http-proxy myserver:1981
'

Genymotion

提供了 Android 虚拟环境,需要虚拟机的配合,免费版不提供短信和电话这些测试功能

  1. 注册账号
  2. 下载带 VirtualBox 的版本
  3. 安装 -> 登陆 -> 添加/下载镜像

需要开启 CPU 的虚拟化功能:BIOS -> VT-x

其它

  • 逍遥模拟器
  • MuMu:网易游戏开发的模拟器

手机投屏到电脑

有一些第三方工具可以实现,但是要么收费,要么卡,要么分辨率太低

Wormhole 支持 Android 和 iOS,Android 端基础功能可以免费使用

iPhone

借助 QuickTime Player 实现

手机 USB 连接电脑,新建影片

20240726223146

Android

可以使用 Android Studio 的 设备镜像 功能实现

在 Running Devices 或 Device Manager 窗口选择一个设备手动开启

前提,要先打开一个 Android 项目进入编辑窗口才能看到如下选项,可以随便创建一个空项目或示例项目

20240726221509

也可以在 Settings -> Tools -> Devices Mirroring 这里设置自动开启条件,比如可以设置「连接设备就自动启动镜像」

如果您使用的是搭载 Android 12 的特定设备(例如 Redmi K40、Poco F3 或 Mi 11X),则必须同时启用「USB 调试」和「USB 调试(安全设置)」这两项设置,然后重启设备,才能启用设备镜像

访问手机文件

Device File Explorer

使用 Android Studio,View > Tool Windows > Device File Explorer 查看

http.server

另外还可使用 Termux 命令行工具在手机上启动一个服务

比如电脑要访问 Android 手机的截图,

termux-setup-storage  # 开启访问权限
cd /sdcard/DCIM
python -m http.server 8080

电脑访问 http://手机IP地址:8080 即可查看

特殊拨号

*#06# 显示手机原厂出厂串号(IMEI),鉴别真伪,仿冒山寨机现形,打开电池盖对照
*#*#4636#*#* 手机信息、耗电情况、使用统计数据、WiFi 信息
*#*#3646633#*#* 工程模式

Google Play

小米手机为例

  1. 连接 VPN
  2. 小米设置中打开谷歌基础服务(这一步貌似可选)
  3. 小米应用商店中是可以搜索到 Google Play 商店的,只需要升级
  4. 登录 Google 账号即可