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