[心得] Android 進階自動化玩法:李跳跳+Autox

看板MobileComm (行動通訊)作者 (逗比叔叔)時間10月前 (2023/12/15 20:51), 編輯推噓17(18119)
留言38則, 27人參與, 10月前最新討論串1/1
最近我一直在努力尋找好用的「自動化工具」,最終停留在「李跳跳+Autox.js」的組合。 它可以適用於幾乎所有的 App,做到你想要的自動點擊效果。 有點類似針對所有 App 的按鍵精靈,只是速度更快、更直覺。 下面我有寫成教學,有興趣的可以參考看看,分享這陣子玩 Android 玩出的心得: 無廣告圖文好讀版:https://shorturl.at/mxzLR 全文: Android 自動化教學:自動點擊、自動跳過,略過 LINE 確認刪除視窗 相信很多人都有過這樣的經驗:當你想要刪除某個 LINE 對話時,總是會多跳一個視窗,問 你:「確定要刪除嗎?」又或者當你想要登入某個帳號,手機總是會跳出「確定要登入嗎? 」現在,我來教你如何設定 Android 的自動化,跳過多餘的確認視窗,上手後你將會發現 新世界。 事前準備 想要做到快速的自動化,你會需要一些軟體輔助,這邊我的教學將會使用到「Autox.js」以 及「李跳跳」這兩個軟體,它們可以說是公認的神級 App,是 Android 進階使用者必備的 道具;二者都是免費的,而且無廣告。 Autox.js 下載:GitHub (下載 Universal 版本即可) 李跳跳下載:官方網站 (需要從藍奏雲下載) 尊重原作者,這邊我就不直接提供 apk 檔案了。 使用範例:跳過 LINE 的刪除確認視窗 合先敘明,這是我隨手想到的一個範例。事實上,隨著每個人的手機使用習慣不同、常用的 軟體不同,這個「Android 自動化」大法就會有不一樣的用法,完全看你的需求而定。 由於 LINE 的設計結構,會將你的所有對話儲存在手機裏面,當你的對話越來越多、又不去 刪除時,LINE 的運行速度就會越來越慢。所以,定時刪除沒用的對話視窗,已經是我的習 慣,而刪除時的「二次確認」視窗,總是會讓我多點一下。 現在,我可以讓「李跳跳」來幫我自動跳過這個確認視窗。 第一步:安裝好「Autox.js」以及「李跳跳」 二者安裝好後第一次打開,都會有一連串權限要開啟,例如「無障礙功能」權限、「懸浮視 窗權限」、「停用電池省電功能」等等。 這部分我就跳過不教了,因為隨著手機廠牌不同,設定方式也會有所不同,但大同小異,按 照軟體開啟時的提示操作即可。如果你連這個也搞不定,那下面的教學我認真建議你跳過, 點上一頁去看其他文章吧。 第二步:打開李跳跳,點擊「更多」 李跳跳本身內建就會跳過很多軟體的「開屏廣告」,它會自動幫你點擊「略過」,相當方便 ,但也確實導致一些爭議。然而,李跳跳真正厲害的地方不在於跳過開屏廣告,而在更多彈 性應用。 點擊「更多」,可以進一步做更多設定。 第三步:點擊右下角的「設置」 點擊設置後,會跳出你所有有安裝的應用程式清單。在這邊,你可以針對想要設定自動化的 應用程式做調整,這邊我要示範的是「LINE 跳過刪除確認視窗」,所以找到 LINE,點進去 。 第四步:點擊右下角的「+」號 在這邊,我們要做的是新增 LINE 的李跳跳自動化規則,所以點擊「+」號。 第五步:確認需要的資訊 在「新增彈窗規則」這邊,你會發現有上下兩排需要你輸入資訊,分別是「用來定位彈窗的 文字、id、bounds」,以及「用來關閉彈窗的文字、id、bounds」。 這邊我說明一下李跳跳的自動化原理。為了知道「什麼時候,該按什麼來達成任務」,李跳 跳需要知道「什麼東西出現的時候(定位),要按哪裏(關閉彈窗)」才能達成目的。 文字:顧名思義,就是文字,例如「確定刪除」 id:指的是這個控件的 id,它可以直接指向畫面上的某個組件,沒有文字也沒關係 bounds:指的是這個控件的「絕對定位」,直接用座標來定位 三者都可以交互運用,只要能達成目的即可。有很多時候,你想要關閉的東西並沒有文字, 或是它把文字存成圖片來實現,那你就必須透過「id」或是「bounds」來實現自動化了。 第六步:打開 Autox.js 知道了李跳跳的運作邏輯,但問題來了,所謂的「id」或是「bounds」又該如何取得呢?這 時候,就需要 Autox.js 來協助了。 Autox.js 是脫胎於 Autojs 這款應用程式而來的,由於 Autojs 原作者因為各種因素停止 了更新,後面有新的大神接手專案。 第七步:點擊選單,打開左邊的「懸浮窗」 這個動作會需要「懸浮視窗」的權限,可能有些手機會需要手動開啟(例如華為),你可以 去設定/應用程式的地方找到 Autox.js,然後開啟懸浮視窗權限。 成功開啟後,你會發現左邊多了一個半透明的小小安卓機器人,接下來的動作會需要它。 第八步:打開 LINE,試著刪除一個對話視窗,停在確認畫面 你接下來要做的事情,是分析畫面上的元件,所以你必須將畫面停留在「希望未來可以直接 跳過」的地方。 第九步:點擊 Autox.js 懸浮窗,點擊正中間的圓圈選項 在這邊,你會發現有五個選項可以點擊,你因為要分析畫面元件,因此必須點擊第三個選項 ,那顆圓圈圈。 第十步:點擊「佈局範圍分析」 為了取得「文字」、「id」、「bounds」等資訊,你必須點擊上面的「佈局範圍分析」選項 。 第十一步:取得需要的控件資訊 接下來,你會發現畫面出現很多綠色的框框,不要慌,那正是你的畫面控件佈局。試著點擊 框框,你會發現每一個框框都可以「查看控件信息」。 還記得前面「李跳跳」需要的資訊是什麼嗎? 定位資訊:出現「什麼東西」的時候 點擊資訊:就「點擊什麼地方」 以我這個示範為例,我的「定位資訊」選擇底下「text」(文字)的「確定刪除」,「點擊 資訊」選擇文字「是」。 (這個範例相對簡單,文字就能處理,雖然畫面上同樣出現 bounds、id 可以使用。有時候 id 會有多個地方「共用」的情況,自己要小心使用。) 第十二步:將資料回填到李跳跳,儲存 其實到這邊,已經基本搞定了,只要長按「佈局範圍分析」畫面上的文字區域,就會自動複 製文字。將需要的資訊貼上在「李跳跳」即可。 點擊新增後,資訊就會儲存,大功告成。今後在 LINE 裏面要刪除對話視窗,再也不用多按 一次確認視窗囉。 關於導入、導出李跳跳備份資訊 由於這些設定相對麻煩,相信很多人都不希望手機恢復原廠後,又要全部重新設定對吧!你 只要在李跳跳「更多」的地方,選取「導出規則」,李跳跳就會將你的設定複製到手機的剪 貼板上。 它看起來像是一堆亂糟糟的數字、字母,但是只要在需要導入的時候,將這些「亂碼」貼上 ,就能快速恢復資料了,其實還挺方便。 另外,李跳跳不支援刪除規則,你必須導出設定資料後,找到需要刪除的段落,再重新導入 ,才能刪除,相對麻煩,所以設定時要小心一點。 最後就是,如果你有用到「bounds」,由於這是定位資料,只要你換了不同型號的手機,甚 至是切換手機解析度,它就會失效哦!(因為絕對座標改變了) 更多延伸應用 如同我一開始說的,這邊只是拿 LINE 的刪除確認視窗隨手舉例而已,不一定符合你的真實 需求。以我自己來說,我還利用「李跳跳 + Autox.js」幫我做以下事項: 自動跳過元大投資先生的啟動公告 自動跳過 momo 購物、PChome 購物的首頁廣告 幫兩階段驗證軟體的 Prompt 自動按「確認」 備註:需要兩階段驗證時,直接喊 AI 助理幫你打開兩階段驗證應用,直接就通過兩階段驗 證,無需拿起手機解鎖 幫忙自動跳過某些惱人的蓋版廣告 其實還有很多,我就不寫在這邊了,我的使用習慣也不見得適合每個人。這個教學的意義在 於,你可以試著舉一反三,找到真正適合你的自動化玩法。 科技產品應該要帶給人方便,而不是增加人生的難度,麻煩一次,長期受惠,共勉之。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.202.146 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1702644681.A.F1A.html

12/15 20:54, 10月前 , 1F
全站無廣告,沒營利,純粹寫興趣,希望不要罵我騙
12/15 20:54, 1F

12/15 20:54, 10月前 , 2F
導流 QQ
12/15 20:54, 2F

12/15 20:55, 10月前 , 3F
合…合先敘明
12/15 20:55, 3F

12/15 20:55, 10月前 , 4F
這句話有用錯嗎常常看到 XD 「我先說個前提,話說
12/15 20:55, 4F

12/15 20:55, 10月前 , 5F
在前頭」XD
12/15 20:55, 5F

12/15 21:03, 10月前 , 6F
感謝,研究看看能不能自動抓寶可夢
12/15 21:03, 6F

12/15 21:09, 10月前 , 7F
自動化聽起來很Appium
12/15 21:09, 7F

12/15 21:14, 10月前 , 8F
寶可夢應該不行,因為它應該看不出佈局
12/15 21:14, 8F

12/15 21:14, 10月前 , 9F
主要還是非遊戲比較容易成功,遊戲的話還是按鍵精靈
12/15 21:14, 9F

12/15 21:18, 10月前 , 10F
工作就寫過appium 還可以結合openCV自動化 無視佈
12/15 21:18, 10F

12/15 21:18, 10月前 , 11F
12/15 21:18, 11F

12/15 21:29, 10月前 , 12F
李跳跳在中國被針對強迫不可更新,居然還有官網?
12/15 21:29, 12F

12/15 21:34, 10月前 , 13F
我是沒聽說李跳跳有官網啦 要確定不是假冒的欸
12/15 21:34, 13F

12/15 21:37, 10月前 , 14F
cool
12/15 21:37, 14F

12/15 21:57, 10月前 , 15F
樓主是法律相關從業人員或是公務員嗎XD
12/15 21:57, 15F

12/15 22:37, 10月前 , 16F
感覺像是文字工作者 合先敘明 共勉之
12/15 22:37, 16F

12/15 23:12, 10月前 , 17F
感謝,看起來不是本人的,我改 GitHub 別人的備份
12/15 23:12, 17F

12/15 23:12, 10月前 , 18F
好了
12/15 23:12, 18F

12/15 23:29, 10月前 , 19F
李跳跳真的讚 一堆彈出來馬上被關掉
12/15 23:29, 19F

12/15 23:58, 10月前 , 20F
控件
12/15 23:58, 20F

12/16 00:15, 10月前 , 21F
現在都用GKD了吧
12/16 00:15, 21F

12/16 00:44, 10月前 , 22F
有在抖音看過李跳跳的影片 是不是還被告?
12/16 00:44, 22F

12/16 01:07, 10月前 , 23F
感謝分享,之後有空我來玩看看
12/16 01:07, 23F

12/16 02:25, 10月前 , 24F
GKD+1
12/16 02:25, 24F

12/16 02:32, 10月前 , 25F
被廣告廠商告啊哈哈哈
12/16 02:32, 25F

12/16 07:07, 10月前 , 26F
廣告廠商憑什麼告!
12/16 07:07, 26F

12/16 08:42, 10月前 , 27F
因為大陸有自己的玩法,所以南山必勝客就能告
12/16 08:42, 27F

12/16 08:43, 10月前 , 28F
獨立開發者怎麼敢跟大公司互槓。就算理由很奇怪,
12/16 08:43, 28F

12/16 08:43, 10月前 , 29F
但萬一真的輸了呢
12/16 08:43, 29F

12/16 08:47, 10月前 , 30F
有錢就能告贏,先註冊就能告贏,法規山寨也能贏正牌
12/16 08:47, 30F

12/16 09:01, 10月前 , 31F
感覺很有趣,謝謝分享
12/16 09:01, 31F

12/16 11:01, 10月前 , 32F
推一下
12/16 11:01, 32F

12/16 12:05, 10月前 , 33F
12/16 12:05, 33F

12/16 13:59, 10月前 , 34F
技術文就是讚,感謝分享
12/16 13:59, 34F

12/16 18:00, 10月前 , 35F
猛啊啊啊啊啊啊啊啊啊啊啊啊啊啊
12/16 18:00, 35F

12/16 18:37, 10月前 , 36F
推個 感謝樓主 晚點看看
12/16 18:37, 36F

12/16 19:08, 10月前 , 37F
推推
12/16 19:08, 37F

12/17 14:18, 10月前 , 38F
推推
12/17 14:18, 38F
文章代碼(AID): #1bV4l9yQ (MobileComm)
文章代碼(AID): #1bV4l9yQ (MobileComm)