欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┮环N懸浮窗的顯示方法,使第三方非桌面主屏程序啟動(dòng)吋,懸浮窗可以自動(dòng)隱藏,不會(huì)干擾用戶的操作。本申請(qǐng)還提供了一種懸浮窗的顯示裝置,用以保證上述方法在實(shí)際中的應(yīng)用及實(shí)現(xiàn)。為了解決上述問題,本申請(qǐng)公開了一種懸浮窗的顯示方法,包括獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息;由所述相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序;若是,則在屏幕上顯示目標(biāo)懸浮窗;若否,則在屏幕上不顯示目標(biāo)懸浮窗。優(yōu)選的,所述方法按照預(yù)設(shè)頻率重復(fù)執(zhí)行。優(yōu)選的,在獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息的步驟之前,還包括由移動(dòng)終端安裝的操作系統(tǒng)發(fā)送的屏幕狀態(tài)信息,判斷當(dāng)前屏幕是否開啟,若是, 則執(zhí)行獲取的步驟。優(yōu)選的,所述相關(guān)信息為程序包名稱,所述獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息的步驟包括訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取當(dāng)前進(jìn)程名稱列表;提取所述當(dāng)前進(jìn)程名稱列表中第一項(xiàng)進(jìn)程名稱,即為移動(dòng)終端屏幕上顯示的當(dāng)前程序的程序包名稱。
優(yōu)選的,所述由相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序的步驟包括判斷預(yù)置的系統(tǒng)桌面主屏程序列表中,是否包括所述當(dāng)前程序的程序包名稱;若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。優(yōu)選的,所述由相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序的步驟包括訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,由所述當(dāng)前程序的程序包名稱,提取所述當(dāng)前程序的屬性信息;判斷所述當(dāng)前程序的屬性信息中,是否包含CATEG0RY_H0ME和DEFAULT兩個(gè)屬性;若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。優(yōu)選的,所述系統(tǒng)桌面主屏程序列表包含一個(gè)或多個(gè)系統(tǒng)桌面主屏程序的程序包名稱,通過以下步驟預(yù)置所述系統(tǒng)桌面主屏程序列表訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取所述移動(dòng)終端所有安裝程序的屬性信息;判斷各個(gè)安裝程序的屬性信息中,是否包含CATEG0RY_H0ME和DEFAULT兩個(gè)屬性;若是,則判斷該程序?yàn)橄到y(tǒng)桌面主屏程序,并將該程序的程序包名稱添加到系統(tǒng)桌面主屏程序列表。優(yōu)選的,所述目標(biāo)懸浮窗用于顯示移動(dòng)終端性能參數(shù),所述目標(biāo)懸浮窗內(nèi)包括一個(gè)用于啟動(dòng)清理內(nèi)存操作的預(yù)設(shè)入ロ。優(yōu)選的,在屏幕上顯示目標(biāo)懸浮窗的步驟之后,所述方法還包括
通過所述目標(biāo)懸浮窗的預(yù)設(shè)入ロ訪問預(yù)設(shè)內(nèi)容或進(jìn)行預(yù)設(shè)操作。本申請(qǐng)還提供了一種懸浮窗的顯示裝置,包括相關(guān)信息獲取模塊,用于獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息。程序判斷模塊,用于由所述相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序,若是,則執(zhí)行顯示模塊,若否,則執(zhí)行隱藏模塊;顯示模塊,用于在屏幕上顯示目標(biāo)懸浮窗;隱藏模塊,用于在屏幕上不顯示目標(biāo)懸浮窗。優(yōu)選的,所述裝置的各個(gè)模塊按照預(yù)設(shè)頻率重復(fù)執(zhí)行。優(yōu)選的,在相關(guān)信息獲取模塊之前,還包括屏幕狀態(tài)判斷模塊,用于由移動(dòng)終端安裝的操作系統(tǒng)發(fā)送的屏幕狀態(tài)信息,判斷當(dāng)前屏幕是否開啟,若是,則執(zhí)行相關(guān)信息獲取模塊。優(yōu)選的,所述相關(guān)信息為程序包名稱,所述相關(guān)信息獲取模塊包括進(jìn)程名稱列表獲取子模塊,用于訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取當(dāng)前進(jìn)程名稱列表;程序包名稱提取子模塊,用于提取所述當(dāng)前進(jìn)程名稱列表中第一項(xiàng)進(jìn)程名稱,即為移動(dòng)終端屏幕上顯示的當(dāng)前程序的程序包名稱。優(yōu)選的,所述相關(guān)信息判斷模塊包括程序包名稱判斷子模塊,用于判斷預(yù)置的系統(tǒng)桌面主屏程序列表中,是否包括所述當(dāng)前程序的程序包名稱,若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。優(yōu)選的,所述相關(guān)信息判斷模塊包括第一屬性信息獲取子模塊,用于訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,由所述當(dāng)前程序的程序包名稱,提取所述當(dāng)前程序的屬性信息;第一屬性信息判斷子模塊,用于判斷所述當(dāng)前程序的屬性信息中,是否包含 CATEG0RY_H0ME和DEFAULT兩個(gè)屬性,若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。優(yōu)選的,所述系統(tǒng)桌面主屏程序列表包含一個(gè)或多個(gè)系統(tǒng)桌面主屏程序的程序包名稱,通過以下子模塊預(yù)置所述系統(tǒng)桌面主屏程序列表第二屬性信息獲取子模塊,用于訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取所述移動(dòng)終端所有安裝程序的屬性信息;第二屬性信息判斷子模塊,用于判斷各個(gè)安裝程序的屬性信息中,是否包含 CATEG0RY_H0ME和DEFAULT兩個(gè)屬性,若是,則判斷該程序?yàn)橄到y(tǒng)桌面主屏程序,并將該程序的名稱添加到系統(tǒng)桌面主屏程序列表。優(yōu)選的,所述目標(biāo)懸浮窗用于顯示移動(dòng)終端性能參數(shù),所述目標(biāo)懸浮窗內(nèi)包括一個(gè)用于啟動(dòng)清理內(nèi)存操作的預(yù)設(shè)入ロ。優(yōu)選的,在顯示模塊之后,所述裝置還包括目標(biāo)懸浮窗操作模塊,用于通過所述目標(biāo)懸浮窗的預(yù)設(shè)入ロ訪問預(yù)設(shè)內(nèi)容或進(jìn)行預(yù)設(shè)操作。與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn)依據(jù)本申請(qǐng),判斷移動(dòng)終端屏幕上顯示的當(dāng)前程序是否為系統(tǒng)桌面主屏程序,若否,則不顯示懸浮窗,從而使第三方非系統(tǒng)桌面主屏程序啟動(dòng)吋,懸浮窗可以自動(dòng)隱藏,不會(huì)干擾用戶的操作。其次,本申請(qǐng)還通過接收系統(tǒng)發(fā)送的屏幕狀態(tài)信息,確認(rèn)當(dāng)前屏幕是否開啟,若屏幕關(guān)閉就停止判斷的操作,達(dá)到不會(huì)額外浪費(fèi)電カ的目的。


圖1是本申請(qǐng)的ー種懸浮窗的顯示方法實(shí)施例1的流程圖;圖2是本申請(qǐng)的ー種懸浮窗的顯示方法實(shí)施例2的流程圖;圖3是本申請(qǐng)的ー種懸浮窗的顯示裝置實(shí)施例1的結(jié)構(gòu)框圖;圖4是本申請(qǐng)的ー種懸浮窗的顯示裝置實(shí)施例2的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說明。
6
部分手機(jī)軟件可以在手機(jī)屏幕上生成相應(yīng)的懸浮窗。當(dāng)用戶打開第三方非系統(tǒng)桌面主屏程序吋,該懸浮窗仍然會(huì)顯示在屏幕最頂層,影響了用戶進(jìn)行第三方程序的操作。本申請(qǐng)的核心構(gòu)思之一在干,判斷移動(dòng)終端屏幕上顯示的當(dāng)前程序是否為系統(tǒng)桌面主屏程序,若否,則不顯示懸浮窗,從而使第三方非桌系統(tǒng)面主屏程序啟動(dòng)吋,懸浮窗可以自動(dòng)隱藏,不會(huì)干擾用戶的操作。參考圖1,其示出了本申請(qǐng)的ー種懸浮窗的顯示方法實(shí)施例1的流程圖,具體可以包括以下步驟步驟101、獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息;移動(dòng)終端屏幕顯示的當(dāng)前程序是否為系統(tǒng)桌面主屏程序可以通過當(dāng)前程序的相關(guān)信息進(jìn)行判斷,在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述相關(guān)信息可以為程序包名稱,即安裝程序的包名,例如程序“憤怒的小鳥”的程序包名稱是com. angrybird.優(yōu)選的,所述步驟 101可以包括子步驟S11、訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取當(dāng)前進(jìn)程名稱列表;子步驟S12、提取所述當(dāng)前進(jìn)程名稱列表中第一項(xiàng)進(jìn)程名稱,即為移動(dòng)終端屏幕上顯示的當(dāng)前程序的程序包名稱。操作系統(tǒng)的應(yīng)用程序接ロ API是應(yīng)用程序和操作系統(tǒng)交通的接ロ,是系統(tǒng)提供的公知的服務(wù),包括了多個(gè)可調(diào)用的函數(shù),調(diào)用相應(yīng)的函數(shù)可以得到移動(dòng)終端的各種信息。例如,此處通過調(diào)用進(jìn)程列表獲取函數(shù)getRurmingAppProcesses (),就可獲得系統(tǒng)當(dāng)前進(jìn)程名稱列表,當(dāng)前進(jìn)程名稱列表中包括了系統(tǒng)中正在運(yùn)行的所有程序的程序包名稱,表中的第一項(xiàng)即為當(dāng)前屏幕上所顯示的程序,因此,可將第一項(xiàng)進(jìn)程名稱作為當(dāng)前程序的程序包名稱。步驟102、由所述相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序,若是,則執(zhí)行步驟103,若否,則執(zhí)行步驟104。在本申請(qǐng)的ー種優(yōu)選實(shí)施例的一種示例中,所述步驟102可以包括子步驟S21、判斷預(yù)置的系統(tǒng)桌面主屏程序列表中,是否包括所述當(dāng)前程序的程序包名稱,若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。獲取了當(dāng)前程序的程序包名稱后,可以依據(jù)程序包名稱判斷當(dāng)前程序是否為系統(tǒng)桌面主屏程序,在本實(shí)施例的一種示例中,可以預(yù)置系統(tǒng)桌面主屏程序列表,所述系統(tǒng)桌面主屏程序列表可以包含一個(gè)或多個(gè)系統(tǒng)桌面主屏程序的程序包名稱,判斷當(dāng)前程序是否為系統(tǒng)桌面主屏程序吋,只需判斷當(dāng)前程序的程序包名稱是否在此列表中,若在,則說明當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序。在具體的實(shí)現(xiàn)中,可以通過以下步驟預(yù)置所述系統(tǒng)桌面主屏程序列表訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取所述移動(dòng)終端所有安裝程序的屬性信息;判斷各個(gè)安裝程序的屬性信息中,是否包含CATEG0RY_H0ME和DEFAULT兩個(gè)屬性;若是,則判斷該程序?yàn)橄到y(tǒng)桌面主屏程序,并將該程序的程序包名稱添加到系統(tǒng)CN 102566931 A
說明書
5/8頁
桌面主屏程序列表。程序的屬性信息包括程序名稱、程序包名稱、程序大小、路徑、擁有的服務(wù)和申請(qǐng)的權(quán)限等信息,系統(tǒng)桌面主屏程序區(qū)別于非系統(tǒng)桌面主屏程序的特征在干,系統(tǒng)桌面主屏程序的屬性信息中包含有CATEG0RY_H0ME和DEFAULT兩個(gè)屬性。因此,預(yù)置系統(tǒng)桌面主屏程序列表吋,可以提取移動(dòng)終端已安裝的所有程序的屬性信息,然后依據(jù)屬性信息中是否包含上述兩個(gè)屬性,來判斷該程序是否為系統(tǒng)桌面主屏程序。例如,移動(dòng)終端安裝的程序中包含 Jf ギ芏序包名稱為 com. android, launcher 禾ロ com. angrybird 兩個(gè)禾主序,com. android, launcher為android操作系統(tǒng)自帶的系統(tǒng)桌面主屏程序,其屬性信息中包含了 CATEG0RY_ HOME和DEFAULT兩個(gè)屬性,因此,可以將com. android, launcher添加到系統(tǒng)桌面主屏程序列表中,com. angrybird的屬性信息中不包含上述兩個(gè)屬性,則不添加到該列表中。在判斷當(dāng)前程序是否為系統(tǒng)桌面主屏程序的時(shí)候,若當(dāng)前程序的程序包名稱是 com. android, launcher,由該程序包名稱存在系統(tǒng)桌面主屏程序列表中,可知該程序?yàn)橄到y(tǒng)桌面主屏程序;若當(dāng)前程序的程序包名稱是com. angrybird,該程序包名稱不存在系統(tǒng)桌面主屏程序列表中,可知該程序不是系統(tǒng)桌面主屏程序。具體的,可以通過訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,此處即調(diào)用程序?qū)傩孕畔@取函數(shù)querylntentActivitiesO,可獲得所述移動(dòng)終端所有安裝程序的
屬性信息。在本申請(qǐng)的ー種優(yōu)選實(shí)施例的另ー種示例中,所述步驟102可以包括子步驟S31、訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,由所述當(dāng)前程序的程序包名稱,提取所述當(dāng)前程序的屬性信息;子步驟S32、判斷所述當(dāng)前程序的屬性信息中,是否包含CATEG0RY_H0ME和 DEFAULT兩個(gè)屬性,若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。與上個(gè)示例不同的是,本示例不需要預(yù)置系統(tǒng)桌面主屏程序列表,在獲取了當(dāng)前程序的程序包名稱之后,通過提取當(dāng)前程序的屬性信息來進(jìn)行判斷。具體的,可以通過訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,即調(diào)用程序?qū)傩孕畔@取函數(shù) querylntentActivitiesO,依據(jù)當(dāng)前程序的程序包名稱提取當(dāng)前程序的屬性信息。然后判斷當(dāng)前程序的屬性信息中,是否包含了 CATEG0RY_H0ME和DEFAULT兩個(gè)屬性,若是,則判斷當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述方法可以按照預(yù)設(shè)頻率重復(fù)執(zhí)行,使當(dāng)前程序發(fā)生變化吋,懸浮窗也相應(yīng)的隱藏或顯示。預(yù)設(shè)頻率越高,所述方法重復(fù)執(zhí)行的間隔時(shí)間越短,就可以在用戶打開第三方程序時(shí),盡快隱藏懸浮窗。步驟103、在屏幕上顯示目標(biāo)懸浮窗。當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序吋,需要在屏幕上顯示目標(biāo)懸浮窗。在具體的實(shí)現(xiàn)中,還需要判斷當(dāng)前屏幕上是否已經(jīng)顯示了目標(biāo)懸浮窗,若有,則不執(zhí)行任何操作,若無,則在屏幕上増加位于最前端的目標(biāo)懸浮窗。步驟104、在屏幕上不顯示目標(biāo)懸浮窗。當(dāng)前程序不是系統(tǒng)桌面主屏程序時(shí),不需要在屏幕上顯示目標(biāo)懸浮窗。在具體的實(shí)現(xiàn)中,還需要判斷當(dāng)前屏幕上是否已經(jīng)顯示了目標(biāo)懸浮窗,若有,則隱藏已經(jīng)顯示的目標(biāo)懸浮窗,若無,則不執(zhí)行任何操作。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述目標(biāo)懸浮窗可以用于顯示移動(dòng)終端性能參數(shù),所述目標(biāo)懸浮窗內(nèi)可以包括一個(gè)用于啟動(dòng)清理內(nèi)存操作的預(yù)設(shè)入口。參考圖2,其示出了本申請(qǐng)的ー種懸浮窗的顯示方法實(shí)施例2的流程圖,具體可以包括以下步驟步驟201、由移動(dòng)終端安裝的操作系統(tǒng)發(fā)送的屏幕狀態(tài)信息,判斷當(dāng)前屏幕是否開啟,若是,則執(zhí)行步驟202。與上個(gè)實(shí)施例不同的是,本實(shí)施例中,在執(zhí)行判斷桌面主屏程序的步驟之前,還需要判斷當(dāng)前屏幕是否開啟,若是,則執(zhí)行下一判斷的步驟,若否,則不執(zhí)行任何操作,避免在屏幕關(guān)閉的時(shí)候執(zhí)行判斷的操作而費(fèi)電。當(dāng)前屏幕是否開啟可以由操作系統(tǒng)發(fā)送的屏幕狀態(tài)信息獲知。具體的,可以向操作系統(tǒng)廣播注冊(cè)接ロ(RegisterReceiver)發(fā)送請(qǐng)求,要求操作系統(tǒng)在屏幕變化的時(shí)候發(fā)送屏幕狀態(tài)信息,依據(jù)屏幕狀態(tài)信息可以獲知當(dāng)前屏幕是否開啟。例如,某ー時(shí)刻,屏幕由開啟轉(zhuǎn)為關(guān)閉,操作系統(tǒng)就會(huì)發(fā)出屏幕狀態(tài)轉(zhuǎn)為關(guān)閉的信息,由該信息可知當(dāng)前屏幕狀態(tài)為關(guān)閉,就不執(zhí)行判斷桌面主屏程序的步驟。步驟202、獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息;步驟203、由所述相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序,若是,則執(zhí)行步驟204和步驟205,若否,則執(zhí)行步驟206 ;步驟204、在屏幕上顯示目標(biāo)懸浮窗;步驟205、通過所述目標(biāo)懸浮窗的預(yù)設(shè)入口訪問預(yù)設(shè)內(nèi)容或進(jìn)行預(yù)設(shè)操作。目標(biāo)懸浮窗包含了一個(gè)可以供用戶訪問的預(yù)設(shè)入口,在屏幕上顯示目標(biāo)懸浮窗后,用戶可以通過該預(yù)設(shè)入口訪問預(yù)設(shè)內(nèi)容或執(zhí)行預(yù)設(shè)操作。例如,360手機(jī)安全衛(wèi)士的懸浮窗上有ー個(gè)入口,用戶點(diǎn)擊這個(gè)入口就可以啟動(dòng)清理內(nèi)存的操作。步驟206、在屏幕上不顯示目標(biāo)懸浮窗。綜上所述,本申請(qǐng)?zhí)峁┝艘环N懸浮窗的顯示方法,依據(jù)本申請(qǐng),判斷移動(dòng)終端屏幕上顯示的當(dāng)前程序是否為系統(tǒng)桌面主屏程序,若否,則不顯示懸浮窗,從而使第三方非系統(tǒng)桌面主屏程序啟動(dòng)時(shí),懸浮窗可以自動(dòng)隱藏,不會(huì)干擾用戶的操作。其次,本申請(qǐng)還通過接收系統(tǒng)發(fā)送的屏幕狀態(tài)信息,確認(rèn)當(dāng)前屏幕是否開啟,若屏幕關(guān)閉就停止判斷的操作,達(dá)到不會(huì)額外浪費(fèi)電カ的目的。對(duì)于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請(qǐng)并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本申請(qǐng),某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本申請(qǐng)所必須的。參考圖3,其示出了本申請(qǐng)的ー種懸浮窗的顯示裝置實(shí)施例1的結(jié)構(gòu)框圖,具體可以包括以下模塊相關(guān)信息獲取模塊301,用于獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息;程序判斷模塊302,用于由所述相關(guān)信息判斷所述當(dāng)前程序是否為桌面主屏程序, 若是,則執(zhí)行顯示模塊303,若否,則執(zhí)行隱藏模塊304 ;顯示模塊303,用于在屏幕上顯示目標(biāo)懸浮窗;
隱藏模塊304,用于在屏幕上不顯示目標(biāo)懸浮窗。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述裝置的各個(gè)模塊可以按照預(yù)設(shè)頻率執(zhí)行。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述相關(guān)信息可以為程序包名稱,所述相關(guān)信息獲取模塊301可以包括進(jìn)程名稱列表獲取子模塊,用于訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取當(dāng)前進(jìn)程名稱列表;程序包名稱提取子模塊,用于提取所述當(dāng)前進(jìn)程名稱列表中第一項(xiàng)進(jìn)程名稱,即為移動(dòng)終端屏幕上顯示的當(dāng)前程序的程序包名稱。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述程序判斷模塊302可以包括程序包名稱判斷子模塊,用于判斷預(yù)置的系統(tǒng)桌面主屏程序列表中,是否包括所述當(dāng)前程序的程序包名稱,若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。在本申請(qǐng)的ー種優(yōu)選實(shí)施例的另ー種示例中,所述程序判斷模塊302可以包括第一屬性信息獲取子模塊,用于訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,由所述當(dāng)前程序的程序包名稱,提取所述當(dāng)前程序的屬性信息;第一屬性信息判斷子模塊,用于判斷所述當(dāng)前程序的屬性信息中,是否包含 CATEG0RY_H0ME和DEFAULT兩個(gè)屬性,若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述系統(tǒng)桌面主屏程序列表可以包含ー個(gè)或多個(gè)系統(tǒng)桌面主屏程序的程序包名稱,可以通過以下子模塊預(yù)置所述系統(tǒng)桌面主屏程序列表第二屬性信息獲取子模塊,用于訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取所述移動(dòng)終端所有安裝程序的屬性信息;第二屬性信息判斷子模塊,用于判斷各個(gè)安裝程序的屬性信息中,是否包含 CATEG0RY_H0ME和DEFAULT兩個(gè)屬性,若是,則判斷該程序?yàn)橄到y(tǒng)桌面主屏程序,并將該程序的程序包名稱添加到系統(tǒng)桌面主屏程序列表。在本申請(qǐng)的ー種優(yōu)選實(shí)施例中,所述目標(biāo)懸浮窗可以用于顯示移動(dòng)終端性能參數(shù),所述目標(biāo)懸浮窗內(nèi)可以包括一個(gè)用于啟動(dòng)清理內(nèi)存操作的預(yù)設(shè)入口。參考圖4,其示出了本申請(qǐng)的ー種懸浮窗的顯示裝置實(shí)施例2的結(jié)構(gòu)框圖,具體可以包括以下模塊屏幕狀態(tài)判斷模塊401,用于由移動(dòng)終端安裝的操作系統(tǒng)發(fā)送的屏幕狀態(tài)信息,判斷當(dāng)前屏幕是否開啟,若是,則執(zhí)行相關(guān)信息獲取模塊402。相關(guān)信息獲取模塊402,用于獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息;程序判斷模塊403,用于由所述相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序,若是,則執(zhí)行顯示模塊404和目標(biāo)懸浮窗操作模塊405,若否,則執(zhí)行隱藏模塊406 ;顯示模塊404,用于在屏幕上顯示目標(biāo)懸浮窗;目標(biāo)懸浮窗操作模塊405,用于通過所述目標(biāo)懸浮窗的預(yù)設(shè)入口訪問預(yù)設(shè)內(nèi)容或進(jìn)行預(yù)設(shè)操作;隱藏模塊406,用于在屏幕上不顯示目標(biāo)懸浮窗。由于所述裝置實(shí)施例基本相應(yīng)于前述圖1和圖2所示的方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可以參見前述實(shí)施例中的相關(guān)說明,在此就不贅述了。本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。最后,還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)
備所固有的要素。在沒有更多限制的情況下,由語句“包括ー個(gè)......”限定的要素,并不
排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上對(duì)本申請(qǐng)所提供的一種懸浮窗的顯示方法,以及,一種懸浮窗的顯示裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
權(quán)利要求
1.一種懸浮窗的顯示方法,其特征在干,包括 獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息;由所述相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序;若是,則在屏幕上顯示目標(biāo)懸浮窗;若否,則在屏幕上不顯示目標(biāo)懸浮窗。
2.如權(quán)利要求1所述的方法,其特征在干,所述方法按照預(yù)設(shè)頻率重復(fù)執(zhí)行。
3.如權(quán)利要求1所述的方法,其特征在干,在獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息的步驟之前,還包括由移動(dòng)終端安裝的操作系統(tǒng)發(fā)送的屏幕狀態(tài)信息,判斷當(dāng)前屏幕是否開啟,若是,則執(zhí)行獲取的步驟。
4.如權(quán)利要求1所述的方法,其特征在干,所述相關(guān)信息為程序包名稱,所述獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息的步驟包括訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取當(dāng)前進(jìn)程名稱列表; 提取所述當(dāng)前進(jìn)程名稱列表中第一項(xiàng)進(jìn)程名稱,即為移動(dòng)終端屏幕上顯示的當(dāng)前程序的程序包名稱。
5.如權(quán)利要求4所述的方法,其特征在干,所述由相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序的步驟包括判斷預(yù)置的系統(tǒng)桌面主屏程序列表中,是否包括所述當(dāng)前程序的程序包名稱; 若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。
6.如權(quán)利要求4所述的方法,其特征在干,所述由相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序的步驟包括訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,由所述當(dāng)前程序的程序包名稱,提取所述當(dāng)前程序的屬性信息;判斷所述當(dāng)前程序的屬性信息中,是否包含CATEG0RY_H0ME和DEFAULT兩個(gè)屬性; 若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。
7.如權(quán)利要求5所述的方法,其特征在干,所述系統(tǒng)桌面主屏程序列表包含一個(gè)或多個(gè)系統(tǒng)桌面主屏程序的程序包名稱,通過以下步驟預(yù)置所述系統(tǒng)桌面主屏程序列表訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取所述移動(dòng)終端所有安裝程序的屬性信息;判斷各個(gè)安裝程序的屬性信息中,是否包含CATEG0RY_H0ME和DEFAULT兩個(gè)屬性; 若是,則判斷該程序?yàn)橄到y(tǒng)桌面主屏程序,并將該程序的程序包名稱添加到系統(tǒng)桌面主屏程序列表。
8.如權(quán)利要求1所述的方法,其特征在干,所述目標(biāo)懸浮窗用于顯示移動(dòng)終端性能參數(shù),所述目標(biāo)懸浮窗內(nèi)包括一個(gè)用于啟動(dòng)清理內(nèi)存操作的預(yù)設(shè)入口。
9.如權(quán)利要求1所述的方法,其特征在干,在屏幕上顯示目標(biāo)懸浮窗的步驟之后,所述方法還包括通過所述目標(biāo)懸浮窗的預(yù)設(shè)入ロ訪問預(yù)設(shè)內(nèi)容或進(jìn)行預(yù)設(shè)操作。
10.一種懸浮窗的顯示裝置,其特征在干,包括相關(guān)信息獲取模塊,用于獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息。程序判斷模塊,用于由所述相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序,若是,則執(zhí)行顯示模塊,若否,則執(zhí)行隱藏模塊;顯示模塊,用于在屏幕上顯示目標(biāo)懸浮窗;隱藏模塊,用于在屏幕上不顯示目標(biāo)懸浮窗。
11.如權(quán)利要求10所述的裝置,其特征在干,所述裝置的各個(gè)模塊按照預(yù)設(shè)頻率重復(fù)執(zhí)行。
12.如權(quán)利要求10所述的裝置,其特征在干,在相關(guān)信息獲取模塊之前,還包括屏幕狀態(tài)判斷模塊,用于由移動(dòng)終端安裝的操作系統(tǒng)發(fā)送的屏幕狀態(tài)信息,判斷當(dāng)前屏幕是否開啟,若是,則執(zhí)行相關(guān)信息獲取模塊。
13.如權(quán)利要求10所述的裝置,其特征在干,所述相關(guān)信息為程序包名稱,所述相關(guān)信息獲取模塊包括進(jìn)程名稱列表獲取子模塊,用于訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取當(dāng)前進(jìn)程名稱列表;程序包名稱提取子模塊,用于提取所述當(dāng)前進(jìn)程名稱列表中第一項(xiàng)進(jìn)程名稱,即為移動(dòng)終端屏幕上顯示的當(dāng)前程序的程序包名稱。
14.如權(quán)利要求13所述的裝置,其特征在干,所述相關(guān)信息判斷模塊包括程序包名稱判斷子模塊,用于判斷預(yù)置的系統(tǒng)桌面主屏程序列表中,是否包括所述當(dāng)前程序的程序包名稱,若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。
15.如權(quán)利要求13所述的裝置,其特征在干,所述相關(guān)信息判斷模塊包括第一屬性信息獲取子模塊,用于訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,由所述當(dāng)前程序的程序包名稱,提取所述當(dāng)前程序的屬性信息;第一屬性信息判斷子模塊,用于判斷所述當(dāng)前程序的屬性信息中,是否包含CATEG0RY_ HOME和DEFAULT兩個(gè)屬性,若是,則所述當(dāng)前程序?yàn)橄到y(tǒng)桌面主屏程序,若否,則所述當(dāng)前程序不是系統(tǒng)桌面主屏程序。
16.如權(quán)利要求14所述的裝置,其特征在干,所述系統(tǒng)桌面主屏程序列表包含ー個(gè)或多個(gè)系統(tǒng)桌面主屏程序的程序包名稱,通過以下子模塊預(yù)置所述系統(tǒng)桌面主屏程序列表第二屬性信息獲取子模塊,用于訪問移動(dòng)終端安裝的操作系統(tǒng)的應(yīng)用程序接ロ API,獲取所述移動(dòng)終端所有安裝程序的屬性信息;第二屬性信息判斷子模塊,用于判斷各個(gè)安裝程序的屬性信息中,是否包含CATEG0RY_ HOME和DEFAULT兩個(gè)屬性,若是,則判斷該程序?yàn)橄到y(tǒng)桌面主屏程序,并將該程序的名稱添加到系統(tǒng)桌面主屏程序列表。
17.如權(quán)利要求10所述的裝置,其特征在干,所述目標(biāo)懸浮窗用于顯示移動(dòng)終端性能參數(shù),所述目標(biāo)懸浮窗內(nèi)包括一個(gè)用于啟動(dòng)清理內(nèi)存操作的預(yù)設(shè)入口。
18.如權(quán)利要求10所述的裝置,其特征在干,在顯示模塊之后,所述裝置還包括目標(biāo)懸浮窗操作模塊,用于通過所述目標(biāo)懸浮窗的預(yù)設(shè)入ロ訪問預(yù)設(shè)內(nèi)容或進(jìn)行預(yù)設(shè)操作。
全文摘要
本申請(qǐng)?zhí)峁┝艘环N懸浮窗的顯示方法及裝置。所述方法包括獲取移動(dòng)終端屏幕上顯示的當(dāng)前程序的相關(guān)信息;由所述相關(guān)信息判斷所述當(dāng)前程序是否為系統(tǒng)桌面主屏程序;若是,則在屏幕上顯示目標(biāo)懸浮窗;若否,則在屏幕上不顯示目標(biāo)懸浮窗。本申請(qǐng)可以使第三方非系統(tǒng)桌面主屏程序啟動(dòng)時(shí),懸浮窗自動(dòng)隱藏,不會(huì)干擾用戶的操作。
文檔編號(hào)G06F3/048GK102566931SQ20111045929
公開日2012年7月11日 申請(qǐng)日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者丁祎, 黃禮強(qiáng) 申請(qǐng)人:奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
喀什市| 岫岩| 贡觉县| 大城县| 洛川县| 辽阳县| 榆林市| 绵阳市| 沈丘县| 中江县| 磐石市| 张家川| 万载县| 乌拉特中旗| 南汇区| 华坪县| 达尔| 赣州市| 清河县| 云南省| 邹平县| 卓资县| 郧西县| 阳新县| 华容县| 子洲县| 灵台县| 兴海县| 九龙县| 弥渡县| 抚州市| 新河县| 湘乡市| 措勤县| 揭阳市| 延寿县| 明光市| 崇阳县| 富阳市| 静安区| 清水河县|