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

一種懸浮窗的顯示方法及裝置的制造方法

文檔序號:8395646閱讀:291來源:國知局
一種懸浮窗的顯示方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及移動通信領(lǐng)域,特別是涉及一種懸浮窗的顯示方法,以及一種懸浮窗的顯示裝置。
【背景技術(shù)】
[0002]目前,部分手機(jī)軟件會在手機(jī)屏幕上生成相應(yīng)的懸浮窗,這些懸浮窗的作用在于,當(dāng)主程序的窗口在最小化時,還可以提示用戶看到該程序的運(yùn)行狀態(tài),并可以通過點(diǎn)擊這些小窗口,快捷地打開主程序的窗口。
[0003]例如,360手機(jī)安全衛(wèi)士提供了一個懸浮窗,可以顯示在手機(jī)屏幕上,懸浮窗顯示了手機(jī)已使用的內(nèi)存占用量,該懸浮窗有一個操作的按鈕,點(diǎn)擊按鈕就能立即啟動清理內(nèi)存的動作。不管屏幕切換到任何一個子視圖都會位于最頂層。
[0004]以上現(xiàn)有技術(shù)中存在的問題是,當(dāng)用戶打開第三方非系統(tǒng)桌面主屏程序時,該懸浮窗仍然會顯示在屏幕最頂層,影響了用戶進(jìn)行第三方程序的操作。
[0005]因此,目前需要本領(lǐng)域技術(shù)人員解決的一個技術(shù)問題就是,提供一種懸浮窗的生成方法,使第三方非系統(tǒng)桌面主屏程序啟動時,懸浮窗可以自動隱藏,不會干擾用戶的操作。

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

[0006]本申請?zhí)峁┮环N懸浮窗的顯示方法,使第三方非桌面主屏程序啟動時,懸浮窗可以自動隱藏,不會干擾用戶的操作。
[0007]本申請還提供了一種懸浮窗的顯示裝置,用以保證上述方法在實際中的應(yīng)用及實現(xiàn)。
[0008]為了解決上述問題,本申請公開了一種懸浮窗的顯示方法,包括:
[0009]獲取移動終端屏幕上顯示的當(dāng)前程序的相關(guān)信息;
[0010]由所述相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序;
[0011]若是,則在屏幕上顯示目標(biāo)懸浮窗;若否,則在屏幕上不顯示目標(biāo)懸浮窗。
[0012]優(yōu)選的,所述方法按照預(yù)設(shè)頻率重復(fù)執(zhí)行。
[0013]優(yōu)選的,在獲取移動終端屏幕上顯示的當(dāng)前程序的相關(guān)信息的步驟之前,還包括:
[0014]由移動終端安裝的操作系統(tǒng)發(fā)送的屏幕狀態(tài)信息,判斷當(dāng)前屏幕是否開啟,若是,則執(zhí)行判斷的步驟。
[0015]優(yōu)選的,所述相關(guān)信息為程序包名稱,所述獲取移動終端屏幕上顯示的當(dāng)前程序的相關(guān)信息的步驟包括:
[0016]訪問移動終端安裝的操作系統(tǒng)的應(yīng)用程序接口 API,獲取當(dāng)前進(jìn)程名稱列表;
[0017]提取所述當(dāng)前進(jìn)程名稱列表中第一項進(jìn)程名稱,即為移動終端屏幕上顯示的當(dāng)前程序的程序包名稱。
[0018]優(yōu)選的,所述由相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序的步驟包括:
[0019]判斷預(yù)置的系統(tǒng)桌面主屏程序列表中,是否包括所述當(dāng)前程序的程序包名稱;
[0020]若是,則所述當(dāng)前程序為系統(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。
[0021]優(yōu)選的,所述由相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序的步驟包括:
[0022]訪問移動終端安裝的操作系統(tǒng)的應(yīng)用程序接口 API,由所述當(dāng)前程序的程序包名稱,提取所述當(dāng)前程序的屬性信息;
[0023]判斷所述當(dāng)前程序的屬性信息中,是否包含CATEGORY_HOME和DEFAULT兩個屬性;
[0024]若是,則所述當(dāng)前程序為系統(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。
[0025]優(yōu)選的,所述系統(tǒng)桌面主屏程序列表包含一個或多個系統(tǒng)桌面主屏程序的程序包名稱,通過以下步驟預(yù)置所述系統(tǒng)桌面主屏程序列表:
[0026]訪問移動終端安裝的操作系統(tǒng)的應(yīng)用程序接口 API,獲取所述移動終端所有安裝程序的屬性信息;
[0027]判斷各個安裝程序的屬性信息中,是否包含CATEGORY_HOME和DEFAULT兩個屬性;
[0028]若是,則判斷該程序為系統(tǒng)桌面主屏程序,并將該程序的程序包名稱添加到系統(tǒng)桌面主屏程序列表。
[0029]優(yōu)選的,所述目標(biāo)懸浮窗用于顯示移動終端性能參數(shù),所述目標(biāo)懸浮窗內(nèi)包括一個用于啟動清理內(nèi)存操作的預(yù)設(shè)入口。
[0030]優(yōu)選的,在屏幕上顯示目標(biāo)懸浮窗的步驟之后,所述方法還包括:
[0031 ] 通過所述目標(biāo)懸浮窗的預(yù)設(shè)入口訪問預(yù)設(shè)內(nèi)容或進(jìn)行預(yù)設(shè)操作。
[0032]本申請還提供了一種懸浮窗的顯示裝置,包括:
[0033]相關(guān)信息獲取模塊,用于獲取移動終端屏幕上顯示的當(dāng)前程序的相關(guān)信息。
[0034]程序判斷模塊,用于由所述相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序,若是,則執(zhí)行顯示模塊,若否,則執(zhí)行隱藏模塊;
[0035]顯示模塊,用于在屏幕上顯示目標(biāo)懸浮窗;
[0036]隱藏模塊,用于在屏幕上不顯示目標(biāo)懸浮窗。
[0037]優(yōu)選的,所述裝置的各個模塊按照預(yù)設(shè)頻率重復(fù)執(zhí)行。
[0038]優(yōu)選的,在相關(guān)信息獲取模塊之前,還包括:
[0039]屏幕狀態(tài)判斷模塊,用于由移動終端安裝的操作系統(tǒng)發(fā)送的屏幕狀態(tài)信息,判斷當(dāng)前屏幕是否開啟,若是,則執(zhí)行程序判斷模塊。
[0040]優(yōu)選的,所述相關(guān)信息為程序包名稱,所述相關(guān)信息獲取模塊包括:
[0041]進(jìn)程名稱列表獲取子模塊,用于訪問移動終端安裝的操作系統(tǒng)的應(yīng)用程序接口API,獲取當(dāng)前進(jìn)程名稱列表;
[0042]程序包名稱提取子模塊,用于提取所述當(dāng)前進(jìn)程名稱列表中第一項進(jìn)程名稱,即為移動終端屏幕上顯示的當(dāng)前程序的程序包名稱。
[0043]優(yōu)選的,所述相關(guān)信息判斷模塊包括:
[0044]程序包名稱判斷子模塊,用于判斷預(yù)置的系統(tǒng)桌面主屏程序列表中,是否包括所述當(dāng)前程序的程序包名稱,若是,則所述當(dāng)前程序為系統(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。
[0045]優(yōu)選的,所述相關(guān)信息判斷模塊包括:
[0046]第一屬性信息獲取子模塊,用于訪問移動終端安裝的操作系統(tǒng)的應(yīng)用程序接口API,由所述當(dāng)前程序的程序包名稱,提取所述當(dāng)前程序的屬性信息;
[0047]第一屬性信息判斷子模塊,用于判斷所述當(dāng)前程序的屬性信息中,是否包含CATEGORY_HOME和DEFAULT兩個屬性,若是,則所述當(dāng)前程序為系統(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。
[0048]優(yōu)選的,所述系統(tǒng)桌面主屏程序列表包含一個或多個系統(tǒng)桌面主屏程序的程序包名稱,通過以下子模塊預(yù)置所述系統(tǒng)桌面主屏程序列表:
[0049]第二屬性信息獲取子模塊,用于訪問移動終端安裝的操作系統(tǒng)的應(yīng)用程序接口API,獲取所述移動終端所有安裝程序的屬性信息;
[0050]第二屬性信息判斷子模塊,用于判斷各個安裝程序的屬性信息中,是否包含CATEGORY_HOME和DEFAULT兩個屬性,若是,則判斷該程序為系統(tǒng)桌面主屏程序,并將該程序的名稱添加到系統(tǒng)桌面主屏程序列表。
[0051]優(yōu)選的,所述目標(biāo)懸浮窗用于顯示移動終端性能參數(shù),所述目標(biāo)懸浮窗內(nèi)包括一個用于啟動清理內(nèi)存操作的預(yù)設(shè)入口。
[0052]優(yōu)選的,在顯示模塊之后,所述裝置還包括:
[0053]目標(biāo)懸浮窗操作模塊,用于通過所述目標(biāo)懸浮窗的預(yù)設(shè)入口訪問預(yù)設(shè)內(nèi)容或進(jìn)行預(yù)設(shè)操作。
[0054]與現(xiàn)有技術(shù)相比,本申請具有以下優(yōu)點(diǎn):
[0055]依據(jù)本申請,判斷移動終端屏幕上顯示的當(dāng)前程序是否為系統(tǒng)桌面主屏程序,若否,則不顯示懸浮窗,從而使第三方非系統(tǒng)桌面主屏程序啟動時,懸浮窗可以自動隱藏,不會干擾用戶的操作。
[0056]其次,本申請還通過接收系統(tǒng)發(fā)送的屏幕狀態(tài)信息,確認(rèn)當(dāng)前屏幕是否開啟,若屏幕關(guān)閉就停止判斷的操作,達(dá)到不會額外浪費(fèi)電力的目的。
【附圖說明】
[0057]圖1是本申請的一種懸浮窗的顯示方法實施例1的流程圖;
[0058]圖2是本申請的一種懸浮窗的顯示方法實施例2的流程圖;
[0059]圖3是本申請的一種懸浮窗的顯示裝置實施例1的結(jié)構(gòu)框圖;
[0060]圖4是本申請的一種懸浮窗的顯示裝置實施例2的結(jié)構(gòu)框圖。
【具體實施方式】
[0061]為使本申請的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】對本申請作進(jìn)一步詳細(xì)的說明。
[0062]部分手機(jī)軟件可以在手機(jī)屏幕上生成相應(yīng)的懸浮窗。當(dāng)用戶打開第三方非系統(tǒng)桌面主屏程序時,該懸浮窗仍然會顯示在屏幕最頂層,影響了用戶進(jìn)行第三方程序的操作。
[0063]本申請的核心構(gòu)思之一在于,判斷移動終端屏幕上顯示的當(dāng)前程序是否為系統(tǒng)桌面主屏程序,若否,則不顯示懸浮窗,從而使第三方非桌系統(tǒng)面主屏程序啟動時,懸浮窗可以自動隱藏,不會干擾用戶的操作。
[0064]參考圖1,其示出了本申請的一種懸浮窗的顯示方法實施例1的流程圖,具體可以包括以下步驟:
[0065]步驟101、獲取移動終端屏幕上顯示的當(dāng)前程序的相關(guān)信息;
[0066]移動終端屏幕顯示的當(dāng)前程序是否為系統(tǒng)桌面主屏程序可以通過當(dāng)前程序的相關(guān)信息進(jìn)行判斷,在本申請的一種優(yōu)選實施例中,所述相關(guān)信息可以為程
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1