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