安卓发烧友想必都用过 scrcpy 来从电脑控制安卓设备,很方便。我来分享一下近期我使用 的一些简单的心得,一个是如何用 wifi 来连接设备,一个是如何通过 scrcpy 来解锁设备, 看能不能帮到大家。
使用 scrcpy 要求我们电脑上要安装 scrcpy 和 adb,这两个都是跨平台的应用,官方都有 介绍如何安装,windows 的话,如果使用 scoop,安装非常简单:
scoop install adb scrcpy
通过 wifi 来连接设备,其实就是无线调试功能,需要我们有线成功连接一次,这样安卓设 备就「信任」了我们的电脑。这个需要安卓设备打开开发者选项。这部分每个厂家的安卓设 备可能都有所不同,我这里也不会按各种设备分开来讲,不过我可以介绍一个应用:

这个应用其实就是一个快捷方式,可以帮我们一键进入开发者选项的菜单,后面我们会需要 多次进入开发者选项,所以怕麻烦的同学推荐安装,非常实用。
scrcpy 的有线连接很简单,打开 usb 调试后,插线,执行 scrcpy 就可以。当你可以在插 线状态下执行 scrcpy 访问安卓设备后,我们就可以进入下一步,开始配置无线连接设备了。
首先进入开发者选项,打开无线调试,并且进入无线调试的子页面中,记下 ip 和端口。

然后使用 adb 连接这个 ip 和端口
adb connect 173.17.101.29:12345
因为这个端口老是会变,所以一般我连上去以后会固定一个端口:
adb tcpip 55553
这一步只是图方便,没有别的作用,不怕麻烦的话也可以略过。
然后我们就可以无线 scrcpy 了:
scrcpy --tcpip=173.17.101.29:55553 -m1024 --max-fps=30 -KS
解释一下参数:
关闭物理屏幕这个有时候会失效,或者需要重新打开屏幕,所以我们最好还要记得两个快捷键:
MOD 这个键,一般说来在 windows 是 alt,在 osx 印象中是 cmd。如果一切顺利,
我们应该可以从电脑端控制 PC 了,不过这次是无线。
一般情况下,安卓设备重启后,无线调试就要重新打开了,那么上面的事情我们就要重新再 搞一次,所以我们可以写脚本减轻一点痛苦:
# ---------------------------------------------------------
# con.sh
adb connect 173.17.101.29:$1
adb tcpip 55553
# ---------------------------------------------------------
# run.sh
scrcpy --tcpip=173.17.101.29:55553 -m1024 --max-fps=30 -KS
# ---------------------------------------------------------
一般情况下,路由器分给我们的 ip 是基本上不会变的,所以我们可以把 ip 固定到脚本 中,每次都只记无线调试的端口即可,这样每次启用无线调试后,执行:
sh con.sh <无线调试端口>
这样无线调试的端口就又回到了 55553,后面我们只要每次执行:
sh run.sh
就打开无线版 scrcpy 了。
安卓解锁屏幕的方法大致是三种,指纹、人脸、pin,对于 scrcpy 来说,这几种方法的解 锁难度系数是不一样的,最简单可能是人脸解锁,我们可能只需要调整好设备可以一直对着 我们,这样只要使用右击「点亮」设备,然后看它一眼,就完成解锁了,这个「点亮」并不 是真的点亮,屏幕是可以处于关闭状态的。指纹应该是最麻烦的,首先我们要能够到它,然 后还要看指纹识别的技术,如果是电容式,可能就是摸指纹识别区就好,如果是光学式屏下 指纹,这种可能需要屏幕上有一个强光照射指纹,利用指纹的反光来进行识别。这种情况就 需要真的点亮屏幕了,不然没有光源照射指纹,感光元件收不到反射光,就没办法解锁。
PIN 码解锁是全机型标配的解锁方法,难度我觉得在人脸和指纹之间,不过也有不方便的地 方,比如我们输入 PIN 码时一般设备会要求我们有一个前置动作,比如上划解锁。这个拿 在手上可能就是随手一划就好了,但是鼠标做上划的失败率就比较高了,scrcpy 也没有提 供上划的快捷方式。PIN 码解锁的难点就在这里。
因为我的设备是光学式屏下指纹识别,所以我自己是用 PIN 码从 scrcpy 解锁,也因为没 有什么可替代的解锁方案,我每次也都是右键「点亮」设备,然后鼠标上划后输 PIN,相当 繁琐。不过后来我无意发现,其实不需要鼠标上划,也可以进到解锁界面了。
非常简单,只要在 scrcpy 的屏幕中敲个空格即可,然后我们就可以输 PIN 码了。处于安 全的考量,高版本的安卓系统可能不会允许 scrcpy 显示解锁界面,这种也没有关系,因为 其实 scrcpy 和设备都还是在正常工作的。我们只是要盲操一下,对着黑窗口输 PIN 就好。
整个世界安静了,有时候甚至不按空格直接输 PIN 也是可以的,不过我有时候会遇到 PIN 码输错登不进去的情况,先按空格就不会有这种情况,所以我一般会先按个空格。
本期分享了近期我领悟的两个 scrcpy 相关的小心得,我是觉得让 scrcpy 好用不少,不过 也不全是优点,我简单总结一下,方便大家判断选择: