Autox.js v6中文版app(免Root)是一款安卓平臺上的JavaScript自動化工具,不需要Root權(quán)限,由于Auto.js不再維護,有大佬基于Auto.js v4.1.1 Alpha2繼續(xù)維護項目,命名為AutoX.js,開源免費。
應(yīng)用說明
一個支持無障礙服務(wù)的Android平臺上的JavaScript 運行環(huán)境 和 開發(fā)環(huán)境,其發(fā)展目標是類似JsBox和Workflow。
適用于安卓的JavaScrIPt腳本編寫工具,不需要root權(quán)限就可以使用,能實現(xiàn)自動化操作和快速開發(fā)。
最新開源版本的使用體驗更好,加入ui交互功能,多線程操作,支持ocr識別等,使得Autox.js更加強大和靈活,適合于各種場景下的自動化操作需求。
應(yīng)用特性
由無障礙服務(wù)實現(xiàn)的簡單易用的自動操作函數(shù)
懸浮窗錄制和運行
更專業(yè)&強大的選擇器API,提供對屏幕上的控件的尋找、遍歷、獲取信息、操作等。類似于Google的UI測試框架UiAutomator,您也可以把他當做移動版UI測試框架使用
采用JavaScript為腳本語言,并支持代碼補全、變量重命名、代碼格式化、查找替換等功能,可以作為一個JavaScript IDE使用
支持使用e4x編寫界面,并可以將JavaScript打包為apk文件,您可以用它來開發(fā)小工具應(yīng)用
支持使用Root權(quán)限以提供更強大的屏幕點擊、滑動、錄制功能和運行shell命令。錄制錄制可產(chǎn)生js文件或二進制文件,錄制動作的回放比較流暢
提供截取屏幕、保存截圖、圖片找色、找圖等函數(shù)
可作為Tasker插件使用,結(jié)合Tasker可勝任日常工作流
帶有界面分析工具,類似Android Studio的LayoutInspector,可以分析界面層次和范圍、獲取界面上的控件信息的
本軟件與按鍵精靈等軟件不同,主要區(qū)別是:
Auto.js主要以自動化、工作流為目標,更多地是方便日常生活工作,例如啟動游戲時自動屏蔽通知、一鍵與特定聯(lián)系人微信視頻(知乎上出現(xiàn)過該問題,老人難以進行復(fù)雜的操作和子女進行微信視頻)等
Auto.js兼容性更好。以坐標為基礎(chǔ)的按鍵精靈、腳本精靈很容易出現(xiàn)分辨率問題,而以控件為基礎(chǔ)的Auto.js則沒有這個問題
Auto.js執(zhí)行大部分任務(wù)不需要root權(quán)限。只有需要精確坐標點擊、滑動的相關(guān)函數(shù)才需要root權(quán)限
Auto.js可以提供界面編寫等功能,不僅僅是作為一個腳本軟件而存在
軟件優(yōu)勢
Auto.js主要以自動化、工作流為目標,更多地是方便日常生活工作,例如啟動游戲時自動屏蔽通知、一鍵與特定聯(lián)系人微信視頻(知乎上出現(xiàn)過該問題,老人難以進行復(fù)雜的操作和子女進行微信視頻)等。
Auto.js兼容性更好。以坐標為基礎(chǔ)的按鍵精靈、腳本精靈很容易出現(xiàn)分辨率問題,而以控件為基礎(chǔ)的Auto.js則沒有這個問題。
Auto.js執(zhí)行大部分任務(wù)不需要root權(quán)限。只有需要精確坐標點擊、滑動的相關(guān)函數(shù)才需要root權(quán)限。
Auto.js可以提供界面編寫等功能,不僅僅是作為一個腳本軟件而存在。
更新內(nèi)容
@aiselp 引入documentfile支持,以便使用saf框架,更換Promise庫為bluebird。支持更多特性
@aiselp 使用kt重寫懸浮窗并修復(fù)錯誤, 修復(fù)timers模塊無法在其他java線程中使用
常見問題
本Autox.js能不能采用GPL-V2?
關(guān)于GPL-V2 應(yīng)該很容易理解, 著名Linux 采用該許可證。但是對于MPL-2.0 有非常多的文章都是停留在MPL-1.1 的版本,對非常多國內(nèi)開發(fā)者造成困擾, 這一篇比較標準譯文 有興趣可以研究一下。
代碼貢獻者需要注意:
原文中沒人聲明license 即為MPL2.0 ,新加文件或修改(僅限于修你自己的)代碼采用GPL-V2,需要做相關(guān)聲明。
其他人使用Autox.js,做深度開發(fā)請注意
如果你使用了帶有GPL-2.0 聲明的代碼 或編譯出來的二進制。你需要開源你所有代碼。
如果你僅使用了MPL-2.0 的東西,你需要開源你修改過的相關(guān)代碼。
拋開本產(chǎn)品談 開源和商業(yè)
開源不等于隨意使用,開源也不等于禁止商用!
開源東西可以商用,但你需要按規(guī)定開源!
商用的產(chǎn)品可以是開源的,比如redhat!
不按開源協(xié)議使用開源產(chǎn)品,那可了解openwrt的來源,以及近幾年國內(nèi)的侵權(quán)案例!
關(guān)于其他人開發(fā)的js腳本,在這上面運行。是否需要遵循GPL-2.0進行開源
那是你的自由,不受這協(xié)議限制,如同linux 運行軟件一樣
使用本產(chǎn)品或autojs 產(chǎn)品是否可以商用?
本產(chǎn)品 能不能商用,取決于 原來autojs,因為目前很多功能和代碼版權(quán)歸autojs 所有。
autojs 能不能商用,取決于你對于附帶的 “ 非商業(yè)性使用 ” 的理解和其法律效益。
反正本產(chǎn)品不會拿autojs 進行商用。
編譯相關(guān):
命令說明:在項目根目錄下運行命令,如果使用 Windows powerShell < 7.0,請使用包含 ";" 的命令
中文名:Autox.js v6
包名:org.autojs.autoxjs.v6
MD5值:c20c6b5b27f86e124d0e98640e62ed58