“如何将安卓手机画面投屏到银河麒麟桌面操作系统?”
“如何通过银河麒麟桌面操作系统实现对手机的操作?”
……
最近,常有同学留言咨询上述问题。今天,E学君为大家送上一期关于安卓手机投屏的技术文章,安利一款安卓投屏利器——scrcpy。有了这款免费开源软件,可以轻松实现安卓手机画面投屏到银河麒麟桌面操作系统并实现对手机的操作。
一、scrcpy介绍
scrcpy是一款开源、免费的屏幕镜像程序,允许从Windows、macOS或Linux计算机控制Android设备。该软件目前由Genymobile开发,该公司还开发了Android仿真器Genymotion。
二、scrcpy安装
打开银河麒麟桌面操作系统 V10 的终端,按照如下步骤安装scrcpy:
kylin@kylin:~$ sudo apt update #更新索引
由于需要从snap获取软件包,此处需要先安装snapd。
kylin@kylin:~$ sudo apt install snapd #安装依赖包 snapd
kylin@kylin:~$ sudo snap install scrcpy #安装scrcpy软件包
三、adb安装与配置
kylin@kylin:~$ sudo apt install android-tools-adb #安装adb工具
kylin@kylin:~$ adb start-server #启动adb服务
连接USB线接入手机,手机开启adb调试(以华为P30为例:进入“设置”-“关于手机”-连续点击“版本号”选项,开启开发者模式,完成后返回“系统和更新”-“开发人员选项”-勾选“USB调试”和“仅充电”模式下允许adb调试)
kylin@kylin:~$ lsusb
Bus 001 Device 003: ID 12d1:107e Huawei Technologies Co., Ltd. ELE-AL00
…… 忽略部分输出信息
根据获得的设备ID(vendor id:product id)写入配置文件如下:
kylin@kylin:~$ echo 0x12d1 > ~/.android/adb_usb.ini
kylin@kylin:~$ touch /etc/udev/rules.d/android.rules
kylin@kylin:~$ vim /etc/udev/rules.d/android.rules
SUBSYSTEM"usb", ATTRS{idVendor}"12d1", ATTRS{idProduct}=="107e", MODE="0666"
kylin@kylin:~$ chmod 666 /etc/udev/rules.d/android.rules
重启adb,注册设备
kylin@kylin:~$ sudo service udev restart #重启udev服务,注册设备
kylin@kylin:~$ adb start-server #重启adb服务
kylin@kylin:~$ adb devices #查看adb设备
List of devices attached
8KE0220310002327 device
四、scrcpy使用
参考文献:
GitHub - Genymobile/scrcpy: Display and control your Android device
en.wikipedia.org