智能手機還是不夠智能?這些事情交給自動化來做吧:1、使用MacroDroid實現安卓自動解鎖
前言
現在的手機系統、app確實已經很好用了,但有時候也有在特定的時間,重復做一些特定的操作的需求,比如搶券搶票、做任務等,費時費力,體驗不好。所以,如果能自動化的完成這些事情,就節(jié)省了大量的時間,而且不用熬夜,不用早起,是不是很香?
自動化實現這些事情,要分幾步來走,每一步將單獨用一篇來介紹。
一、解鎖需要做些什么
解鎖這件事,可以分成3步:
1、點亮屏幕:手機在沒有使用的情況下,可能是熄屏狀態(tài)的,需要點亮屏幕才能繼續(xù)操作;
2、進入解鎖界面:目前主流的解鎖方式有密碼解鎖、圖案解鎖、生物識別(包括指紋、人臉等)
3、解鎖:最簡單、最容易實現自動化的解鎖方式是密碼解鎖,所以這里就以密碼解鎖為例,介紹一下自動解鎖。
下面進入實施階段:這次選擇的方案是使用觸發(fā)器,也是最簡單、最容易實現的。當然,也可以用純代碼實現,但是工作量可能有點大,以后再摸索吧。
二、解鎖步驟
1.準備工作:手機安裝觸發(fā)器MacroDroid
官網提供的下載方式是googleplay,國內可以搜索其他網站提供的下載鏈接
?安裝完成后,會出現這個圖標:
打開之后,主界面是這樣的:
2.在MacroDroid中創(chuàng)建宏
在主界面中點擊“添加宏向導?!?,進入“創(chuàng)建宏”頁面:
?這里的宏包含三個部分:觸發(fā)器、動作、約束。
1)觸發(fā)器:可供選擇的觸發(fā)條件很多,這里選擇“日期與時間”-“天/時間觸發(fā)”,可以設置定時執(zhí)行:
??為了調試方便,也可以選擇其他的觸發(fā)條件,比如“設備事件”-“屏幕開/關”-“屏幕關閉”,這樣只要關閉屏幕就會觸發(fā),很方便。設備事件通常需要設備管理權限,按提示開啟就可以了。
?2)動作
首先是點亮屏幕:點擊“屏幕”-“屏幕開/關”,?選擇“屏幕開”:
?然后需要進入解鎖頁面,通過滑動來實現。選擇設備動作-界面交互-手勢:
?滑動之后,手機進入解鎖界面,類似這樣:
?下一步是點擊按鈕輸入密碼,這里有一個難點就是,Android系統在輸入密碼的界面無法使用常規(guī)的工具去定位頁面中的按鈕的ID、name、xpath等信息,工具里面看到的是黑屏。我這里使用的是通過X、Y坐標來定位,對于不同的手機,按鈕的坐標是不一樣的,所以大家在使用的時候需要自行獲取各自手機的對應坐標。工具頁面可參考我的另一篇:使用JS在Android手機上實現:點擊后返回X、Y坐標
使用方法是,先在解鎖界面對需要按的按鈕做一下標記,然后解鎖,再在工具頁面對著標記按下去,取到標記處的X、Y坐標。這個操作看起來確實有點LOW,但暫時也沒有別的容易的辦法。更好用的方法還在摸索中,敬請期待。
取到坐標之后,根據自己的密碼,在MacroDroid中,選擇動作-設備動作-界面交互-點擊-X,Y坐標,并填入需要的坐標:
?密碼每輸入一位之后,要等待一下,使用MacroDroid特定-等待下一步操作,配置等待的時間:
??最后的成品是這樣的:
?3)約束:暫時不考慮其他約束,先讓定時解鎖跑起來吧文章來源:http://www.zghlxwxcb.cn/news/detail-584404.html
總結
走到這里之后,整個自動化過程算是走完了第一步,解鎖之后還需要打開應用,執(zhí)行任務。。。很多事情要做,敬請期待。文章來源地址http://www.zghlxwxcb.cn/news/detail-584404.html
到了這里,關于智能手機還是不夠智能?這些事情交給自動化來做吧:1、使用MacroDroid實現安卓自動解鎖的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!