[發明專利]系統通知產生與接收方法及終端設備在審
| 申請號: | 201310013046.2 | 申請日: | 2013-01-14 |
| 公開(公告)號: | CN103927234A | 公開(公告)日: | 2014-07-16 |
| 發明(設計)人: | 陳康 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F17/30 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 安之斐;王娟 |
| 地址: | 100085*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統 通知 產生 接收 方法 終端設備 | ||
技術領域
本發明涉及Android(安卓)系統的系統通知,更具體地涉及一種Android系統的網頁應用產生系統通知與接收系統通知的方法、以及相應的終端設備。
背景技術
網頁應用(Web?App)作為一種區別于本地應用(Native?App)的應用,在Andriod系統中,通常可以通過瀏覽器來運行,或者可以通過Android系統中的存根窗體(Web?View)來運行。
已經知道Andriod系統是基于Java的系統,而Web?App往往是基于JavaScript開發的。因此,在針對Andriod系統開發Web?App時,通常會面臨一個問題:Web?App如何接收Andriod系統發送的Intent消息以及如何產生Intent消息。如果這個問題得不到解決,則在Andriod系統和Web?App之間就無法進行交互。
因此,期望存在一種Android系統的網頁應用產生系統通知與接收系統通知的方法,其能夠使得基于JavaScript開發的Web?App與基于Java的Andriod系統能夠進行良好的交互。
發明內容
考慮到上述問題而提出了本發明。本發明提供了一種Android系統的網頁應用產生/接收系統通知的方法,其通過存根窗體來在網頁應用和Andriod系統之間建立橋梁,將網頁應用中的Javascript對象轉換為存根窗體中的Java對象然后再基于該Java對象產生Intent通知,或者先將Intent通知轉換為存根窗體中的Java對象然后再將該Java對象轉換為網頁應用中的Javascript對象。
根據本發明一方面,提供了一種Android系統的網頁應用產生系統通知的方法,其應用于終端設備,所述網頁應用是在存根窗體中運行的,所述存根窗體作為所述Android系統的本地應用之一,在所述網頁應用與所述存根窗體之間存在第一接口,在所述存根窗體與Android系統之間存在第二接口,所述方法包括:所述網頁應用獲取所述網頁應用中的事件;所述網頁應用將所獲取的事件發送給所述第一接口;所述第一接口根據所述事件產生功能函數;所述存根窗體將所述功能函數發送給所述第二接口;所述第二接口根據所述功能函數產生系統通知;以及所述Android系統廣播所述系統通知。
優選地,在所述Android系統的網頁應用產生系統通知的方法中,在第一接口中定義了網頁應用中的事件與相應的功能函數之間的對應關系,在第二接口中定義了功能函數與相應的Intent通知之間的對應關系。
優選地,在所述Android系統的網頁應用產生系統通知的方法中,所述第一接口為javascript接口,所述第二接口為java接口。
優選地,在所述Android系統的網頁應用產生系統通知的方法中,在第一接口中定義了網頁應用中的IntentReg對象與存根窗體中的Java對象之間的對應關系,在第二接口中定義了存根窗體中的Java對象與Android系統的Intent通知之間的對應關系。
根據本發明另一方面,提供了一種Android系統的網頁應用接收系統通知的方法,其應用于終端設備,所述網頁應用是在存根窗體中運行的,所述存根窗體作為所述Android系統的本地應用之一,在所述網頁應用與所述存根窗體之間存在第一接口,在所述存根窗體與Android系統之間存在第二接口,所述方法包括:所述第二接口偵聽Android系統的系統通知;在所述第二接口識別出該系統通知為與所述存根窗體有關的系統通知的情況下,所述第二接口根據所述系統通知產生通知事件;所述存根窗體將所述通知事件轉發給所述第一接口;所述第一接口根據所述通知事件產生所述網頁應用的對象事件;所述網頁應用根據所述對象事件執行操作。
優選地,在所述Android系統的網頁應用接收系統通知的方法中,在所述存根窗體中聲明所述第二接口要偵聽的系統通知。
優選地,在所述Android系統的網頁應用接收系統通知的方法中,第一接口為javascript接口,第二接口為java接口
優選地,在所述Android系統的網頁應用接收系統通知的方法中,在第一接口中定義了網頁應用中的IntentReg對象與存根窗體中的Java對象之間的對應關系,在第二接口中定義了存根窗體中的Java對象與Android系統的Intent通知之間的對應關系。
優選地,在所述Android系統的網頁應用接收系統通知的方法中,在第二接口中注冊了與所述存根窗體中的Java對象相應的要幀聽的系統通知。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310013046.2/2.html,轉載請聲明來源鉆瓜專利網。





