[發明專利]一種模擬點擊終端控件的方法及裝置有效
| 申請號: | 201410362371.4 | 申請日: | 2014-07-26 |
| 公開(公告)號: | CN104142793B | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 黃倫華;劉桂峰;姚輝 | 申請(專利權)人: | 珠海市君天電子科技有限公司 |
| 主分類號: | G06F3/0484 | 分類號: | G06F3/0484;G06F9/44 |
| 代理公司: | 廣州三環專利代理有限公司44202 | 代理人: | 郝傳鑫,熊永強 |
| 地址: | 519070 廣東省珠海市唐家*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模擬 點擊 終端 控件 方法 裝置 | ||
技術領域
本發明涉及電子技術領域,尤其涉及一種模擬點擊終端控件的方法及裝置。
背景技術
當前隨著手機的日益普及,手機的應用程序也日益多樣化,手機用戶可根據自己的需求在手機上安裝各類應用程序。然而,手機應用程序的安裝或者使用過程中經常需要手機用戶確認一些操作選項,比如,手機安裝某個應用程序時,需要用戶選擇安裝或者取消相應的插件,此時,用戶需要手動點擊手機操作界面上的指定控件,以確認選擇的操作選項。當手機操作界面上重復出現多個相同的操作選項時,用戶需要手動點擊多個操作控件以確認各個操作選項,操作繁瑣、效率低。
現有技術在Android系統中使用Instrumentation(android封裝的一個測試框架)函數監控系統中正在安裝或者使用的應用程序包含的所有交互事件,當上述應用程序中出現需要用戶點擊確認的操作選項等信息時,系統則可發送用戶界面事件等信息給應用程序,實現模擬點擊。現有技術系統主要通過模擬發送相應控件的觸摸屏坐標數據給應用程序,應用程序根據觸摸屏坐標數據響應相應的操作;或者發送相應控件的按鍵事件給應用程序,應用程序響應相應的按鍵事件,以實現控件的模擬點擊。由于手機的款式多樣,同一個應用程序的操作選項控件在不同的手機顯示界面上的坐標數據不同,故此需要動態獲取和響應操作選項控件在觸摸屏上的坐標數據,適配性差,實現難度大,成本高。此外,現有技術通過發按鍵事件給應用程序,應用程序需要響應相應的按鍵事件才能實現模擬點擊,增加了模擬按鍵點擊的實現成本。
發明內容
本發明實施例提供一種終端控件的模擬點擊方法及裝置。可向系統注冊繼承AccessibilityService,通過AccessibilityService監聽終端操作界面信息,在終端操作界面信息發生變化時,通過AccessibilityService獲取終端操作界面的控件視圖,根據控制視圖獲取目標視圖,進而調用指定函數實現目標視圖上的終端控件的模擬點擊,操作簡單,適配性高,實現成本低,提高了終端的用戶體驗。
本發明實施例到第一方面提供了一種終端控件的模擬點擊方法,其可包括:
終端向系統注冊繼承輔助功能服務AccessibilityService,在所述AccessibilityService的注冊信息中設置待監聽的終端操作界面信息;
當所述終端監聽到所述終端操作界面信息發生變化時,所述終端向所述AccessibilityService發送觸發信息;
所述終端接收所述AccessibilityService根據所述觸發信息獲取到的所述終端操作界面的控件視圖,并根據所述控件視圖調用第一指定函數遍歷所述終端操作界面中的根視圖;
所述終端根據所述根視圖獲取目標視圖,并通過第二指定函數實現所述目標視圖上的終端控件的模擬點擊。
其中,所述待監聽的終端操作界面信息包括:信息顯示窗口所在的包名,以及所述信息顯示窗口的滑動狀態、所述信息顯示窗口的顯示內容、所述信息顯示窗口的顯示狀態、所述信息顯示窗口的控件狀態中的至少一種;
其中,所述信息顯示窗口的顯示內容包括所述信息顯示窗口中顯示的文本信息;
所述信息顯示窗口的顯示狀態包括所述信息顯示窗口被打開、或者被隱藏。
其中,當所述終端監聽到所述終端操作界面信息發生變化時,所述終端向所述AccessibilityService發送觸發信息,包括:
當所述終端監聽到所述信息顯示窗口滑動時,所述終端向所述AccessibilityService發送觸發信息;或者
當所述終端監聽到所述信息顯示窗口中顯示的文本信息發生變化時,所述終端向所述AccessibilityService發送觸發信息;或者
當所述終端監聽到所述信息顯示窗口被打開時,所述終端向所述AccessibilityService發送觸發信息;或者
當所述終端監聽到所述信息顯示窗口的控件被點擊時,所述終端向所述AccessibilityService發送觸發信息。
其中,所述觸發信息中包括:發生變化的所述終端操作界面信息;
其中,所述觸發信息用于觸發所述AccessibilityService獲取發生變化的所述終端操作界面信息的控件視圖,并將所述控件視圖發送給所述終端。
其中,所述根據所述控件視圖調用第一指定函數遍歷所述終端操作界面中的根視圖,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海市君天電子科技有限公司,未經珠海市君天電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410362371.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種清理移動終端進程的方法及裝置
- 下一篇:一種應用界面切換方法及裝置





