亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

信息的展現(xiàn)方法、裝置及終端的制作方法

文檔序號:6628366閱讀:198來源:國知局
信息的展現(xiàn)方法、裝置及終端的制作方法
【專利摘要】本發(fā)明提出一種信息的展現(xiàn)方法、裝置及終端。其中,該方法包括:創(chuàng)建服務進程,并通過服務進程獲得待展現(xiàn)的信息;創(chuàng)建窗口管理對象;以及通過服務進程調用窗口管理對象在終端界面顯示懸浮窗,并通過服務進程控制懸浮窗顯示信息。本發(fā)明實施例的信息的展現(xiàn)方法、裝置及終端,提供了一種新的展現(xiàn)信息的方式,方便用戶在終端界面上查看其他應用程序的信息,避免了用戶切換界面查看其他應用程序的信息的操作,進而可減少對當前終端界面操作的打擾。
【專利說明】信息的展現(xiàn)方法、裝置及終端

【技術領域】
[0001]本發(fā)明涉及計算機【技術領域】,尤其涉及一種信息的展現(xiàn)方法、裝置及終端。

【背景技術】
[0002]目前,移動終端例如智能手機中安裝著各種類型的應用程序,在用戶使用某一個應用程序的過程中,用戶需要離開當前應用程序的界面才能查看其他頁面或者其他應用程序的內容。例如,移動終端為安卓(Android)系統(tǒng)的智能手機,當用戶正在玩智能手機上安裝的一款玩游戲時,接收到新短信,對于安卓系統(tǒng)的智能手機,接收到的新短信會顯示在通知欄上,此時,用戶需要離開當前游戲的界面之后才能查看新短信。具體而言,在離開當前游戲界面后,可通過下拉智能手機的狀態(tài)欄查看通知欄,此時,通知欄中顯示未讀的新短信,用戶可以通過點擊通知欄中的短信可以查看短信的內容,由此可以看出,上述展現(xiàn)內容的方式,交互方式并不友好,用戶查看其他頁面或者其他應用程序的內容所需操作步驟較多,并且在用戶查看相關信息后,用戶還需切換至當前頁面,影響了用戶對當前頁面的用戶體驗。
[0003]移動終端中還有一種可以展示內容的方式,即當用戶退出應用程序或者用戶登錄賬戶錯誤時,對應的應用程序的頁面上會彈出一個包含提示信息的彈窗。然而,該彈窗與應用程序中的某個頁面綁定,承載簡單的內容,受頁面的限制,展示的內容存在諸多限制。由此可以看出,上述彈窗展示內容的方式僅能展示與該應用程序有關的信息,無法為用戶顯示其他頁面或者其他應用程序的內容,用戶仍須切換內容頁頁面的方式才能查看其他應用程序的內容。


【發(fā)明內容】

[0004]本發(fā)明旨在至少在一定程度上解決相關技術中的技術問題之一。為此,本發(fā)明的第一個目的在于提出一種信息的展現(xiàn)方法,該方法提供了一種新的展現(xiàn)信息的方式,方便用戶在終端界面上查看其他應用程序的信息,避免了用戶切換界面查看其他應用程序的信息的操作,進而可減少對當前終端界面操作的打擾。
[0005]本發(fā)明的第二個目的在于提出一種信息的展現(xiàn)裝置。
[0006]本發(fā)明的第三個目的在于提出一種終端。
[0007]為實現(xiàn)上述目的,本發(fā)明第一方面實施例提出了一種信息的展現(xiàn)方法,包括:創(chuàng)建服務進程,并通過所述服務進程獲得待展現(xiàn)的信息;創(chuàng)建窗口管理對象;以及通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗,并通過所述服務進程控制所述懸浮窗顯示所述信息。
[0008]根據(jù)本發(fā)明實施例的信息的展現(xiàn)方法,通過創(chuàng)建服務進程,并通過服務進程獲得待展現(xiàn)的信息;創(chuàng)建窗口管理對象;以及通過服務進程調用窗口管理對象在終端界面顯示懸浮窗,并通過服務進程控制懸浮窗顯示信息,由此,提供了一種新的展現(xiàn)信息的方式,方便用戶在終端界面上查看其他應用程序的信息,避免了用戶切換界面查看其他應用程序的信息的操作,進而可減少對當前終端界面操作的打擾。
[0009]為實現(xiàn)上述目的,本發(fā)明第二方面實施例提出了一種信息的展現(xiàn)裝置,包括:第一處理模塊,用于創(chuàng)建服務進程,并通過所述服務進程獲得待展現(xiàn)的信息;第二處理模塊,用于創(chuàng)建窗口管理對象;以及顯示模塊,用于通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗,并通過所述服務進程控制所述懸浮窗顯示所述信息。
[0010]根據(jù)本發(fā)明實施例的信息的展現(xiàn)裝置,通過第一處理模塊創(chuàng)建服務進程,并通過服務進程獲得待展現(xiàn)的信息,通過第二處理模塊創(chuàng)建窗口管理對象,以及顯示模塊通過服務進程調用窗口管理對象在終端界面顯示懸浮窗,并通過服務進程控制懸浮窗顯示信息,由此,提供了一種新的展現(xiàn)信息的方式,方便用戶在終端界面上查看其他應用程序的信息,避免了用戶切換界面查看其他應用程序的信息的操作,進而可減少對當前終端界面操作的打擾。
[0011]為實現(xiàn)上述目的,本發(fā)明第三方面實施例提出了一種終端,該終端包括殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:創(chuàng)建服務進程,并通過所述服務進程獲得待展現(xiàn)的信息;創(chuàng)建窗口管理對象;以及通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗,并通過所述服務進程控制所述懸浮窗顯示所述信息。
[0012]根據(jù)本發(fā)明實施例的終端,通過創(chuàng)建服務進程,并通過服務進程獲得待展現(xiàn)的信息;創(chuàng)建窗口管理對象;以及通過服務進程調用窗口管理對象在終端界面顯示懸浮窗,并通過服務進程控制懸浮窗顯示信息,由此,提供了一種新的展現(xiàn)信息的方式,方便用戶在終端界面上查看其他應用程序的信息,避免了用戶切換界面查看其他應用程序的信息的操作,進而可減少對當前終端界面操作的打擾。
[0013]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。

【專利附圖】

【附圖說明】
[0014]圖1是根據(jù)本發(fā)明一個實施例的信息的展現(xiàn)方法的流程圖。
[0015]圖2是根據(jù)本發(fā)明一個實施例的終端界面顯示的懸浮窗的示意圖。
[0016]圖3是根據(jù)本發(fā)明一個實施例的信息的展現(xiàn)裝置的結構示意圖。
[0017]圖4是根據(jù)本發(fā)明另一個實施例的信息的展現(xiàn)裝置的結構示意圖。

【具體實施方式】
[0018]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0019]下面參考附圖描述本發(fā)明實施例的信息的展現(xiàn)方法、裝置及終端。
[0020]圖1是根據(jù)本發(fā)明一個實施例的信息的展現(xiàn)方法的流程圖,如圖1所示,該方法包括:
[0021]S101,創(chuàng)建服務進程,并通過服務進程獲得待展現(xiàn)的信息。
[0022]其中,上述信息可以是終端的內存使用情況,還可以是系統(tǒng)設置開關,該實施例對信息不做限定。
[0023]S102,創(chuàng)建窗口管理對象。
[0024]在該實施例中,可以通過服務進程獲得用戶對懸浮窗的設置信息,并根據(jù)設置信息創(chuàng)建窗口管理對象。例如,在安卓系統(tǒng)中,創(chuàng)建窗口管理對象即創(chuàng)建一個WindowManager類的對象,其中,WindowManager類是管理窗口類,該類中包含三個接口函數(shù)addView、updateViewLayout和removeView, addView用于向終端界面中添加指定的懸浮窗;updateViewLayout用于更新懸浮窗的布局參數(shù);removeView用于從終端界面中移除指定的懸浮窗。創(chuàng)建服務進程是指創(chuàng)建一個可以獲得待展現(xiàn)的信息和管理WindowManager類的對象的進程。
[0025]具體地,可以通過創(chuàng)建的服務(Service)進程來管理懸浮窗,服務進程用于監(jiān)聽用戶對懸浮窗的設置信息,若監(jiān)控到用戶將懸浮窗設置為顯示狀態(tài),即用戶需要在終端界面上顯示懸浮窗,接收用戶對懸浮窗的設置信息,并根據(jù)設置信息創(chuàng)建窗口管理對象。其中,終端界面可以包括終端桌面和應用程序的界面,上述終端可以是手機、平板電腦等具有各種操作系統(tǒng)的硬件設備。
[0026]例如,終端為Android系統(tǒng)的智能手機,用戶可根據(jù)需要設置懸浮窗顯示的界面,若用戶設置在終端桌面上顯示懸浮窗,服務進程監(jiān)控用戶對懸浮窗的設置,并根據(jù)用戶的設置信息管理懸浮窗的顯示。
[0027]S103,通過服務進程調用窗口管理對象在終端界面顯示懸浮窗,并通過服務進程控制懸浮窗顯示信息。
[0028]在該實施例中,在通過服務進程調用窗口管理對象在終端界面顯示懸浮窗之前,還可以生成布局文件,并在布局文件中設置懸浮窗的布局參數(shù)。其中,布局參數(shù)包含控制懸浮窗顯示的層級和位置的參數(shù)。
[0029]例如,在Android系統(tǒng)中,可以通過WindowManager.LayoutParams類來設置懸浮窗的布局參數(shù),其中,WindowManager.LayoutParams類是WindowManager類的嵌套類,常用的一些布局參數(shù)如下:
[0030]1) X:控制懸浮窗的左上角X軸坐標。
[0031]2)y:控制懸浮窗的左上角y軸坐標。
[0032]需要說明的是,在Android系統(tǒng)中,終端屏幕的坐上角為坐標原點,通過布局懸浮窗的左上角的X軸和y軸坐標,可以確定懸浮窗在Android系統(tǒng)的終端界面上顯示的位置。
[0033]3) type:控制懸浮窗顯示的層級,即控制懸浮窗可以在哪些頁面上顯示。比如,TYPE_SYSTEM_ALERT表示該懸浮窗可以顯示在其他應用程序的界面上。
[0034]4)width:控制懸浮窗的寬度。
[0035]5)height:控制懸浮窗的高度。
[0036]具體地,在設置懸浮窗的布局參數(shù)后,可以通過服務進程向窗口管理對象發(fā)送調用指令,窗口管理對象根據(jù)調用指令和布局參數(shù)在終端界面添加并顯示懸浮窗,并通過服務進程控制懸浮窗顯示的信息。其中,終端界面上顯示的懸浮窗的形式如圖2所示,圖2僅是終端界面上顯示的懸浮窗的一種示例。
[0037]例如,在Android系統(tǒng)中,可以通過服務進程向WindowManager類的對象發(fā)送調用指令,WindowManager類的對象根據(jù)調用指令和已經(jīng)布局好的布局參數(shù)在終端界面上添加并顯示懸浮窗,并且服務進程獲得對應的待展現(xiàn)的信息比如終端的內存占用百分t匕,并將終端中的內存使用情況發(fā)送給懸浮窗,懸浮窗上顯示終端的內存占用百分比。另夕卜,在終端界面上顯示包含終端的內存占用百分比懸浮窗后,服務進程還可以通過調用WindowManager類的對象中的updateViewLayout來更新懸浮窗在終端界面上的位置。
[0038]再例如,終端為Android系統(tǒng)的智能手機,并且智能手機界面上顯示包含系統(tǒng)設置開關的懸浮窗,在用戶使用智能手機的應用程序例如手機瀏覽器的過程中,若用戶需要比如調節(jié)屏幕亮度、打開WIFUWIreless-FIdelity,無線保真)開關、調節(jié)音量等系統(tǒng)設置操作,此時,用戶可通過當前頁面上的懸浮窗直接進行相關設置,簡單便捷,無需離開當前頁面即可完成相關設置。由此,可減少用戶頻繁切換內容頁面的操作步驟,進而可減少對當前頁面的打擾,提高了用戶的用戶體驗度。
[0039]另外,在通過服務進程控制懸浮窗顯示信息之后,還可以通過服務進程監(jiān)控待展現(xiàn)的信息是否存在更新,若存在更新,則通過服務進程獲得更新后的信息,并通過服務進程控制懸浮窗顯示更新后的信息。由此,可及時更新懸浮窗中的信息,方便用戶獲得更新信肩、O
[0040]例如,智能手機界面上顯示包含智能手機的內存占用百分比為78%的懸浮窗,若通過服務進程接收到新內容的更新通知,即接收到下新的內存占用百分比,比如為80%,月艮務進程將新的內存占用百分比80%發(fā)送給懸浮窗,更新懸浮窗中的內存占用百分比,由此可為用戶提供實時的信息展示,方便用戶隨時了解終端的內存使用情況。
[0041]在該實施例中,在通過服務進程調用窗口管理對象在終端界面顯示懸浮窗時,還可以在終端界面上顯示懸浮窗的隱藏標識。具體地,若用戶設置在所有界面上均顯示懸浮窗,即懸浮窗不僅在終端桌面上顯示,還在用戶使用應用程序的界面上顯示,例如懸浮窗顯示的信息為手機的內存占用百分比,用戶在打開一個應用程序的界面后,懸浮窗將顯示對應的應用程序的界面上,若在體驗應用程序的過程中,用戶不需要顯示懸浮窗,此時,用戶可以通過點擊懸浮窗的隱藏標識,終端接收用戶對隱藏標識的觸發(fā)請求,并根據(jù)觸發(fā)請求隱藏懸浮窗。
[0042]另外,還可以其他方式隱藏終端界面上的懸浮窗。在該實施例中,在通過服務進程調用窗口管理對象在終端界面顯示懸浮窗時,還可以在終端界面上顯示懸浮窗的設置入口,以使用戶根據(jù)設置入口隱藏懸浮窗。具體地,在終端界面上顯示懸浮窗后,若用戶需要隱藏懸浮窗,此時,用戶可以點擊終端界面上懸浮窗的設置入口,接收用戶的觸發(fā)操作,并根據(jù)用戶的觸發(fā)操作在終端界面顯示一個包含懸浮窗的隱藏標識的設置頁面,以及接收用戶對隱藏標識的觸發(fā)請求,在終端界面上隱藏懸浮窗。
[0043]另外,在用戶設置顯示懸浮窗后,還可以通過服務進程監(jiān)控終端界面的變化情況,若監(jiān)控到終端界面的變化符合預設條件,則在終端界面上隱藏懸浮窗。例如,終端為Android系統(tǒng)的智能手機,若監(jiān)控到懸浮窗所在終端界面由終端桌面變?yōu)轭A設應用程序比如游戲的界面,為了減少懸浮窗對用戶操作的打擾,服務進程可以調用窗口管理對象將懸浮窗設為不可見狀態(tài),此時,對應的游戲界面上不顯示懸浮窗即隱藏懸浮窗。在用戶退出游戲后,服務進程還可以通過調用窗口管理對象將懸浮窗設為可見狀態(tài),此時,終端桌面上會顯示懸浮窗。
[0044]上述信息的展現(xiàn)方法實施例,通過創(chuàng)建服務進程,并通過服務進程獲得待展現(xiàn)的信息;創(chuàng)建窗口管理對象;以及通過服務進程調用窗口管理對象在終端界面顯示懸浮窗,并通過服務進程控制懸浮窗顯示信息,由此,提供了一種新的展現(xiàn)信息的方式,方便用戶在終端界面上查看其他應用程序的信息,避免了用戶切換界面查看其他應用程序的信息的操作,進而可減少對當前終端界面操作的打擾。
[0045]為了實現(xiàn)上述實施例,本發(fā)明還提出一種信息的展現(xiàn)裝置。
[0046]圖3是根據(jù)本發(fā)明一個實施例的信息的展現(xiàn)裝置的結構示意圖,如圖3所示,該裝置包括第一處理模塊100、第二處理模塊200和顯示模塊300。其中:
[0047]第一處理模塊100用于創(chuàng)建服務進程,并通過上述服務進程獲得待展現(xiàn)的信息;第二處理模塊200用于創(chuàng)建窗口管理對象;以及顯示模塊300用于通過上述服務進程調用上述窗口管理對象在終端界面顯示懸浮窗,并通過上述服務進程控制上述懸浮窗顯示上述信息。
[0048]上述終端界面可以包括終端桌面和應用程序的界面,上述信息可以是終端的內存使用情況,還可以是系統(tǒng)設置開關,該實施例對信息不做限定。
[0049]上述第一處理模塊100具體用于:通過上述服務進程獲得用戶對上述懸浮窗的設置信息,并根據(jù)上述設置信息創(chuàng)建窗口管理對象。
[0050]另外,如圖4所示,上述裝置還可以包括生成模塊400,該生成模塊400用于在上述顯示模塊300通過上述服務進程調用上述窗口管理對象在終端界面顯示懸浮窗之前,生成布局文件,并在上述布局文件中設置上述懸浮窗的布局參數(shù)。其中,布局參數(shù)包含控制懸浮窗顯示的層級和位置的參數(shù)。通過布局懸浮窗顯示的層級的參數(shù)可以控制懸浮窗可以在哪些頁面上顯示,通過布局懸浮窗的位置的參數(shù)可以控制懸浮窗在終端界面上的位置。
[0051]上述顯示模塊300具體用于通過上述服務進程向上述窗口管理對象發(fā)送調用指令,以使上述窗口管理對象根據(jù)上述調用指令和上述布局參數(shù)在終端界面添加并顯示上述懸浮窗。
[0052]另外,上述裝置還可以包括第三處理模塊500,第三處理模塊500用于在上述顯示模塊300通過上述服務進程調用上述窗口管理對象在終端界面顯示懸浮窗之后,若監(jiān)控到上述懸浮窗所在終端界面的變化符合預設條件,則通過上述服務進程調用上述窗口管理對象在對應的界面上隱藏上述懸浮窗。
[0053]例如,若監(jiān)控到懸浮窗所在終端界面由終端桌面變?yōu)轭A設應用程序比如游戲的界面,為了減少懸浮窗對用戶操作的打擾,上述第三處理模塊500可以調用窗口管理對象將懸浮窗設為不可見狀態(tài),此時,對應的游戲界面上不顯示懸浮窗即隱藏懸浮窗。在用戶退出游戲后,第三處理模塊500還可以通過調用窗口管理對象將懸浮窗設為可見狀態(tài),此時,終端桌面上會顯示懸浮窗。
[0054]上述顯示模塊300還可以用于在通過上述服務進程調用上述窗口管理對象在終端界面顯示懸浮窗時,顯示上述懸浮窗的隱藏標識。
[0055]為了方便隱藏懸浮窗,上述裝置還可以包括第四處理模塊600,該第四處理模塊600用于在上述顯示模塊300顯示上述懸浮窗的隱藏標識之后,接收用戶對上述隱藏標識的觸發(fā)請求,并根據(jù)上述觸發(fā)請求隱藏上述懸浮窗。
[0056]另外,上述裝置還可以包括第五處理模塊700,該第五處理模塊700用于在上述顯示模塊300通過上述服務進程控制上述懸浮窗顯示上述信息之后,通過上述服務進程監(jiān)控上述待展現(xiàn)的信息是否存在更新,若存在更新,則通過上述服務進程獲得更新后的信息,并通過上述服務進程控制上述懸浮窗顯示上述更新后的信息。
[0057]包含第一處理模塊100、第二處理模塊200、顯示模塊300、生成模塊400、第三處理模塊500、第四處理模塊600和第五處理模塊700的信息的展現(xiàn)裝置展現(xiàn)信息的過程可參見圖1,此處不贅述。
[0058]上述信息的展現(xiàn)裝置實施例,通過第一處理模塊創(chuàng)建服務進程,并通過服務進程獲得待展現(xiàn)的信息,通過第二處理模塊創(chuàng)建窗口管理對象,以及顯示模塊通過服務進程調用窗口管理對象在終端界面顯示懸浮窗,并通過服務進程控制懸浮窗顯示信息,由此,提供了一種新的展現(xiàn)信息的方式,方便用戶在終端界面上查看其他應用程序的信息,避免了用戶切換界面查看其他應用程序的信息的操作,進而可減少對當前終端界面操作的打擾。
[0059]為了實現(xiàn)上述實施例,本發(fā)明還提出一種終端,該終端包括殼體、處理器、存儲器、電路板和電源電路,其中,上述電路板安置在上述殼體圍成的空間內部,上述處理器和上述存儲器設置在上述電路板上;上述電源電路,用于為上述移動終端的各個電路或器件供電;上述存儲器用于存儲可執(zhí)行程序代碼;上述處理器通過讀取上述存儲器中存儲的可執(zhí)行程序代碼來運行與上述可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:
[0060]SlOl /,創(chuàng)建服務進程,并通過服務進程獲得待展現(xiàn)的信息。
[0061]其中,上述信息可以是終端的內存使用情況,還可以是系統(tǒng)設置開關,該實施例對信息不做限定。
[0062]S102 ',創(chuàng)建窗口管理對象。
[0063]在該實施例中,可以通過服務進程獲得用戶對懸浮窗的設置信息,并根據(jù)設置信息創(chuàng)建窗口管理對象。例如,在安卓系統(tǒng)中,創(chuàng)建窗口管理對象即創(chuàng)建一個WindowManager類的對象,其中,WindowManager類是管理窗口類,該類中包含三個接口函數(shù)addView、updateViewLayout和removeView, addView用于向終端界面中添加指定的懸浮窗;updateViewLayout用于更新懸浮窗的布局參數(shù);removeView用于從終端界面中移除指定的懸浮窗。創(chuàng)建服務進程是指創(chuàng)建一個可以獲得待展現(xiàn)的信息和管理WindowManager類的對象的進程。
[0064]具體地,可以通過創(chuàng)建的服務(Service)進程來管理懸浮窗,服務進程用于監(jiān)聽用戶對懸浮窗的設置信息,若監(jiān)控到用戶將懸浮窗設置為顯示狀態(tài),即用戶需要在終端界面上顯示懸浮窗,接收用戶對懸浮窗的設置信息,并根據(jù)設置信息創(chuàng)建窗口管理對象。其中,終端界面可以包括終端桌面和應用程序的界面,上述終端可以是手機、平板電腦等具有各種操作系統(tǒng)的硬件設備。
[0065]例如,終端為安卓系統(tǒng)的智能手機,用戶可根據(jù)需要設置懸浮窗顯示的界面,若用戶設置在終端桌面上顯示懸浮窗,服務進程監(jiān)控用戶對懸浮窗的設置,并根據(jù)用戶的設置信息管理懸浮窗的顯示。
[0066]S103丨,通過服務進程調用窗口管理對象在終端界面顯示懸浮窗,并通過服務進程控制懸浮窗顯示信息。
[0067]在該實施例中,在通過服務進程調用窗口管理對象在終端界面顯示懸浮窗之前,還可以生成布局文件,并在布局文件中設置懸浮窗的布局參數(shù)。其中,布局參數(shù)包含控制懸浮窗顯示的層級和位置的參數(shù)。
[0068]例如,在Android系統(tǒng)中,可以通過WindowManager.LayoutParams類來設置懸浮窗的布局參數(shù),其中,WindowManager.LayoutParams類是WindowManager類的嵌套類,常用的一些布局參數(shù)如下:
[0069]1) X:控制懸浮窗的左上角X軸坐標。
[0070]2) y:控制懸浮窗的左上角y軸坐標。
[0071]需要說明的是,在Android系統(tǒng)中,終端屏幕的坐上角為坐標原點,通過布局懸浮窗的左上角的X軸和y軸坐標,可以確定懸浮窗在Android系統(tǒng)的終端界面上顯示的位置。
[0072]3) type:控制懸浮窗顯示的層級,即控制懸浮窗可以在哪些頁面上顯示。比如,TYPE_SYSTEM_ALERT表示該懸浮窗可以顯示在其他應用程序的界面上。
[0073]4)width:控制懸浮窗的寬度。
[0074]5)height:控制懸浮窗的高度。
[0075]具體地,在設置懸浮窗的布局參數(shù)后,可以通過服務進程向窗口管理對象發(fā)送調用指令,窗口管理對象根據(jù)調用指令和布局參數(shù)在終端界面添加并顯示懸浮窗,并通過服務進程控制懸浮窗顯示的信息。其中,終端界面上顯示的懸浮窗的形式如圖2所示,圖2僅是終端界面上顯示的懸浮窗的一種示例。
[0076]例如,在Android系統(tǒng)中,可以通過服務進程向WindowManager類的對象發(fā)送調用指令,WindowManager類的對象根據(jù)調用指令和已經(jīng)布局好的布局參數(shù)在終端界面上添加并顯示懸浮窗,并且服務進程獲得對應的待展現(xiàn)的信息比如終端的內存占用百分t匕,并將終端中的內存使用情況發(fā)送給懸浮窗,懸浮窗上顯示終端的內存占用百分比。另夕卜,在終端界面上顯示包含終端的內存占用百分比懸浮窗后,服務進程還可以通過調用WindowManager類的對象中的updateViewLayout來更新懸浮窗在終端界面上的位置。
[0077]再例如,終端為Android系統(tǒng)的智能手機,并且智能手機界面上顯示包含系統(tǒng)設置開關的懸浮窗,在用戶使用智能手機的應用程序例如手機瀏覽器的過程中,若用戶需要比如調節(jié)屏幕亮度、打開WIFUWIreless-FIdelity,無線保真)開關、調節(jié)音量等系統(tǒng)設置操作,此時,用戶可通過當前頁面上的懸浮窗直接進行相關設置,簡單便捷,無需離開當前頁面即可完成相關設置。由此,可減少用戶頻繁切換內容頁面的操作步驟,進而可減少對當前頁面的打擾,提高了用戶的用戶體驗度。
[0078]另外,在通過服務進程控制懸浮窗顯示信息之后,還可以通過服務進程監(jiān)控待展現(xiàn)的信息是否存在更新,若存在更新,則通過服務進程獲得更新后的信息,并通過服務進程控制懸浮窗顯示更新后的信息。由此,可及時更新懸浮窗中的信息,方便用戶獲得更新信肩、Ο
[0079]例如,智能手機界面上顯示包含智能手機的內存占用百分比為78%的懸浮窗,若通過服務進程接收到新內容的更新通知,即接收到下新的內存占用百分比,比如為80%,月艮務進程將新的內存占用百分比80%發(fā)送給懸浮窗,更新懸浮窗中的內存占用百分比,由此可為用戶提供實時的信息展示,方便用戶隨時了解終端的內存使用情況。
[0080]在該實施例中,在通過服務進程調用窗口管理對象在終端界面顯示懸浮窗時,還可以在終端界面上顯示懸浮窗的隱藏標識。具體地,若用戶設置在所有界面上均顯示懸浮窗,即懸浮窗不僅在終端桌面上顯示,還在用戶使用應用程序的界面上顯示,例如懸浮窗顯示的信息為手機的內存占用百分比,用戶在打開一個應用程序的界面后,懸浮窗將顯示對應的應用程序的界面上,若在體驗應用程序的過程中,用戶不需要顯示懸浮窗,此時,用戶可以通過點擊懸浮窗的隱藏標識,終端接收用戶對隱藏標識的觸發(fā)請求,并根據(jù)觸發(fā)請求隱藏懸浮窗。
[0081]另外,還可以其他方式隱藏終端界面上的懸浮窗。在該實施例中,在通過服務進程調用窗口管理對象在終端界面顯示懸浮窗時,還可以在終端界面上顯示懸浮窗的設置入口,以使用戶根據(jù)設置入口隱藏懸浮窗。具體地,在終端界面上顯示懸浮窗后,若用戶需要隱藏懸浮窗,此時,用戶可以點擊終端界面上懸浮窗的設置入口,接收用戶的觸發(fā)操作,并根據(jù)用戶的觸發(fā)操作在終端界面顯示一個包含懸浮窗的隱藏標識的設置頁面,以及接收用戶對隱藏標識的觸發(fā)請求,在終端界面上隱藏懸浮窗。
[0082]另外,在用戶設置顯示懸浮窗后,還可以通過服務進程監(jiān)控終端界面的變化情況,若監(jiān)控到終端界面的變化符合預設條件,則在終端界面上隱藏懸浮窗。例如,終端為Android系統(tǒng)的智能手機,若監(jiān)控到懸浮窗所在終端界面由終端桌面變?yōu)轭A設應用程序比如游戲的界面,為了減少懸浮窗對用戶操作的打擾,服務進程可以調用窗口管理對象將懸浮窗設為不可見狀態(tài),此時,對應的游戲界面上不顯示懸浮窗即隱藏懸浮窗。在用戶退出游戲后,服務進程還可以通過調用窗口管理對象將懸浮窗設為可見狀態(tài),此時,終端桌面上會顯示懸浮窗。
[0083]上述終端實施例,通過創(chuàng)建服務進程,并通過服務進程獲得待展現(xiàn)的信息;創(chuàng)建窗口管理對象;以及通過服務進程調用窗口管理對象在終端界面顯示懸浮窗,并通過服務進程控制懸浮窗顯示信息,由此,提供了一種新的展現(xiàn)信息的方式,方便用戶在終端界面上查看其他應用程序的信息,避免了用戶切換界面查看其他應用程序的信息的操作,進而可減少對當前終端界面操作的打擾。
[0084]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
[0085]此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
[0086]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬【技術領域】的技術人員所理解。
[0087]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(R0M),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(⑶ROM)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0088]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0089]本【技術領域】的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0090]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
[0091 ] 上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在本發(fā)明的范圍內可以對上述實施例進行變化、修改、替換和變型。
【權利要求】
1.一種信息的展現(xiàn)方法,其特征在于,包括: 創(chuàng)建服務進程,并通過所述服務進程獲得待展現(xiàn)的信息; 創(chuàng)建窗口管理對象;以及 通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗,并通過所述服務進程控制所述懸浮窗顯示所述信息。
2.根據(jù)權利要求1所述的方法,其特征在于,所述創(chuàng)建窗口管理對象,包括: 通過所述服務進程獲得用戶對所述懸浮窗的設置信息,并根據(jù)所述設置信息創(chuàng)建窗口管理對象。
3.根據(jù)權利要求1所述的方法,其特征在于,在所述通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗之前,還包括: 生成布局文件,并在所述布局文件中設置所述懸浮窗的布局參數(shù)。
4.根據(jù)權利要求3所述的方法,其特征在于,所述通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗,包括: 通過所述服務進程向所述窗口管理對象發(fā)送調用指令,以使所述窗口管理對象根據(jù)所述調用指令和所述布局參數(shù)在終端界面添加并顯示所述懸浮窗。
5.根據(jù)權利要求4所述的方法,其特征在于,所述布局參數(shù)包含控制所述懸浮窗顯示的層級和位置的參數(shù)。
6.根據(jù)權利要求4所述的方法,其特征在于,在所述通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗之后,還包括: 若監(jiān)控到所述懸浮窗所在終端界面的變化符合預設條件,則通過所述服務進程調用所述窗口管理對象在對應的界面上隱藏所述懸浮窗。
7.根據(jù)權利要求4所述的方法,其特征在于,在所述通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗時,還包括: 顯示所述懸浮窗的隱藏標識。
8.根據(jù)權利要求7所述的方法,其特征在于,在所述顯示所述懸浮窗的隱藏標識之后,還包括: 接收用戶對所述隱藏標識的觸發(fā)請求,并根據(jù)所述觸發(fā)請求隱藏所述懸浮窗。
9.根據(jù)權利要求4所述的方法,其特征在于,在所述通過所述服務進程控制所述懸浮窗顯示所述信息之后,還包括: 通過所述服務進程監(jiān)控所述待展現(xiàn)的信息是否存在更新,若存在更新,則通過所述服務進程獲得更新后的信息,并通過所述服務進程控制所述懸浮窗顯示所述更新后的信息。
10.根據(jù)權利要求1-9任一權利要求所述的方法,所述終端界面包括終端桌面和應用程序的界面。
11.一種信息的展現(xiàn)裝置,其特征在于,包括: 第一處理模塊,用于創(chuàng)建服務進程,并通過所述服務進程獲得待展現(xiàn)的信息; 第二處理模塊,用于創(chuàng)建窗口管理對象;以及 顯示模塊,用于通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗,并通過所述服務進程控制所述懸浮窗顯示所述信息。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述第一處理模塊,具體用于: 通過所述服務進程獲得用戶對所述懸浮窗的設置信息,并根據(jù)所述設置信息創(chuàng)建窗口管理對象。
13.根據(jù)權利要求11所述的裝置,其特征在于,還包括: 生成模塊,用于在所述顯示模塊通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗之前,生成布局文件,并在所述布局文件中設置所述懸浮窗的布局參數(shù)。
14.根據(jù)權利要求13所述的裝置,其特征在于,所述顯示模塊,具體用于: 通過所述服務進程向所述窗口管理對象發(fā)送調用指令,以使所述窗口管理對象根據(jù)所述調用指令和所述布局參數(shù)在終端界面添加并顯示所述懸浮窗。
15.根據(jù)權利要求14所述的裝置,其特征在于,所述布局參數(shù)包含控制所述懸浮窗顯示的層級和位置的參數(shù)。
16.根據(jù)權利要求14所述的裝置,其特征在于,還包括: 第三處理模塊,用于在所述顯示模塊通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗之后,若監(jiān)控到所述懸浮窗所在終端界面的變化符合預設條件,則通過所述服務進程調用所述窗口管理對象在對應的界面上隱藏所述懸浮窗。
17.根據(jù)權利要求14所述的裝置,其特征在于,所述顯示模塊,還用于: 在所述通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗時,顯示所述懸浮窗的隱藏標識。
18.根據(jù)權利要求17所述的裝置,其特征在于,還包括: 第四處理模塊,用于在所述顯示模塊顯示所述懸浮窗的隱藏標識之后,接收用戶對所述隱藏標識的觸發(fā)請求,并根據(jù)所述觸發(fā)請求隱藏所述懸浮窗。
19.根據(jù)權利要求14所述的裝置,其特征在于,還包括: 第五處理模塊,用于在所述顯示模塊通過所述服務進程控制所述懸浮窗顯示所述信息之后,通過所述服務進程監(jiān)控所述待展現(xiàn)的信息是否存在更新,若存在更新,則通過所述服務進程獲得更新后的信息,并通過所述服務進程控制所述懸浮窗顯示所述更新后的信息。
20.根據(jù)權利要求11-19任一權利要求所述的裝置,所述終端界面包括終端桌面和應用程序的界面。
21.—種終端,所述終端包括殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟: 創(chuàng)建服務進程,并通過所述服務進程獲得待展現(xiàn)的信息; 創(chuàng)建窗口管理對象;以及 通過所述服務進程調用所述窗口管理對象在終端界面顯示懸浮窗,并通過所述服務進程控制所述懸浮窗顯示所述信息。
【文檔編號】G06F9/44GK104317562SQ201410498014
【公開日】2015年1月28日 申請日期:2014年9月25日 優(yōu)先權日:2014年9月25日
【發(fā)明者】尹忠, 劉偉 申請人:北京金山安全軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1