Mac远程调试手机

本文介绍如何在没有转接线的情况下,通过WIFIADB等工具实现电脑对Android设备的远程调试与控制,包括网络调试神器WiFiADB-DebugOverAir,以及Scrcpy等远程屏幕控制软件的使用方法。

0x00遇到的问题

最近办公在家,忘了带Mac新款笔记本(USB-3)接口的转接线,无法通过USB直接连接手机。所以需要通过WIFI远程调试和控制手机。实践了下,推荐几个自己用着还行的软件。

0x01 WIFI ADB调试工具推荐

USB线缆调试的痛点:
  • 占用一个USB端口,现在的超极本USB口总共也就一两个;
  • USB口供电不稳,经常其他口功率大了这个口就没电了,导致offline;
  • 线缆质量堪忧,优质调试线缆非常稀缺,经常offline;
  • 虚拟机之间切换很麻烦,得手动指定切换,不优雅;
网络调试神器:WiFi ADB - Debug Over Air 2.1.3
  • 解决了设置build.prop的问题,每台手机都要设置非常麻烦; 傻瓜式一键开启,点击就开始、再点就关闭,就是个开关;
  • 连接(指定)WIFI自动开启网络调试,非常方便。 同时被多个客户端连接,虚拟机之间及主机漫游非常方便; 界面和下载

安卓类似的源码:https://github.com/slightlywobbly/adbwireless

该APK下载地址:https://bbs.pediy.com/thread-257380.htm

在这里插入图片描述

0x02 电脑远程屏幕控制软件

Scrcpy 是一款可以用电脑显示并控制 Android 手机的开源工具,支持 USB、Wi-Fi 两种方式连接,以及 Windows、macOS、Linux 三种操作系统,无需在手机安装任何应用,无需 root,但需要 adb 工具。mac上使用非常简单。https://github.com/Genymobile/scrcpy

#安装
brew install scrcpy
brew cask install android-platform-tools
#使用
scrcpy

https://busy.im/post/android-scrcpy/

---------------vysor广告太多 已弃用。

软件下载地址:http://www.vysor.io/

通过vysor即可以查看电脑连接的手机。
在这里插入图片描述

支持实时远程查看手机的屏幕,点击和拖拽功能。

就能愉快滴把手机放在其他地方充电,在Mac电脑上控制和点击手机了。
在这里插入图片描述

0x03 iphone 远程连接

1.iphone手机需要越狱
2.cydia安装openssh
3.ssh连接

iphone也可以通过shell远程连接,但目前没找到
参考:https://www.jianshu.com/p/eb2f311bc875

### 三级标题:远程调试 Android/iOS 手机锁屏功能的方法 远程调试 AndroidiOS 设备的锁屏功能通常涉及移动开发中的调试工具、远程连接技术以及设备管理接口的支持。以下是对 AndroidiOS 平台进行远程调试锁屏功能的详细方法: 在 Android 平台上,可以通过 Chrome DevTools 的远程调试机制实现对 WebView 组件的调试,而锁屏界面如果涉及 WebView 或与之交互的 Web 技术组件,也可以通过类似方式调试。具体操作包括: - 在 Android 应用中启用远程调试功能,需在代码中设置 `WebView.setWebContentsDebuggingEnabled(true)`,该功能支持 Android 4.4(API 19)及以上版本[^1]。 - 安装目标设备的 USB 驱动程序(如设备制造商提供的驱动),或使用通用 Android USB 驱动程序[^1]。 - 使用 USB 连接设备,并在桌面端 Chrome 浏览器访问 `chrome://inspect`,选择目标设备并点击 “Inspect” 开始调试锁屏界面中涉及的网页内容[^1]。 对于 iOS 平台,远程调试锁屏功能相对受限,但可通过 Safari 开发者工具实现对 Web 内容的调试。具体步骤包括: - 在 iOS 设备上启用开发者选项:设置 → Safari 浏览器 → 高级 → Web 检查器。 - 使用 Lightning 数据线连接 Mac,并在 Mac 上打开 Safari 浏览器,进入开发菜单(若未显示,可在偏好设置 → 高级中启用显示开发菜单)。 - 在开发菜单中选择连接的设备及目标网页进行调试。 如果锁屏功能涉及原生代码(如 Android 的 LockScreenService 或 iOS 的系统扩展),则需要使用 Android Studio 或 Xcode 进行远程调试。这些 IDE 支持通过 USB 或无线连接对设备进行调试,包括查看日志、设置断点、检查内存使用等。 此外,第三方远程调试辅助工具如按键精灵手机助手也提供远程连接和调试功能,支持开发者在广域网中远程调试手机脚本。使用该类工具需满足以下条件: - 在目标设备上安装最新版本的调试辅助应用,并登录账号。 - 开通远程调试服务权限,并在远程设备连接界面输入设备识别码和密码进行连接。 - 连接成功后,可在远程调试界面中执行脚本调试操作,如启动、暂停、查看日志等[^2]。 为确保远程调试过程的稳定性和安全性,建议在调试过程中保持稳定的网络连接,并启用设备的 USB 调试模式或远程调试开关。 ```bash # 示例:使用 ADB 查看连接设备状态 adb devices ``` ```java // 示例:Android 应用中启用 WebView 调试 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值