Auto.js是這樣一個開源項目:
它讓你不需要 ROOT 權限,就可以實現類似按鍵精靈的自動操作,可以實現自動點擊、滑動、輸入文字、打開應用等。Auto.js 的大部分用戶用它來點贊、簽到、刷遊戲
想想吧,基於Auto.js可以開發很多自動簽到等等插件
特性
- 由無障礙服務實現的簡單易用的自動操作函數
- 懸浮窗錄製和運行
- 更專業&強大的選擇器API,提供對屏幕上的控件的尋找、遍歷、獲取信息、操作等。類似於Google的UI測試框架UiAutomator,您也可以把他當做移動版UI測試框架使用
- 採用JavaScript為腳本語言,並支持代碼補全、變量重命名、代碼格式化、查找替換等功能,可以作為一個JavaScript IDE使用
- 支持使用e4x編寫界面,並可以將JavaScript打包為apk文件,您可以用它來開發小工具應用
- 支持使用Root權限以提供更強大的屏幕點擊、滑動、錄製功能和運行shell命令。錄製錄製可產生js文件或二進制文件,錄製動作的回放比較流暢
- 提供截取屏幕、保存截圖、圖片找色、找圖等函數
- 可作為Tasker插件使用,結合Tasker可勝任日常工作流
- 帶有界面分析工具,類似Android Studio的LayoutInspector,可以分析界面層次和範圍、獲取界面上的控件信息
本軟件與按鍵精靈等軟件不同,主要區別是:
- Auto.js主要以自動化、工作流為目標,更多地是方便日常生活工作,例如啟動遊戲時自動屏蔽通知、一鍵與特定聯繫人微信視頻(知乎上出現過該問題,老人難以進行復雜的操作和子女進行微信視頻)等
- Auto.js兼容性更好。以座標為基礎的按鍵精靈、腳本精靈很容易出現分辨率問題,而以控件為基礎的Auto.js則沒有這個問題
- Auto.js執行大部分任務不需要root權限。只有需要精確座標點擊、滑動的相關函數才需要root權限
- Auto.js可以提供界面編寫等功能,不僅僅是作為一個腳本軟件而存在
開源地址:https://github.com/hyb1996/Auto.js
閱讀更多 IT技術圈 的文章