作者:admin 日期:2023-09-10 瀏覽: 次
OS課堂:免費(fèi)開(kāi)源的安卓投屏神器
“如何將安卓手機(jī)畫(huà)面投屏到銀河麒麟桌面操作系統(tǒng)?”
“如何通過(guò)銀河麒麟桌面操作系統(tǒng)實(shí)現(xiàn)對(duì)手機(jī)的操作?”
……
最近,常有同學(xué)留言咨詢上述問(wèn)題。今天,E學(xué)君為大家送上一期關(guān)于安卓手機(jī)投屏的技術(shù)文章,安利一款安卓投屏利器——scrcpy。有了這款免費(fèi)開(kāi)源軟件,可以輕松實(shí)現(xiàn)安卓手機(jī)畫(huà)面投屏到銀河麒麟桌面操作系統(tǒng)并實(shí)現(xiàn)對(duì)手機(jī)的操作。
一、scrcpy介紹
scrcpy是一款開(kāi)源、免費(fèi)的屏幕鏡像程序,允許從Windows、macOS或Linux計(jì)算機(jī)控制Android設(shè)備。該軟件目前由Genymobile開(kāi)發(fā),該公司還開(kāi)發(fā)了Android仿真器Genymotion。
二、scrcpy安裝
打開(kāi)銀河麒麟桌面操作系統(tǒng) 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 #啟動(dòng)adb服務(wù)
連接USB線接入手機(jī),手機(jī)開(kāi)啟adb調(diào)試(以華為P30為例:進(jìn)入“設(shè)置”-“關(guān)于手機(jī)”-連續(xù)點(diǎn)擊“版本號(hào)”選項(xiàng),開(kāi)啟開(kāi)發(fā)者模式,完成后返回“系統(tǒng)和更新”-“開(kāi)發(fā)人員選項(xiàng)”-勾選“USB調(diào)試”和“僅充電”模式下允許adb調(diào)試)
kylin@kylin:~$ lsusb
Bus 001 Device 003: ID 12d1:107e Huawei Technologies Co., Ltd. ELE-AL00
…… 忽略部分輸出信息
根據(jù)獲得的設(shè)備ID(vendor id:product id)寫(xiě)入配置文件如下:
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,注冊(cè)設(shè)備
kylin@kylin:~$ sudo service udev restart #重啟udev服務(wù),注冊(cè)設(shè)備
kylin@kylin:~$ adb start-server #重啟adb服務(wù)
kylin@kylin:~$ adb devices #查看adb設(shè)備
List of devices attached
8KE0220310002327 device
四、scrcpy使用
參考文獻(xiàn):
GitHub - Genymobile/scrcpy: Display and control your Android device