各位看官在讀完 sendevent 的介紹後有什麼感想呢?是不是覺得使用 sendevent 有點繁瑣?若用在模擬按鍵的操作上似乎還勉強能夠接受,但一旦要模擬觸控螢幕的操作,比如拖曳,則似乎有些累人。雖然這問題可藉由良好的封裝來解決,但本喵今天就來為各位看官出個蠢主意——山寨一個 Monkeyrunner 吧!!
2019年1月8日 星期二
2018年12月30日 星期日
2018年12月23日 星期日
20-getevent
getevent 是一個和模擬輸入無直接相關的指令,但若看官想知道當滑動 Android 觸控面板時是由那些輸入事件所構成,或想記錄點擊、滑動等動作以回放這些操作,那 getevent 將是一種選擇。
2018年12月8日 星期六
19-Level up !!! input draganddrop
拖放 (Drag and Drop) 是種很常見的操作,可是咱們曾介紹的 MonkeyDevice.drag 和 input swipe 都難以漂亮地模擬此動作,並非不能,只是實現的效果非常不理想且醜陋。不過從 Android 8.0.0 開始,有一新的 input 成員能夠較為優雅地實現此模擬了,它便是 input draganddrop。
2018年12月2日 星期日
18-input三兄弟swipe
input swipe 的功能和 MonkeyDevice.drag 類似,都是模擬手指滑動螢幕的行為,其使用方式也雷同:
語法 | input swipe <x1> <y1> <x2> <y2> [ duration(ms) ] |
---|---|
說明 | 功能與 MonkeyDevice.drag (tuple start, tuple end, float duration, integer steps) 類似。 |
duration 預設為 300 ms。 |
2018年11月5日 星期一
17-input三兄弟tap
語法 | input tap <x> <y> |
---|---|
說明 | 與 MonkeyDevice.touch (<x>, <y>, MonkeyDevice.DOWN_AND_UP) 的行為一樣。 |
16-input三兄弟keyevent
訂閱:
文章 (Atom)