一種推送消息的管理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動終端技術(shù)領(lǐng)域,尤其涉及一種推送消息的管理方法及裝置。
【背景技術(shù)】
[0002]移動終端應(yīng)用程序大多提供消息推送功能,無需用戶手動去刷新應(yīng)用程序,就能對更新的短信、郵件、日程提醒等內(nèi)容進行主動推送。然而,隨著安裝在移動終端的應(yīng)用程序的增多,此類消息推送情況也越來越頻繁,一方面增加了移動終端的電能消耗,另一方面也干擾了用戶對移動終端的正常使用。
[0003]目前,若需要對移動終端上的應(yīng)用程序的消息推送功能進行設(shè)置,需要分別進入到每個應(yīng)用程序的設(shè)置中心,在設(shè)置中心內(nèi)完成對消息推送功能的禁用或者開啟,操作繁瑣。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例的目的在于提供一種推送消息的管理方法,解決現(xiàn)有技術(shù)中需要分別進入到每個應(yīng)用程序的設(shè)置中心才能完成對消息推送的禁用或者開啟的問題。
[0005]本發(fā)明實施例是這樣實現(xiàn)的,一種推送消息的管理方法,包括:
[0006]獲取移動終端操作系統(tǒng)的超級用戶權(quán)限;
[0007]利用所述超級用戶權(quán)限掃描所述移動終端的消息推送環(huán)境,展示掃描結(jié)果;
[0008]檢測用戶對其選定的所述掃描結(jié)果的操作指令;
[0009]根據(jù)檢測到的所述操作指令,對所述移動終端進行推送消息管理。
[0010]本發(fā)明實施例的另一目的在于提供一種推送消息的管理裝置,包括:
[0011]獲取單元,用于獲取移動終端操作系統(tǒng)的超級用戶權(quán)限;
[0012]掃描單元,用于利用所述超級用戶權(quán)限掃描所述移動終端的消息推送環(huán)境,展示掃描結(jié)果;
[0013]檢測單元,用于檢測用戶對其選定的所述掃描結(jié)果的操作指令;
[0014]管理單元,用于根據(jù)檢測到的所述操作指令,對所述移動終端進行推送消息管理。
[0015]本發(fā)明實施例基于移動終端操作系統(tǒng)的超級用戶權(quán)限,為應(yīng)用程序推送消息的設(shè)置提供了統(tǒng)一的管理平臺,以方便直接通過該管理平臺來對移動終端的消息推送環(huán)境進行管理,簡化了推送消息管理的操作步驟,提高了推送消息管理的操作效率。
【附圖說明】
[0016]圖1是本發(fā)明實施例提供的推送消息的管理方法的實現(xiàn)流程圖;
[0017]圖2是本發(fā)明實施例提供的推送消息的管理裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0018]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]本發(fā)明實施例基于移動終端操作系統(tǒng)的超級用戶權(quán)限實現(xiàn),為應(yīng)用程序推送消息的設(shè)置提供了統(tǒng)一的管理平臺,以方便直接通過該管理平臺來對移動終端的消息推送環(huán)境進行管理,簡化了推送消息管理的操作步驟,提高了推送消息管理的操作效率。
[0020]圖1示出了本發(fā)明實施例提供的推送消息的管理方法的實現(xiàn)流程,詳述如下:
[0021]在SlOl中,獲取移動終端操作系統(tǒng)的超級用戶權(quán)限。
[0022]超級用戶權(quán)限,即root權(quán)限,其中,root是Linux系統(tǒng)和Unix系統(tǒng)中的超級管理員用戶賬戶,該賬戶擁有整個系統(tǒng)至高無上的權(quán)力,所有的對象(例如移動終端的應(yīng)用程序安裝情況、消息推送提醒,等等)均能夠由root帳戶來進行操作,因此,在獲得了 root權(quán)限之后,對于基于Linux系統(tǒng)或者Unix系統(tǒng)開發(fā)的移動終端操作系統(tǒng)來說,就意味著已經(jīng)獲得了移動終端的最高權(quán)限,能夠?qū)σ苿咏K端中的任何文件、進程甚至硬件執(zhí)行所有的增、刪、改、查等操作。
[0023]在本實施例中,root權(quán)限的獲取可以通過專門的root軟件來實現(xiàn),當(dāng)本發(fā)明實施例的執(zhí)行主體為移動終端中的手機管家、手機優(yōu)化大師等第三方管理軟件時,可以由root賬戶對該第三方管理軟件進行授權(quán),以使其獲取到root權(quán)限。
[0024]在S102中,利用所述超級用戶權(quán)限掃描所述移動終端的消息推送環(huán)境,展示掃描結(jié)果。
[0025]在本實施例中,當(dāng)獲取到移動終端操作系統(tǒng)的root權(quán)限之后,即可以基于該root權(quán)限實現(xiàn)對移動終端消息推送環(huán)境的掃描,并對掃描得到的掃描結(jié)果進行展示。
[0026]作為本發(fā)明的一個實施例,在S102中,可以對當(dāng)前移動終端中的應(yīng)用程序安裝情況進行掃描,通過讀取應(yīng)用程序的配置文件,判斷應(yīng)用程序是否向操作系統(tǒng)注冊了消息推送事件,從而查找出安裝在移動終端中的、具備消息推送功能的應(yīng)用程序,將這部分應(yīng)用程序作為掃描結(jié)果輸出并展示。
[0027]作為本發(fā)明的另一實施例,在S102中,可以對當(dāng)前移動終端的系統(tǒng)通知欄中的消息進行讀取,從而獲取到當(dāng)前已推送到移動終端系統(tǒng)通知欄的推送消息,并將這部分推送消息作為掃描結(jié)果輸出并展不。
[0028]在S103中,檢測用戶對其選定的所述掃描結(jié)果的操作指令。
[0029]在S104中,根據(jù)檢測到的所述操作指令,對所述移動終端進行推送消息管理。
[0030]通過將S102中輸出的掃描結(jié)果進行展示,使得用戶可以在其中進行選擇,選定需要進一步執(zhí)行操作的掃描結(jié)果,并輸入相應(yīng)的操作指令,由此一來,根據(jù)檢測到的用戶輸入的操作指令,可以對用戶選定的掃描結(jié)果進行進一步的操作,從而實現(xiàn)對移動終端推送消息的管理操作。
[0031]在本實施例中,由于是基于root權(quán)限來對移動終端的消息推送環(huán)境進行整體掃描,因此,基于最終輸出的掃描結(jié)果,能夠?qū)σ苿咏K端所有應(yīng)用程序的消息推送情況進行設(shè)置,由此為移動終端的消息推送環(huán)境設(shè)置提供了一個統(tǒng)一的管理平臺,無需再分別進入到每一個應(yīng)用程序來進行消息推送的設(shè)置,從而簡化了推送消息管理的操作步驟,提高了推送消息管理的操作效率。
[0032]以下結(jié)合具體的消息推送設(shè)置場景,對本發(fā)明實施例提供的推送消息的管理方法進行詳細闡述:
[0033]首先,針對S102輸出的掃描結(jié)果為安裝在移動終端中的具備消息推送功能的應(yīng)用程序的情況:
[0034]作為本發(fā)明的一個實施例,在S103中,用戶對其選定的掃描結(jié)果輸入的操作指令包括啟用或者禁用消息推送功能,則此時,S104具體為:
[0035]批量啟用或者禁用用戶選定的所述應(yīng)用程序的消息推送功能。
[0036]即,對于S102中輸出的應(yīng)用程序列表,首先由用戶在該應(yīng)用程序列表中選定需要進行推送消息管理的應(yīng)用程序,并輸入啟用消息推送功能的操作指令或者禁用消息推送功能的操作指令,則在檢測到用戶的操作指令之后,通過root權(quán)限對用戶選定的應(yīng)用程序批量地進行消息推送功能的啟用或者禁用,而無需再由用戶分別進入到其選定的應(yīng)用程序的設(shè)置中心,對消息推送功能進行一一設(shè)置。
[0037]進一步地,在此基礎(chǔ)之上,用戶輸入的操作指令還可以包括預(yù)設(shè)的系統(tǒng)時間段,則所述批量啟用或者禁用用戶選擇的所述應(yīng)用程序的消息推送功能具體為:
[0038]在所述預(yù)設(shè)的系統(tǒng)時間段內(nèi)啟用或者禁用用戶選定的所述應(yīng)用程序的消息推送功能。
[0039]S卩,在批量對用戶選定的應(yīng)用程序的消息推送功能進行啟用或者禁用的同時,可以進一步地根據(jù)設(shè)置好的系統(tǒng)時間,在該系統(tǒng)時間內(nèi)對這部分應(yīng)用程序的消息推送功能進行啟用或者禁用。例如,用戶不希望在夜間休息的時候被推送消息打擾,則可以輸入禁用推送功能的操作指令,以及設(shè)置22點至6點的系統(tǒng)時間,那么,基于root權(quán)限,在每天22點至早上6點這段時間內(nèi),對用戶選定的應(yīng)用程序的消息推送功能進行禁用,而在每天的其余時間段,恢復(fù)這部分應(yīng)用程序的消息推送功能,由此能夠避免用戶在夜間休息的時候被這些應(yīng)用程序的推送消息所打擾。
[0040]作為本發(fā)明的另一實施例,在S103中,用戶對其選定的掃描結(jié)果輸入的操作指令包括消息推送數(shù)量上限,該消息推送數(shù)量上限用于限制一個應(yīng)用程序每天所能推送的消息的最大數(shù)量,則此時,S104具體為:
[0041]設(shè)置用戶選定的所述應(yīng)用程序每天的消息推送數(shù)量不超過所述消息推送數(shù)量上限。
[0042]在本實施例中,通過設(shè)置消息推送數(shù)量上限,能夠防止應(yīng)用程序過度的消息騷擾。例如,當(dāng)應(yīng)用程序每天的消息推送數(shù)量超過十條時,那么該應(yīng)用程序很可能每隔一兩個小時就會進行一次消息推送,推送頻率過高,容易造成消息騷擾,頻繁打斷用戶正常的工作、學(xué)習(xí)、休閑生活,因此,通過限定該應(yīng)用程序每天的消息推送數(shù)量上限,可以有效地防止此類的消息騷擾。
[0043]作為本發(fā)明的另一實施例,在S103中,用戶對其選定的掃描結(jié)果輸入的操作指令包括攔截推送消息,則此時,S104具體為:
[0044]對用戶選定的所述應(yīng)用程序的推送消息進行攔截,以使所述應(yīng)用程序的推送消息不在系統(tǒng)通知欄中顯示。
[0045]在本實施例中,當(dāng)檢測到推送消息由應(yīng)用程序的服務(wù)器一端下發(fā)到移動終端時,則在應(yīng)用程序?qū)⒃撏扑拖⑦M行推送時,對該推送消息進行攔截,避免應(yīng)用程序?qū)⒃撏扑拖⑼扑偷较到y(tǒng)通知欄或者移動終端的主屏幕上,對用戶造成干擾。當(dāng)用戶需要查看攔截下的推送消息時,可以進入到應(yīng)用程序內(nèi)部或者第三方安全軟件內(nèi)部進行查看。
[0046]接下來,針對S102輸出的掃描結(jié)果為當(dāng)前已推送到移動終端系統(tǒng)通知欄的推送消息的情況:
[0047]作為本發(fā)明的一個實施例,在S103中,用戶對其選定的掃描結(jié)果輸入的操作指令包括清除推送消息,則此時,S104具體為:
[0048]清除用戶選定的所述當(dāng)前已推送到所述移動終端系統(tǒng)通知欄的推送消息。
[0049]S卩,對于S102中輸出的推送消息列表,首先由用戶在該推送消息列表中選定需要進行操作的推送消息,并輸入清除推送消息的操作指令,則在檢測到