一個安卓手機遠端真機除錯平臺
開發背景:
STF 是最早的遠端真機除錯平臺,現在所有的遠端真機除錯其實都是借鑑了它的實現思想。但是 STF 的使用中存在一些不足,
1、並不能很好相容國內各種各樣的安卓定製化手機,如果你經常使用過 STF,一定遇到過 STF.APK 無法正常安裝到手機或者無法正常自動啟動服務的情況。
2、STF 使用 MINITOUCH 進行點選,而 MINITOUCH 基於的安卓系統的/dev/event 檔案進行操作,從 android10 開始,已經不允許使用者 OPEN 這個檔案。所以 MINITOUCH 已經不能支援 10 版本作業系統,也就是 STF 無法支援安卓 10 以上版本手機操作。未來的安卓 11 還沒有看,估計以後也將不再支援。
3、STF 使用的 RETHINKDB 這種 NOSQL 資料庫,並且該軟體已經不再有技術支援了,開發公司破產了。造成 STF 的資料維護非常不主流。
4、STF 使用 NODEJS 技術研發,其實也是不是很主流,維護起來也不是很好,特別需要和其他企業平臺結合的時候。
基於以上的工作中遇到的困難,研發了此平臺。
技術背景
1、 使用主流的 JAVA 語言,SPRING 框架,資料庫資料儲存使用 MYSQL,便於大多數開發者維護。
2、螢幕的獲取依然採用 MINICAP,點選廢棄了 MINITOUCH,使用 ADB 的點選方式,遠端 ADB 除錯依然採用 ADBKIT。
特點
1、可以相容安卓 10 以上版本。
2、不需要安裝 APK,啟動 APK 的服務,這樣避免掉一些國產手機的相容問題。經過公司內容 300 臺以上安卓真機測試,基本相容。
體驗傳送門
可以透過以下連結,安卓遠端真機除錯功能體驗。
[http://219.142.7.208:9010/PhoneRemoteControlPlatform/devicelist?userid=1]
開原始碼地址
[https://github.com/scvjx/PhoneRemoteControlPlatform]
期望
其實除了 STF,國內很多雲測廠商都有自己的遠端除錯平臺實現,有一部分就是照搬的 STF,有一部分再 STF 的思路上二次開發。但是真正經過實踐並且開源的除錯平臺並不多。
開原始碼期望所有有需求的人可以利用程式碼,並且在此基礎上給與我建議和意見,提高程式碼的質量,完善一個可靠的平臺。
該程式碼也在 testerhome 開源工具申請提交,望能稽核透過。
相關文章
- 安卓真機除錯安卓除錯
- 前端手機端除錯前端除錯
- eruda手機端除錯神器除錯
- 手機端除錯皮膚除錯
- Flutter 新聞客戶端 - 09 詳情頁展示、分享、遠端真機除錯Flutter客戶端除錯
- 不用USB,透過adb無線除錯安卓手機頁面除錯安卓
- MogoH5+ 如何真機除錯(一)GoH5除錯
- 移動端真機除錯實戰經驗除錯
- 給手機端頁面留一個除錯後門吧(vue)除錯Vue
- 安卓手機怎樣開啟USB除錯模式(圖文介紹)安卓除錯模式
- 安卓哪個手遊平臺好 最火的手遊app平臺安卓APP
- 安卓手機去水印哪個好用安卓
- 真實安卓裝置連線到wifi除錯安卓WiFi除錯
- MAC平臺 Andriod Studio 同WI-FI下遠端除錯Mac除錯
- 短視訊平臺原始碼,獲取安卓手機驗證碼原始碼安卓
- 9102了,你還不會移動端真機除錯?除錯
- 移動端真機除錯外掛vconsole 使用方法除錯
- 遠端除錯在Linux車機中的應用除錯Linux
- 安卓gm版手遊平臺 gm許可權手遊平臺哪個好安卓
- 如何遠端除錯部署在CloudFoundry平臺上的nodejs應用除錯CloudNodeJS
- MacOs/Liunx主機搭建windows平臺雙機除錯環境MacWindows除錯
- 移動端安卓手機車牌識別SDK安卓
- Pycharm遠端除錯PyCharm除錯
- PHPSTROM遠端除錯PHP除錯
- HBuildx如果啟用IOS真機除錯?UIiOS除錯
- 安卓手機在fastboot模式下刷機安卓ASTboot模式
- 天貓聯盟-一個手機賺錢平臺
- IDEA、ECLIPSE遠端除錯IdeaEclipse除錯
- Fiddler 安卓手機抓包教程安卓
- 安卓手機耗電、卡頓嚴重的解決方法 安卓手機省電小妙招安卓
- pycharm 遠端除錯之二PyCharm除錯
- Xdebug+PhpStorm 遠端除錯PHPORM除錯
- debug技巧之遠端除錯除錯
- 本地除錯遠端服務除錯
- vscode遠端除錯c++VSCode除錯C++
- 使用IDEA遠端debug除錯Idea除錯
- Dapr 遠端除錯之 Nocalhost除錯
- 透過手機遠端控制計算機方法計算機