載p下
編輯點(diǎn)評(píng):帶有HTTP REST API的下載Android自動(dòng)化平臺(tái)
安卓自動(dòng)化平臺(tái)設(shè)置客戶端,AutoDroid最新版支持HTTP REST API,下載實(shí)現(xiàn)Android設(shè)備的下載遠(yuǎn)程自動(dòng)化控製,為用戶提供UI自動(dòng)化功能,下載可通過(guò)選擇器完成查找、下載點(diǎn)擊、下載輸入等操作,下載軟件集成屏幕錄製、下載無(wú)障礙樹(shù)轉(zhuǎn)儲(chǔ)、下載shell命令執(zhí)行等全場(chǎng)景自動(dòng)化操作,下載很簡(jiǎn)潔清爽好用。下載
AutoDroid怎麼設(shè)置
1、下載先在站下載啟動(dòng)AutoDroid應(yīng)用。下載
2、下載在提示時(shí)授予無(wú)障礙服務(wù)許可。下載
3、請(qǐng)注意儀表盤上顯示的API令牌。
4、設(shè)置端口轉(zhuǎn)發(fā):adb forward tcp:8080 tcp:8080。
主要功能
UI自動(dòng)化——通過(guò)選擇器查找元素,點(diǎn)擊,輸入文本,滾動(dòng),等待元素
屏幕截圖——JPEG截圖,可配置畫(huà)質(zhì)/比例,500毫秒智能緩存
無(wú)障礙樹(shù) — 完整的多窗口界麵層級(jí)轉(zhuǎn)儲(chǔ),以 JSON 形式呈現(xiàn)
殼執(zhí)行 — 運(yùn)行任意殼命令並使用stdout/stderr捕獲
手勢(shì)控製——點(diǎn)擊、滑動(dòng)、長(zhǎng)按、多點(diǎn)手勢(shì)、硬件鍵
文件操作——在沙箱內(nèi)列出、讀取、寫入、刪除文件
事件流——通過(guò)服務(wù)器發(fā)送事件(SSE)實(shí)現(xiàn)實(shí)時(shí)訪問(wèn)和關(guān)鍵事件
網(wǎng)頁(yè)儀表盤 — 內(nèi)置 React UI,用於設(shè)備檢查和控製
令牌認(rèn)證——雙作用域(讀/全)令牌認(rèn)證,帶速率限製
AutoDroid配置說(shuō)明
HTTP 服務(wù)器 — 自定義原始套接字服務(wù)器,支持每連接協(xié)程模型,類似Express的路由,中間件流水線(CORS、認(rèn)證、日誌器)
控製器——薄請(qǐng)求/響應(yīng)層,11個(gè)控製器,分別對(duì)應(yīng)不同的API域
適配器 — 5個(gè)單例適配器(Automator、App、Device、Shell、Event)通過(guò)Hilt DI包裝Android API
Automator Engine — 獨(dú)立的 Gradle 模塊,用於 UI 樹(shù)遍曆、選擇器解析、手勢(shì)調(diào)度
Web 前端 — React 19 + TypeScript + Vite,構(gòu)建並作為靜態(tài)文件運(yùn)行assets/web/
為什麼選擇AutoDroid軟件
令牌認(rèn)證——雙作用域令牌(READ 表示 GET,F(xiàn)ULL 表示變異)。128位SecureRandom,存儲(chǔ)在EncryptedSharedPreferences(AES-256-GCM)
速率限製——5次認(rèn)證失敗觸發(fā)每個(gè)IP的指數(shù)倒退(1秒到32秒)
路徑遍曆保護(hù)——所有文件操作的規(guī)範(fàn)路徑驗(yàn)證
頭部注入防止 — 從所有響應(yīng)頭中剝離 CR/LF
URL 規(guī)範(fàn)化——在驗(yàn)證前解碼並規(guī)範(fàn)化的路徑
CORS — 可配置,默認(rèn)為私有IP範(fàn)圍
標(biāo)簽:
責(zé)任編輯:熱點(diǎn)









