一種有序廣播優(yōu)先級重定位的方法及裝置制造方法
【專利摘要】本發(fā)明適用于移動終端領(lǐng)域,提供了一種有序廣播優(yōu)先級重定位的方法及裝置,所述方法包括下述步驟:查找系統(tǒng)中的有序廣播種類,并查找出所述各個種類的有序廣播的接收者;接收用戶選擇的有序廣播接收次序;根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播。本發(fā)明通過掃描得到各類有序廣播,并得到接收該有序廣播的接收者,通過接收用戶對接收者優(yōu)先級的調(diào)整改變接收者對有序廣播的接收,避免接收有序廣播時出現(xiàn)混亂。
【專利說明】一種有序廣播優(yōu)先級重定位的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動終端領(lǐng)域,尤其涉及一種有序廣播優(yōu)先級重定位的方法及裝置?!颈尘凹夹g(shù)】
[0002]現(xiàn)有的Android手機操作系統(tǒng)的廣播分兩類:普通廣播、有序廣播。其中普通廣播任意應用或模塊只要注冊了該廣播,都可以進行接收,只是在接收廣播的時候存在著先后的順序問題。而有序廣播,是按照優(yōu)先級來發(fā)送廣播的,優(yōu)先級高的應用或模塊會先收到廣播,同時收到廣播的接收者可以把廣播丟棄,這樣后續(xù)的低優(yōu)先級的應用或模塊就無法接收到該廣播。由于很多應用或模塊都會注冊一些有序廣播,比如短信等,但是它們定義的優(yōu)先級不一樣,而且也無法預知系統(tǒng)最終發(fā)送廣播的順序,導致無法接收到廣播。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例的目的在于提供一種有序廣播優(yōu)先級重定位的方法及裝置,通過掃描得到各類有序廣播,并得到接收該有序廣播的接收者,通過接收用戶對接收者優(yōu)先級的調(diào)整改變接收者對有序廣播的接收,避免接收有序廣播時出現(xiàn)混亂。
[0004]本發(fā)明實施例是這樣實現(xiàn)的,一種有序廣播優(yōu)先級重定位的方法,所述方法包括下述步驟:
[0005]查找系統(tǒng)中的有序廣播種類,并查找出所述各個種類的有序廣播的接收者;
[0006]接收用戶選擇的有序廣播接收次序;
[0007]根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播。
[0008]進一步的,所述查找系統(tǒng)中的有序廣播種類,并查找出所述各個種類的有序廣播的接收者的步驟包括:
[0009]掃描系統(tǒng)文件目錄,查找系統(tǒng)中的有序廣播種類;
[0010]根據(jù)所述查找出的有序廣播種類查找出所述各個種類的有序廣播的接收者。
[0011]進一步的,所述接收用戶選擇的有序廣播接收次序的步驟包括:
[0012]列出有序廣播接收者默認選擇的優(yōu)先級,接收用戶對有序廣播接收者的優(yōu)先級進行的重置;
[0013]保存用戶選擇的有序廣播接收次序。
[0014]進一步的,所述根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播的步驟包括:
[0015]根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播的優(yōu)先級進行重定位,調(diào)整廣播接收者的優(yōu)先級;
[0016]根據(jù)重定位后的有序廣播接收者的優(yōu)先級處理各種有序廣播。
[0017]進一步的,所述有序廣播接收者包括:系統(tǒng)模塊以及應用程序。
[0018]本發(fā)明實施例的另一目的在于提供一種有序廣播優(yōu)先級重定位的裝置,所述裝置包括:
[0019]查找單元,用于查找系統(tǒng)中的有序廣播種類,并查找出所述各個種類的有序廣播的接收者;
[0020]次序接收單元,用于接收用戶選擇的有序廣播接收次序;
[0021]重定位單元,用于根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播。
[0022]進一步的,所述裝置的查找單元包括:
[0023]文件掃描單元,用于掃描系統(tǒng)文件目錄,查找系統(tǒng)中的有序廣播種類;
[0024]接收者查找單元,用于根據(jù)所述查找出的有序廣播種類查找出所述各個種類的有序廣播的接收者。
[0025]進一步的,所述次序接收單元包括:
[0026]列表單元,用于列出有序廣播接收者默認選擇的優(yōu)先級,接收用戶對有序廣播接收者的優(yōu)先級進行的重置;
[0027]保存單元,用于保存用戶選擇的有序廣播接收次序。
[0028]進一步的,所述裝置重定位單元包括:
[0029]優(yōu)先級調(diào)整單元,用于根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播的優(yōu)先級進行重定位,調(diào)整廣播接收者的優(yōu)先級;
[0030]處理單元,用于根據(jù)重定位后的有序廣播接收者的優(yōu)先級處理各種有序廣播。
[0031]進一步的,所述有序廣播接收者包括:系統(tǒng)模塊以及應用程序。
[0032]本發(fā)明實施例通過一種有序廣播優(yōu)先級重定位的方法及裝置,通過查找系統(tǒng)中的有序廣播種類,以及各個種類的有序廣播的接收者;之后接收用戶選擇的有序廣播接收次序;最后根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播,避免安裝了接收相同有序廣播的應用時導致的異?;蚧靵y的問題,同時通過設(shè)置有序廣播處理的優(yōu)先級,調(diào)整有序廣播處理流程,減少第三方應用的騷擾,帶來更好的體驗。
【專利附圖】
【附圖說明】
[0033]圖1是本發(fā)明第一實施例提供的一種有序廣播優(yōu)先級重定位的方法的實現(xiàn)流程圖;
[0034]圖2是本發(fā)明第二實施例提供的一種有序廣播優(yōu)先級重定位的方法的實現(xiàn)流程圖;
[0035]圖3是本發(fā)明第三實施例提供的一種有序廣播優(yōu)先級重定位的裝置的結(jié)構(gòu)圖;以及
[0036]圖4是本發(fā)明第四實施例提供的一種有序廣播優(yōu)先級重定位的裝置的結(jié)構(gòu)圖?!揪唧w實施方式】
[0037]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。[0038]以下結(jié)合具體實施例對本發(fā)明的具體實現(xiàn)進行詳細描述:
[0039]實施例一:
[0040]圖1示出了本發(fā)明第一實施例提供的一種有序廣播優(yōu)先級重定位的方法的實現(xiàn)流程,詳述如下:
[0041]S101,查找系統(tǒng)中的有序廣播種類,并查找出所述各個種類的有序廣播的接收者。
[0042]通過掃描手機系統(tǒng)的文件目錄,查找出系統(tǒng)中定義的有序廣播種類,比如短信類,并查找出接收各個種類的有序廣播的接收者,其中有序廣播的接收者包括系統(tǒng)的模塊以及應用程序,其中應用程序包括第三方的應用程序和系統(tǒng)自帶的應用程序。
[0043]S102,接收用戶選擇的有序廣播接收次序。
[0044]接收用戶對有序廣播的接收者設(shè)置的接收次序,并保存用戶選擇的有序廣播的接收次序。
[0045]S103,根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播。
[0046]根據(jù)用戶選擇的對有序廣播的接收次序,對有序廣播的優(yōu)先級進行重新定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播。
[0047]本發(fā)明實施例通過上述方式,一種有序廣播優(yōu)先級重定位的方法,通過掃描得到各類有序廣播,并得到接收該有序廣播的接收者,通過接收用戶對接收者優(yōu)先級的調(diào)整改變接收者對有序廣播的接收,通過對有序廣播進行重定位避免了接收有序廣播時出現(xiàn)混舌L。
[0048]實施例二:
[0049]圖2示出了本發(fā)明第二實施例提供的一種有序廣播優(yōu)先級重定位的方法的實現(xiàn)流程,詳述如下:
[0050]S201,掃描系統(tǒng)文件目錄,查找系統(tǒng)中的有序廣播種類。
[0051]掃描android系統(tǒng)的目錄文件,例如掃描/system/framework目錄,檢查出系統(tǒng)所有定義的有序廣播種類,比如:短信類的有Intents.SMS_CB_RECEIVED_ACTIONIntents.SMS_EMERGENCY_CB_RECEIVED_ACTIONIntents.SMS_RECEIVED_ACTIONIntents.DATA_SMS_RECEIVED_ACTION。
[0052]S202,根據(jù)所述查找出的有序廣播種類查找出所述各個種類的有序廣播的接收者。
[0053]根據(jù)所述查找出的有序廣播種類查找出接收有序廣播的接收者,其中有序廣播的接收者包括系統(tǒng)的模塊以及應用程序,其中應用程序包括第三方的應用程序和系統(tǒng)自帶的應用程序。
[0054]S203,列出有序廣播接收者默認選擇的優(yōu)先級,接收用戶對有序廣播接收者的優(yōu)先級進行的重置。
[0055]將所有有序廣播的接收者通過列表列出,并顯示出接收有序廣播的接收者默認選擇的優(yōu)先級,用戶可以對接收者的優(yōu)先級進行設(shè)置,包括取消和重置等操作。
[0056]S204,保存用戶選擇的有序廣播接收次序。
[0057]保存用戶設(shè)置的對有序廣播接收者的接收次序。
[0058]S205,根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播的優(yōu)先級進行重定位,調(diào)整廣播接收者的優(yōu)先級。
[0059]根據(jù)用戶選擇的有序廣播的接收次序?qū)τ行驈V播的優(yōu)先級進行重定位,其中對優(yōu)先級的重定位通過android系統(tǒng)的PackageManagerService系統(tǒng)的擴充應用程序編程接口API (Application Programming Interface)進行調(diào)整,其中擴充應用程序編程接口支持重新定義有序廣播優(yōu)先級的接口,允許自定義接收順序。
[0060]S206,根據(jù)重定位后的有序廣播接收者的優(yōu)先級處理各種有序廣播。
[0061]根據(jù)重定位后的有序廣播的接收者的優(yōu)先級處理各種有序廣播,按照用戶設(shè)置的對有序廣播的接收處理。
[0062]本發(fā)明實施例通過上述方式,一種有序廣播優(yōu)先級重定位的方法,通過查找系統(tǒng)中的有序廣播種類,以及各個種類的有序廣播的接收者;之后接收用戶選擇的有序廣播接收次序;最后根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播,避免安裝了接收相同有序廣播的應用時導致的異?;蚧靵y的問題,同時通過設(shè)置有序廣播處理的優(yōu)先級,可以調(diào)整有序廣播處理流程,減少第三方應用的騷擾,為用戶帶來更好的使用體驗。
[0063]實施例三:
[0064]圖3示出了本發(fā)明第三實施例提供的一種有序廣播優(yōu)先級重定位的裝置的結(jié)構(gòu)圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。
[0065]查找單元31,用于查找系統(tǒng)中的有序廣播種類,并查找出所述各個種類的有序廣播的接收者。
[0066]查找單元通過掃描手機系統(tǒng)的文件目錄,查找出系統(tǒng)中定義的有序廣播種類,t匕如短信類,并查找出接收各個種類的有序廣播的接收者,其中有序廣播的接收者包括系統(tǒng)的模塊以及應用程序,其中應用程序包括第三方的應用程序和系統(tǒng)自帶的應用程序。
[0067]次序接收單元32,用于接收用戶選擇的有序廣播接收次序。
[0068]次序接收單元接收用戶對有序廣播的接收者設(shè)置的接收次序,并保存用戶選擇的有序廣播的接收次序。
[0069]重定位單元33,用于根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播。
[0070]重定位單元根據(jù)用戶選擇的對有序廣播的接收次序,對有序廣播的優(yōu)先級進行重新定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播。
[0071]本發(fā)明實施例通過上述方式,一種有序廣播優(yōu)先級重定位的裝置,通過掃描得到各類有序廣播,并得到接收該有序廣播的接收者,通過接收用戶對接收者優(yōu)先級的調(diào)整改變接收者對有序廣播的接收,通過對有序廣播進行重定位避免了接收有序廣播時出現(xiàn)混舌L。
[0072]實施例四:
[0073]圖4示出了本發(fā)明第四實施例提供的一種有序廣播優(yōu)先級重定位的裝置的結(jié)構(gòu)圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。
[0074]文件掃描單元41,用于掃描系統(tǒng)文件目錄,查找系統(tǒng)中的有序廣播種類。
[0075]文件掃描單元掃描android系統(tǒng)的目錄文件,例如掃描/system/framework目錄,檢查出系統(tǒng)所有定義的有序廣播種類。[0076]接收者查找單元42,用于根據(jù)所述查找出的有序廣播種類查找出所述各個種類的有序廣播的接收者。
[0077]接收者查找單元根據(jù)所述查找出的有序廣播種類查找出接收有序廣播的接收者,其中有序廣播的接收者包括系統(tǒng)的模塊以及應用程序,其中應用程序包括第三方的應用程序和系統(tǒng)自帶的應用程序。
[0078]列表單元43,用于列出有序廣播接收者默認選擇的優(yōu)先級,接收用戶對有序廣播接收者的優(yōu)先級進行的重置。
[0079]列表單元將所有有序廣播的接收者通過列表列出,并顯示出接收有序廣播的接收者默認選擇的優(yōu)先級,用戶可以對接收者的優(yōu)先級進行設(shè)置,包括取消和重置等操作。
[0080]保存單元44,用于保存用戶選擇的有序廣播接收次序。
[0081]保存單元保存用戶設(shè)置的對有序廣播接收者的接收次序。
[0082]優(yōu)先級調(diào)整單元45,用于根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播的優(yōu)先級進行重定位,調(diào)整廣播接收者的優(yōu)先級。
[0083]優(yōu)先級調(diào)整單元根據(jù)用戶選擇的有序廣播的接收次序?qū)τ行驈V播的優(yōu)先級進行重定位,其中對優(yōu)先級的重定位通過android系統(tǒng)的PackageManagerService系統(tǒng)的擴充應用程序編程接口 API (Application Programming Interface)進行調(diào)整,其中擴充應用程序編程接口支持重新定義有序廣播優(yōu)先級的接口,允許自定義接收順序。
[0084]處理單元46,用于根據(jù)重定位后的有序廣播接收者的優(yōu)先級處理各種有序廣播。
[0085]處理單元根據(jù)重定位后的有序廣播的接收者的優(yōu)先級處理各種有序廣播,按照用戶設(shè)置的對有序廣播的接收處理。
[0086]本發(fā)明實施例通過上述方式,一種有序廣播優(yōu)先級重定位的裝置,通過查找系統(tǒng)中的有序廣播種類,以及各個種類的有序廣播的接收者;之后接收用戶選擇的有序廣播接收次序;最后根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播,避免安裝了接收相同有序廣播的應用時導致的異?;蚧靵y的問題,同時通過設(shè)置有序廣播處理的優(yōu)先級,可以調(diào)整有序廣播處理流程,減少第三方應用的騷擾,為用戶帶來更好的使用體驗。
[0087]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤、光盤等。
[0088]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種有序廣播優(yōu)先級重定位的方法,其特征在于,所述方法包括下述步驟: 查找系統(tǒng)中的有序廣播種類,并查找出所述各個種類的有序廣播的接收者; 接收用戶選擇的有序廣播接收次序; 根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播。
2.如權(quán)利要求1所述的方法,其特征在于,所述查找系統(tǒng)中的有序廣播種類,并查找出所述各個種類的有序廣播的接收者的步驟包括: 掃描系統(tǒng)文件目錄,查找系統(tǒng)中的有序廣播種類; 根據(jù)所述查找出的有序廣播種類查找出所述各個種類的有序廣播的接收者。
3.如權(quán)利要求1所述的方法,其特征在于,所述接收用戶選擇的有序廣播接收次序的步驟包括: 列出有序廣播接收者默認選擇的優(yōu)先級,接收用戶對有序廣播接收者的優(yōu)先級進行的重置; 保存用戶選擇的有序廣播接收次序。
4.如權(quán)利要求1 所述的方法,其特征在于,所述根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播的步驟包括: 根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播的優(yōu)先級進行重定位,調(diào)整廣播接收者的優(yōu)先級; 根據(jù)重定位后的有序廣播接收者的優(yōu)先級處理各種有序廣播。
5.如權(quán)利要求1所述的方法,其特征在于,所述有序廣播接收者包括:系統(tǒng)模塊以及應用程序。
6.一種有序廣播優(yōu)先級重定位的裝置,其特征在于,所述裝置包括: 查找單元,用于查找系統(tǒng)中的有序廣播種類,并查找出所述各個種類的有序廣播的接收者; 次序接收單元,用于接收用戶選擇的有序廣播接收次序; 重定位單元,用于根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播優(yōu)先級進行重定位,并根據(jù)重定位后的優(yōu)先級處理各種有序廣播。
7.如權(quán)利要求6所述的裝置,其特征在于,所述裝置的查找單元包括: 文件掃描單元,用于掃描系統(tǒng)文件目錄,查找系統(tǒng)中的有序廣播種類; 接收者查找單元,用于根據(jù)所述查找出的有序廣播種類查找出所述各個種類的有序廣播的接收者。
8.如權(quán)利要求6所述的裝置,其特征在于,所述次序接收單元包括: 列表單元,用于列出有序廣播接收者默認選擇的優(yōu)先級,接收用戶對有序廣播接收者的優(yōu)先級進行的重置; 保存單元,用于保存用戶選擇的有序廣播接收次序。
9.如權(quán)利要求6所述的裝置,其特征在于,所述裝置重定位單元包括: 優(yōu)先級調(diào)整單元,用于根據(jù)用戶選擇的有序廣播接收次序?qū)τ行驈V播的優(yōu)先級進行重定位,調(diào)整廣播接收者的優(yōu)先級; 處理單元,用于根據(jù)重定位后的有序廣播接收者的優(yōu)先級處理各種有序廣播。
10.如權(quán)利要求6所述的裝置,其特征在于,所述有序廣播接收者包括:系統(tǒng)模塊以及應用程序 。
【文檔編號】H04W4/06GK103491507SQ201310400480
【公開日】2014年1月1日 申請日期:2013年9月5日 優(yōu)先權(quán)日:2013年9月5日
【發(fā)明者】張寅祥 申請人:深圳市歐珀通信軟件有限公司