編輯點評:不需要Root權限 的JavaScript 自動化軟件
Autox.js是一款適用于安卓的JavaScript腳本編寫工具,不需要root權限就可以使用,能實現自動化操作和快速開發。最新開源版本的使用體驗更好,加入ui交互功能,多線程操作,支持ocr識別等,使得Autox.js更加強大和靈活,適合于各種場景下的自動化操作需求。
推薦理由
1.新增了網絡請求模塊,支持HTTP、WebSocket等多種協議;
2.支持多線程操作,可以同時運行多個腳本任務;
3.增強了UI交互能力,可以在界面上直接操作元素;
4.加入了OCR識別模塊,可用于文字識別和圖形識別等場景;
5.同時支持Node.js和瀏覽器端API,方便代碼移植和跨平臺使用。這些更新使得
Autox.js v6有什么優勢
1、由無障礙服務實現的簡單易用的自動操作函數。
2、懸浮窗錄制和運行。
3、更專業&強大的選擇器API,提供對屏幕上的控件的尋找、遍歷、獲取信息、操作等。類似于Google的UI測試框架UiAutomator,您也可以把他當做移動版UI測試框架使用。
4、采用JavaScript為腳本語言,并支持代碼補全、變量重命名、代碼格式化、查找替換等功能,可以作為一個JavaScript IDE使用。
5、支持使用e4x編寫界面,并可以將JavaScript打包為apk文件,您可以用它來開發小工具應用。
6、支持使用Root權限以提供更強大的屏幕點擊、滑動、錄制功能和運行shell命令。錄制錄制可產生js文件或二進制文件,錄制動作的回放比較流暢。
7、提供截取屏幕、保存截圖、圖片找色、找圖等函數。
8、可作為Tasker插件使用,結合Tasker可勝任日常工作流。
9、帶有界面分析工具,類似Android Studio的LayoutInspector,可以分析界面層次和范圍、獲取界面上的控件信息。
Autox.js v6好用嗎
Auto.js主要以自動化、工作流為目標,更多地是方便日常生活工作,例如啟動游戲時自動屏蔽通知、一鍵與特定聯系人微信視頻(知乎上出現過該問題,老人難以進行復雜的操作和子女進行微信視頻)等。
Auto.js兼容性更好。以坐標為基礎的按鍵精靈、腳本精靈很容易出現分辨率問題,而以控件為基礎的Auto.js則沒有這個問題。
Auto.js執行大部分任務不需要root權限。只有需要精確坐標點擊、滑動的相關函數才需要root權限。
Auto.js可以提供界面編寫等功能,不僅僅是作為一個腳本軟件而存在。
Autox.js v6怎么用
一個支持無障礙服務的Android平臺上的JavaScript 運行環境 和 開發環境,其發展目標是類似JsBox和Workflow。
本項目從hyb1996 autojs 獲得,并命名為Autox.js (autojs 修改版本), 你現在看的是原4.1版本基礎上的項目, 后面我們將針對項目本身如何開發、運行的進行介紹,歡迎更多開發者參與這個項目維護升級。hyb1996采用的 Mozilla Public License Version 2.0 +非商業性使用,出于多種因素考慮, 本產品采用 GPL-V2 許可證, 無論是其他貢獻者,還是使用該產品,均需按照 MPL-2.0+非商業性使用 和 GPL-V2 的相關要求使用。
常見問題
本Autox.js能不能采用GPL-V2?
關于GPL-V2 應該很容易理解, 著名linux 采用該許可證。但是對于MPL-2.0 有非常多的文章都是停留在MPL-1.1 的版本,對非常多國內開發者造成困擾, 這一篇比較標準譯文 有興趣可以研究一下。
代碼貢獻者需要注意:
原文中沒人聲明license 即為MPL2.0 ,新加文件或修改(僅限于修你自己的)代碼采用GPL-V2,需要做相關聲明。
其他人使用Autox.js,做深度開發請注意
如果你使用了帶有GPL-2.0 聲明的代碼 或編譯出來的二進制。你需要開源你所有代碼。
如果你僅使用了MPL-2.0 的東西,你需要開源你修改過的相關代碼。
拋開本產品談 開源和商業
開源不等于隨意使用,開源也不等于禁止商用!
開源東西可以商用,但你需要按規定開源!
商用的產品可以是開源的,比如redhat!
不按開源協議使用開源產品,那可了解openwrt的來源,以及近幾年國內的侵權案例!
關于其他人開發的js腳本,在這上面運行。是否需要遵循GPL-2.0進行開源
那是你的自由,不受這協議限制,如同linux 運行軟件一樣
使用本產品或autojs 產品是否可以商用?
本產品 能不能商用,取決于 原來autojs,因為目前很多功能和代碼版權歸autojs 所有。
autojs 能不能商用,取決于你對于附帶的 “ 非商業性使用 ” 的理解和其法律效益。
反正本產品不會拿autojs 進行商用。
編譯相關:
命令說明:在項目根目錄下運行命令,如果使用 Windows powerShell < 7.0,請使用包含 ";" 的命令
更新日志更多日志>>
6.6.7更新
dex加載問題
熱門評論
最新評論