国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      狀態(tài)欄通知的存儲方法及裝置的制造方法

      文檔序號:9375186閱讀:291來源:國知局
      狀態(tài)欄通知的存儲方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001 ] 本發(fā)明涉及網(wǎng)絡(luò)安全技術(shù)領(lǐng)域,具體涉及一種狀態(tài)欄通知的存儲方法及裝置。
      【背景技術(shù)】
      [0002]安卓(Android)平臺作為全球最流行的移動操作系統(tǒng)已經(jīng)具有了數(shù)以億計的用戶,其狀態(tài)欄(通知欄)設(shè)計可謂是移動操作系統(tǒng)中的很重要的創(chuàng)新,應(yīng)用程序可以把消息發(fā)送到系統(tǒng)狀態(tài)欄,用戶可以簡單、方便和快捷的查看狀態(tài)欄通知。
      [0003]然而,當前的狀態(tài)欄設(shè)計也存在不足之處,狀態(tài)欄只能保存瞬時消息,如果手機被重啟了,或者是發(fā)送通知的應(yīng)用程序被kill掉,或者是用戶不小心取消掉等,都會導致狀態(tài)欄通知不會再被還原。用戶會存在這樣的需求:希望顯示過的重要狀態(tài)欄通知可以保存起來,還有一些漏掉的狀態(tài)欄通知可以事后查看。

      【發(fā)明內(nèi)容】

      [0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的狀態(tài)欄通知的存儲方法及裝置。
      [0005]依據(jù)本發(fā)明的一個方面,提供一種狀態(tài)欄通知的存儲方法,在操作系統(tǒng)的應(yīng)用程序?qū)又性O(shè)置狀態(tài)欄管理器,所述方法包括:所述狀態(tài)欄管理器檢測應(yīng)用程序是否調(diào)用向系統(tǒng)框架層中的系統(tǒng)服務(wù)進程發(fā)送狀態(tài)欄通知消息的接口 ;當檢測到應(yīng)用程序調(diào)用發(fā)送狀態(tài)欄通知消息的接口時,調(diào)取通過所述接口發(fā)送的狀態(tài)欄通知消息的參數(shù);將所述狀態(tài)欄通知消息的參數(shù)進行數(shù)據(jù)轉(zhuǎn)換,并將經(jīng)過數(shù)據(jù)轉(zhuǎn)換后的數(shù)據(jù)進行存儲。
      [0006]優(yōu)選的,所述將所述狀態(tài)欄通知消息的參數(shù)進行數(shù)據(jù)轉(zhuǎn)換包括:將所述狀態(tài)欄通知消息的參數(shù)進行序列化,或/和,將所述狀態(tài)欄通知消息的參數(shù)進行持久化。
      [0007]優(yōu)選的,所述狀態(tài)欄通知消息的參數(shù)包括顯示視圖參數(shù);對實現(xiàn)所述顯示視圖的遠程視圖對象進行序列化得到字節(jié)流,然后將字節(jié)流存儲在物理文件中。
      [0008]優(yōu)選的,還包括:當需要查看狀態(tài)欄通知時,從物理文件中讀取出所述字節(jié)流,并對字節(jié)流進行反序列化為遠程視圖對象,再根據(jù)反序列化得到的遠程視圖對象構(gòu)造出顯示視圖。
      [0009]優(yōu)選的,所述狀態(tài)欄通知消息的參數(shù)包括點擊執(zhí)行頁面跳轉(zhuǎn)參數(shù);獲取實現(xiàn)所述點擊執(zhí)行頁面跳轉(zhuǎn)的即將發(fā)生事件對象對應(yīng)的意圖對象,對所述意圖對象進行持久化。
      [0010]優(yōu)選的,還包括:在狀態(tài)欄管理器中確定針對應(yīng)用程序的狀態(tài)欄通知的存儲條件;其中,所述狀態(tài)欄管理器根據(jù)所述存儲條件,僅對滿足存儲條件的應(yīng)用程序的狀態(tài)欄通知進行存儲。
      [0011]優(yōu)選的,還包括:所述狀態(tài)欄管理器預先獲取需要存儲狀態(tài)欄通知的應(yīng)用程序名單;所述狀態(tài)欄管理器根據(jù)所述應(yīng)用程序名單,確定針對應(yīng)用程序的狀態(tài)欄通知的存儲條件。
      [0012]優(yōu)選的,還包括:所述狀態(tài)欄管理器向用戶提供存儲條件設(shè)置界面,接收用戶對狀態(tài)欄通知的存儲設(shè)置。
      [0013]優(yōu)選的,所述應(yīng)用程序名單是從云端服務(wù)器獲取的。
      [0014]優(yōu)選的,還包括:提供查看所述存儲的狀態(tài)欄通知的通知查看界面;通過所述通知查看界面,向用戶展示所存儲的狀態(tài)欄通知。
      [0015]優(yōu)選的,在所述將序列化或持久化后的數(shù)據(jù)進行存儲之前,還包括:對序列化或持久化后的數(shù)據(jù)進行加密。
      [0016]優(yōu)選的,所述操作系統(tǒng)包括用于智能移動終端的基于Linux內(nèi)核的操作系統(tǒng)。
      [0017]所述操作系統(tǒng)為Andr1d操作系統(tǒng)。
      [0018]依據(jù)本發(fā)明的另一個方面,提供一種狀態(tài)欄通知的存儲裝置,在操作系統(tǒng)的應(yīng)用程序?qū)又性O(shè)置狀態(tài)欄管理器,所述裝置包括:檢測單元,用于通過所述狀態(tài)欄管理器檢測應(yīng)用程序是否調(diào)用向系統(tǒng)框架層中的系統(tǒng)服務(wù)進程發(fā)送狀態(tài)欄通知消息的接口 ;參數(shù)調(diào)取單元,用于當所述檢測單元檢測到應(yīng)用程序調(diào)用發(fā)送狀態(tài)欄通知消息的接口時,調(diào)取通過所述接口發(fā)送的狀態(tài)欄通知消息的參數(shù);轉(zhuǎn)換存儲單元,用于將所述狀態(tài)欄通知消息的參數(shù)進行數(shù)據(jù)轉(zhuǎn)換,將經(jīng)過數(shù)據(jù)轉(zhuǎn)換后的數(shù)據(jù)進行存儲。
      [0019]優(yōu)選的,所述轉(zhuǎn)換存儲單元具體用于:將所述狀態(tài)欄通知消息的參數(shù)進行序列化,或/和,將所述狀態(tài)欄通知消息的參數(shù)進行持久化,并將序列化和/或持久化后的數(shù)據(jù)進行存儲。
      [0020]優(yōu)選的,所述狀態(tài)欄通知消息的參數(shù)包括顯示視圖參數(shù);所述轉(zhuǎn)換存儲單元具體用于,對實現(xiàn)所述顯示視圖的遠程視圖對象進行序列化得到字節(jié)流,然后將字節(jié)流存儲在物理文件中。
      [0021]優(yōu)選的,還包括:查看單元,用于當需要查看狀態(tài)欄通知時,從物理文件中讀取出所述字節(jié)流,并對字節(jié)流進行反序列化為遠程視圖對象,再根據(jù)反序列化得到的遠程視圖對象構(gòu)造出顯示視圖。
      [0022]優(yōu)選的,所述狀態(tài)欄通知消息的參數(shù)包括點擊執(zhí)行頁面跳轉(zhuǎn)參數(shù);所述轉(zhuǎn)換存儲單元具體用于,獲取實現(xiàn)所述點擊執(zhí)行頁面跳轉(zhuǎn)的即將發(fā)生事件對象對應(yīng)的意圖對象,對所述意圖對象進行持久化。
      [0023]優(yōu)選的,還包括:存儲條件確定單元,用于在狀態(tài)欄管理器中確定針對應(yīng)用程序的狀態(tài)欄通知的存儲條件;所述存儲單元根據(jù)所述存儲條件,僅對滿足存儲條件的應(yīng)用程序的狀態(tài)欄通知進行存儲。
      [0024]優(yōu)選的,還包括:應(yīng)用程序名單獲取單元,用于為所述狀態(tài)欄管理器預先獲取需要存儲狀態(tài)欄通知的應(yīng)用程序名單;所述存儲單元,根據(jù)所述應(yīng)用程序名單,確定針對應(yīng)用程序的狀態(tài)欄通知的存儲條件。
      [0025]優(yōu)選的,還包括:存儲設(shè)置單元,用于利用所述狀態(tài)欄管理器向用戶提供存儲條件設(shè)置界面,接收用戶對狀態(tài)欄通知的存儲設(shè)置。
      [0026]優(yōu)選的,所述應(yīng)用程序名單是從云端服務(wù)器獲取的。
      [0027]優(yōu)選的,還包括:通知查看單元,用于提供查看所述存儲的狀態(tài)欄通知的通知查看界面,通過所述通知查看界面,向用戶展示所存儲的狀態(tài)欄通知。
      [0028]優(yōu)選的,還包括:加密單元,用于對序列化或持久化后的數(shù)據(jù)進行加密;所述存儲單元用于對加密后的數(shù)據(jù)進行存儲。
      [0029]優(yōu)選的,所述操作系統(tǒng)包括用于智能移動終端的基于Linux內(nèi)核的操作系統(tǒng)。
      [0030]優(yōu)選的,所述操作系統(tǒng)為Andr1d操作系統(tǒng)。
      [0031]可見,本發(fā)明提供的狀態(tài)欄通知的存儲方法中,通過檢測應(yīng)用程序(app)向系統(tǒng)服務(wù)(system server)進程發(fā)送狀態(tài)欄通知消息的API調(diào)用,從而調(diào)取狀態(tài)欄通知消息的參數(shù),并通過數(shù)據(jù)轉(zhuǎn)換方式實現(xiàn)對狀態(tài)欄通知的存儲。優(yōu)選的,可以通過設(shè)置存儲條件的方式,實現(xiàn)對特定應(yīng)用程序的狀態(tài)欄通知的選擇性存儲。本發(fā)明使得狀態(tài)欄通知可以像短信一樣保存起來,任何時候都可以查看。
      [0032]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
      【附圖說明】
      [0033]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
      [0034]圖1示出了狀態(tài)欄實現(xiàn)架構(gòu)示意圖;
      [0035]圖2示出了根據(jù)本發(fā)明一個實施例的狀態(tài)欄通知的存儲系統(tǒng)架構(gòu)示意圖;以及
      [0036]圖3示出了根據(jù)本發(fā)明一個實施例的狀態(tài)欄通知的存儲方法流程圖。
      【具體實施方式】
      [0037]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
      [0038]如前所述的,針對現(xiàn)有技術(shù)中無法保存狀態(tài)欄通知的問題,本發(fā)明使得狀態(tài)欄通知可以像短信一樣保存起來,任何時候都可以查看。
      [0039]本領(lǐng)域技術(shù)人員理解,操作系統(tǒng)包括應(yīng)用程序?qū)?app層)和系統(tǒng)框架層(framework層),至于從功能劃分上有可能包括的的其他層本發(fā)明則不作討論。其中,通常app層可以理解為上層,負責與用戶交互的界面,例如應(yīng)用程序(app,軟件)維護、以及點擊頁面時識別不同種類的點擊內(nèi)容從而顯示不同的上下文菜單等。通常framework層作為中間層,這一層的主要職責是,將app層獲得的用戶請求,如啟動用用程序、點擊鏈接、點擊保存圖片之類,轉(zhuǎn)發(fā)往下層去;將下層處理好的內(nèi)容,或者通過消息,或者通過中間代理類,來分發(fā)至上層,對用戶展現(xiàn)出來。
      [0040]本發(fā)明一種優(yōu)選實現(xiàn)方式是,對app層和framework層進行改進,從而利用這兩層的協(xié)同配合實現(xiàn)狀態(tài)欄消息存儲方案。具體的,可以在app層層增加一個狀態(tài)欄管理器,該狀態(tài)欄管理器根據(jù)設(shè)定的存儲策略,對狀態(tài)欄通知進行存儲,例如將用戶設(shè)定的較為重要的應(yīng)用程序的狀態(tài)欄通知進行存儲,達到保存重要狀態(tài)欄通知的目的。通過本發(fā)明,可實現(xiàn)狀態(tài)欄通知的物理存儲,方便用戶查看。
      [0041]為了更好地理解本發(fā)明,首先介紹android的狀態(tài)欄實現(xiàn)原理及架構(gòu)。
      [0042]本領(lǐng)域技術(shù)人員理解,整個android框架的基礎(chǔ)是運行在system server (系統(tǒng)服務(wù))進程中的服務(wù)。其中,Notificat1nManagerService (通知管理服務(wù))和Notificat1nManager (通知管理)是負責管理和通知后臺事件的服務(wù),也就是實現(xiàn)狀態(tài)欄通知的服務(wù)。發(fā)送一個狀態(tài)欄通知必須用到兩個類=Notificat1nManager和Notifica
      當前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1