[發明專利]一種檢測應用能否正常使用的方法、裝置和移動終端有效
| 申請號: | 201610903881.7 | 申請日: | 2016-10-18 |
| 公開(公告)號: | CN106649091B | 公開(公告)日: | 2019-04-02 |
| 發明(設計)人: | 潘加旭 | 申請(專利權)人: | 廈門美圖移動科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京思睿峰知識產權代理有限公司 11396 | 代理人: | 董寧;謝建云 |
| 地址: | 361009 福建省廈*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 檢測 應用 能否 正常 使用 方法 裝置 移動 終端 | ||
1.一種檢測應用能否在移動終端上正常使用的方法,適于在所述移動終端中執行,該方法包括步驟:
從服務器中下載得到所述應用的安裝包;
獲取在安裝所述應用之前、在所述移動終端屏幕上的圖標信息作為第一圖標信息;
利用所述安裝包來安裝所述應用;
獲取在安裝了所述應用之后、在所述移動終端屏幕上的圖標信息作為第二圖標信息,并根據所述第一圖標信息和第二圖標信息來確定所述應用在移動終端屏幕上的圖標位置;
對該圖標位置進行模擬點擊以啟動該應用;以及
經過第一預定時間之后,獲取所述移動終端的當前活動屏幕信息,并根據所述活動屏幕信息確定與所述活動屏幕對應的應用;
如果與所述活動屏幕對應的應用為移動終端的桌面應用,則確定所述應用不能在所述移動終端上正常使用;
如果與所述活動屏幕對應的應用不是移動終端的桌面應用,則經過第二預定時間之后,截取所述移動終端的當前活動屏幕圖像;以及分析所述屏幕圖像是否為黑屏圖像;如果是,則確定所述應用不能在所述移動終端上正常使用。
2.如權利要求1所述的方法,其中,所述分析所述屏幕圖像是否為黑屏圖像的步驟包括:
對截取到的屏幕圖像進行解析,得到其三通道色度值的分布范圍;
判斷所述三通道色度值是否分布在黑色或灰色范圍內;
如果是,則確定所述屏幕圖像為黑屏圖像。
3.如權利要求1所述的方法,其中,從服務器中下載得到所述應用的安裝包的步驟包括:
從服務器中獲取所述應用的顯示鏈接;
從所述顯示鏈接中獲取所述應用的下載鏈接;以及
向所述下載鏈接進行數據請求,得到所述應用的安裝包;
若在所述數據請求過程中出現異常情況導致無法正常獲取所述安裝包,則再次進行數據請求,其中,所述異常情況包括頁面無法訪問或請求超時;
若連續多次數據請求都無法正常獲取所述安裝包,則確定所述應用無法正常下載,并確定其不能在所述移動終端上正常使用。
4.如權利要求1所述的方法,還包括:
獲取安裝的返回值,根據該返回值判斷應用是否安裝成功;
若安裝失敗,則確定所述應用無法正常安裝,并確定其不能在所述移動終端上正常使用。
5.如權利要求1所述的方法,其中,所述獲取所述移動終端屏幕上的圖標信息的操作包括:
獲取所述移動終端屏幕的XML結構信息,并從中分析得到該屏幕上的圖標信息。
6.如權利要求1所述的方法,還包括:
比較所述第一圖標信息和第二圖標信息,若兩者未發生變化,則確定所述應用為服務類應用,不再對其進行能否正常使用的檢測。
7.如權利要求1所述的方法,其中,所述根據所述活動屏幕信息確定與所述活動屏幕對應的應用的操作包括:
對所述活動屏幕信息進行解析,得到所述活動屏幕的包名;以及
根據所述包名確定與所述活動屏幕所對應的應用。
8.如權利要求3所述的方法,還包括:
獲取在安裝所述應用之前、在所述移動終端上的所有已安裝應用的第一應用信息,以及在安裝了所述應用之后、在所述移動終端上的所有已安裝應用的第二應用信息;
根據所述第一應用信息和所述第二應用信息確定所述應用安裝在所述移動終端之后的應用信息;以及
利用所述應用安裝在所述移動終端之后的應用信息來卸載所述應用。
9.如權利要求8所述的方法,其中,所述應用安裝在所述移動終端之后的應用信息包括所述應用的包名;
所述從服務器中下載得到所述應用的安裝包的步驟還包括:從所述顯示鏈接中獲取所述應用的名稱和標識。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門美圖移動科技有限公司,未經廈門美圖移動科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610903881.7/1.html,轉載請聲明來源鉆瓜專利網。





