很早之前,做過(guò)一個(gè)《WinCE遠(yuǎn)程桌面助手》,在沒(méi)有屏幕或者在調(diào)試LCD驅(qū)動(dòng)時(shí),發(fā)揮了很大作用,平日開(kāi)發(fā)也是必備。后來(lái)還被網(wǎng)友用于處理一些疑難問(wèn)題,如無(wú)法輸入開(kāi)機(jī)密碼時(shí)可通過(guò)該工具遠(yuǎn)程輸入,觸屏壞了也可遠(yuǎn)程操作。后來(lái)做Android開(kāi)發(fā),便有將該工具移植到Android上的打算。只是Android的權(quán)限問(wèn)題比較麻煩,各個(gè)版本的適配和兼容也存在很大的問(wèn)題,移植后的效果不佳。后來(lái)陸續(xù)使用Total Control和Vysor,感覺(jué)Vysor已經(jīng)夠用,就放棄了自己搞的打算。
最近項(xiàng)目中有投屏的需求,于是又進(jìn)一步研究了Vysor和minicap(STF)的原理。其中Vysor突破了Android的權(quán)限問(wèn)題,具體參見(jiàn)《vysor原理以及Android同屏方案》。而minicap的兼容性和流暢度都非常不錯(cuò),巧的是其基本框架與《WinCE遠(yuǎn)程桌面助手》非常相似。于是很方便地將《WinCE遠(yuǎn)程桌面助手》嫁接到minicap上,做了一個(gè)minicap助手,方便在Windows上使用minicap,效果還不錯(cuò)。但由于minicap在屏幕旋轉(zhuǎn)時(shí),需要重啟,體驗(yàn)不是很好。另外,遠(yuǎn)程操作還依賴于minitouch,感覺(jué)也不爽,于是又萌發(fā)起做一個(gè)Android遠(yuǎn)程桌面助手的想法。雖然破解了Vysor,用著也挺順手,但感覺(jué)還是不太好。另外也擔(dān)心后續(xù)Vysor升級(jí)版本后,破解方法失效,不如自己搞一個(gè)方便,而且還可以擴(kuò)展一些功能,便于Android開(kāi)發(fā)和調(diào)試。
想到不如做到,于是基于minicap助手又進(jìn)一步修改,成了Android遠(yuǎn)程桌面助手。在adb正常工作的情況下,直接運(yùn)行ADRHOST.exe,它將自動(dòng)檢測(cè)Android設(shè)備,并安裝apk,然后建立