亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種應(yīng)用程序調(diào)用管理的方法和裝置的制造方法

文檔序號(hào):10534598閱讀:276來源:國(guó)知局
一種應(yīng)用程序調(diào)用管理的方法和裝置的制造方法
【專利摘要】本公開是關(guān)于一種應(yīng)用程序調(diào)用管理的方法和裝置,屬于計(jì)算機(jī)技術(shù)領(lǐng)域。所述方法包括:接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用程序;獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序;對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。采用本公開,可以降低終端的耗電量。
【專利說明】
一種應(yīng)用程序調(diào)用管理的方法和裝置
技術(shù)領(lǐng)域
[0001] 本公開是關(guān)于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其是關(guān)于一種應(yīng)用程序調(diào)用管理的方法和裝 置。
【背景技術(shù)】
[0002] 隨著計(jì)算機(jī)技術(shù)的發(fā)展,手機(jī)等終端逐漸成為現(xiàn)代人的必備品,終端中安裝的各 類應(yīng)用程序?yàn)槿藗兊纳詈凸ぷ鲙砹藰O大的便利,如網(wǎng)上購(gòu)物應(yīng)用程序可以用來購(gòu)物、 辦公應(yīng)用程序可以用來工作等。
[0003] 當(dāng)一個(gè)應(yīng)用程序啟動(dòng)后,這個(gè)應(yīng)用程序有可能會(huì)使其它應(yīng)用程序在后臺(tái)運(yùn)行,而 且這些后臺(tái)運(yùn)行的應(yīng)用程序還有可能會(huì)向終端推送信息,從而會(huì)導(dǎo)致終端的耗電量增加。

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

[0004] 為了克服相關(guān)技術(shù)中存在的問題,本公開提供了一種應(yīng)用程序調(diào)用管理的方法和 裝置。技術(shù)方案如下:
[0005] 根據(jù)本公開實(shí)施例的第一方面,提供一種應(yīng)用程序調(diào)用管理的方法,所述方法包 括:
[0006] 接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用 程序;
[0007] 獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所述終端拒絕調(diào)用 列表中記錄有至少一個(gè)應(yīng)用程序;
[0008] 對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟 動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟 動(dòng)。
[0009] 可選的,所述后臺(tái)調(diào)用消息中攜帶有應(yīng)用程序的標(biāo)識(shí);
[0010] 所述確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用程序,包括:
[0011] 確定所述后臺(tái)調(diào)用消息中攜帶的應(yīng)用程序的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用程序。
[0012] 可選的,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信息;
[0013] 所述確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用程序,包括:
[0014] 在本地安裝的應(yīng)用程序中,確定支持所述目標(biāo)操作信息對(duì)應(yīng)的操作的目標(biāo)應(yīng)用程 序。
[0015] 可選的,所述方法還包括:
[0016] 當(dāng)接收到用戶輸入的第一應(yīng)用程序?qū)Φ诙?yīng)用程序的調(diào)用授權(quán)指令時(shí),在所述終 端拒絕調(diào)用列表中刪除所述第二應(yīng)用程序。
[0017] 這樣,可以節(jié)省存儲(chǔ)空間。
[0018]可選的,所述方法還包括:
[0019]當(dāng)滿足預(yù)設(shè)的列表更新條件時(shí),向服務(wù)器發(fā)送列表更新請(qǐng)求,所述列表更新請(qǐng)求 中攜帶有當(dāng)前終端安裝的所有應(yīng)用程序的標(biāo)識(shí),以使所述服務(wù)器獲取存儲(chǔ)的所述所有應(yīng)用 程序中每個(gè)應(yīng)用程序?qū)?yīng)的拒絕調(diào)用總列表,根據(jù)每個(gè)所述拒絕調(diào)用總列表中包含的所述 終端已安裝的應(yīng)用程序,分別構(gòu)建所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表;
[0020] 接收所述服務(wù)器發(fā)送的所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,并進(jìn)行存 儲(chǔ)。
[0021] 這樣,可以及時(shí)更新存儲(chǔ)的終端拒絕調(diào)用列表。
[0022] 可選的,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信息,所述終端拒絕調(diào)用列表中記 錄有所述至少一個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的操作信息;
[0023] 所述拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行 后臺(tái)啟動(dòng),包括:
[0024] 拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的操作信息與 所述目標(biāo)操作信息相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng);
[0025] 所述方法還包括:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的 操作信息與所述目標(biāo)操作信息不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0026]可選的,所述方法還包括:
[0027] 確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用類名;
[0028] 所述拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行 后臺(tái)啟動(dòng),包括:拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的調(diào)用 類名與所述目標(biāo)調(diào)用類名相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng);
[0029] 所述方法還包括:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的 調(diào)用類名與所述目標(biāo)調(diào)用類名不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0030] 可選的,所述獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所述 終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序,包括:
[0031] 確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式;
[0032] 獲取預(yù)先存儲(chǔ)的與所述第一應(yīng)用程序和所述目標(biāo)調(diào)用方式相對(duì)應(yīng)的終端拒絕調(diào) 用列表,所述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序。
[0033] 這樣,可以提高確定拒絕調(diào)用應(yīng)用程序的效率。
[0034] 可選的,所述對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng)用程序 進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn) 行后臺(tái)啟動(dòng),包括:
[0035] 確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式;
[0036] 根據(jù)所述目標(biāo)調(diào)用方式,對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表 的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的 應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),其中,所述目標(biāo)調(diào)用方式包括Start Activity、Send Broadcast、 Start Service(bind Service)、Get Content Provider中任意一種。
[0037] 根據(jù)本公開實(shí)施例的第二方面,提供一種應(yīng)用程序調(diào)用管理的裝置,所述裝置包 括:
[0038] 確定模塊,用于接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消息 對(duì)應(yīng)的目標(biāo)應(yīng)用程序;
[0039] 獲取模塊,用于獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所 述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序;
[0040] 啟動(dòng)模塊,用于對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng)用程 序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序 進(jìn)行后臺(tái)啟動(dòng)。
[0041] 可選的,所述后臺(tái)調(diào)用消息中攜帶有應(yīng)用程序的標(biāo)識(shí);
[0042]所述確定模塊,用于:
[0043] 確定所述后臺(tái)調(diào)用消息中攜帶的應(yīng)用程序的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用程序。
[0044] 可選的,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信息;
[0045] 所述確定模塊,用于:
[0046] 在本地安裝的應(yīng)用程序中,確定支持所述目標(biāo)操作信息對(duì)應(yīng)的操作的目標(biāo)應(yīng)用程 序。
[0047] 可選的,所述裝置還包括:
[0048] 刪除模塊,用于當(dāng)接收到用戶輸入的第一應(yīng)用程序?qū)Φ诙?yīng)用程序的調(diào)用授權(quán)指 令時(shí),在所述終端拒絕調(diào)用列表中刪除所述第二應(yīng)用程序。
[0049] 可選的,所述裝置還包括:
[0050] 發(fā)送模塊,用于當(dāng)滿足預(yù)設(shè)的列表更新條件時(shí),向服務(wù)器發(fā)送列表更新請(qǐng)求,所述 列表更新請(qǐng)求中攜帶有當(dāng)前終端安裝的所有應(yīng)用程序的標(biāo)識(shí),以使所述服務(wù)器獲取存儲(chǔ)的 所述所有應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的拒絕調(diào)用總列表,根據(jù)每個(gè)所述拒絕調(diào)用總列表 中包含的所述終端已安裝的應(yīng)用程序,分別構(gòu)建所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列 表;
[0051 ]接收模塊,用于接收所述服務(wù)器發(fā)送的所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列 表,并進(jìn)行存儲(chǔ)。
[0052]可選的,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信息,所述終端拒絕調(diào)用列表中記 錄有所述至少一個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的操作信息;
[0053]所述啟動(dòng)模塊,用于:
[0054] 拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的操作信息與 所述目標(biāo)操作信息相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng);
[0055] 所述方法還包括:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的 操作信息與所述目標(biāo)操作信息不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0056] 可選的,所述確定模塊,還用于:確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用類名;
[0057] 所述啟動(dòng)模塊,用于:拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表 且對(duì)應(yīng)的調(diào)用類名與所述目標(biāo)調(diào)用類名相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng);
[0058]所述啟動(dòng)模塊,還用于:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且 對(duì)應(yīng)的調(diào)用類名與所述目標(biāo)調(diào)用類名不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0059]可選的,所述獲取模塊包括確定子模塊和獲取子模塊,其中:
[0060] 所述確定子模塊,用于所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式;
[0061] 所述獲取子模塊,用于獲取預(yù)先存儲(chǔ)的與所述第一應(yīng)用程序和所述目標(biāo)調(diào)用方式 相對(duì)應(yīng)的終端拒絕調(diào)用列表,所述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序。
[0062] 可選的,所述確定子模塊,用于:確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式;
[0063] 根據(jù)所述目標(biāo)調(diào)用方式,對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表 的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的 應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),其中,所述目標(biāo)調(diào)用方式包括Start Activity、Send Broadcast、 Start Service(bind Service)、Get Content Provider中任意一種。
[0064]根據(jù)本公開實(shí)施例的第三方面,提供一種應(yīng)用程序調(diào)用管理的裝置,所述裝置包 括:
[0065] 處理器;
[0066]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0067]其中,所述處理器被配置為:
[0068] 接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用 程序;
[0069] 獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所述終端拒絕調(diào)用 列表中記錄有至少一個(gè)應(yīng)用程序;
[0070] 對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟 動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟 動(dòng)。
[0071] 本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0072] 本公開實(shí)施例中,接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消 息對(duì)應(yīng)的目標(biāo)應(yīng)用程序;獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所 述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序;對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終 端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端 拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。這樣,第一應(yīng)用程序調(diào)用其它應(yīng)用程序進(jìn)行后臺(tái) 啟動(dòng)時(shí),系統(tǒng)程序可以根據(jù)終端拒絕調(diào)用列表,拒絕某個(gè)或某些應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),這 樣,可以降低終端的耗電量。
[0073] 應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不 能限制本公開。
【附圖說明】
[0074]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施 例,并與說明書一起用于解釋本公開的原理。在附圖中:
[0075] 圖1是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序調(diào)用管理的方法的流程圖;
[0076] 圖2是根據(jù)一示例性實(shí)施例示出的一種主界面的示意圖;
[0077] 圖3是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序調(diào)用管理的裝置的結(jié)構(gòu)示意圖;
[0078] 圖4是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序調(diào)用管理的裝置的結(jié)構(gòu)示意圖;
[0079] 圖5是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序調(diào)用管理的裝置的結(jié)構(gòu)示意圖;
[0080] 圖6是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序調(diào)用管理的裝置的結(jié)構(gòu)示意圖;
[0081] 圖7是根據(jù)一示例性實(shí)施例示出的一種終端的結(jié)構(gòu)示意圖。
[0082] 通過上述附圖,已示出本公開明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖 和文字描述并不是為了通過任何方式限制本公開構(gòu)思的范圍,而是通過參考特定實(shí)施例為 本領(lǐng)域技術(shù)人員說明本公開的概念。
【具體實(shí)施方式】
[0083] 這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及 附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例 中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附 權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0084] 在進(jìn)行實(shí)施前,首先對(duì)應(yīng)用程序調(diào)用其它應(yīng)用程序后臺(tái)啟動(dòng)的過程進(jìn)行說明,終 端的系統(tǒng)程序?yàn)榻K端中的應(yīng)用程序提供了調(diào)用其它應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)的功能,某應(yīng)用 程序可以向系統(tǒng)程序發(fā)送后臺(tái)調(diào)用消息,系統(tǒng)程序接收到后臺(tái)調(diào)用消息后,可以對(duì)后臺(tái)調(diào) 用消息對(duì)應(yīng)的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),即將此應(yīng)用程序啟動(dòng)并在后臺(tái)運(yùn)行。
[0085] 本公開另一示例性實(shí)施例提供了一種應(yīng)用程序調(diào)用管理的方法,該方法可以由終 端實(shí)現(xiàn)。終端的系統(tǒng)程序可以是安卓系統(tǒng)程序,終端可以是具有支持安裝應(yīng)用程序功能的 任意終端,比如智能手機(jī)、平板電腦等移動(dòng)終端。該終端中可以設(shè)置有處理器、存儲(chǔ)器、收發(fā) 器等,處理器可以用于對(duì)應(yīng)用程序調(diào)用管理的過程進(jìn)行處理,存儲(chǔ)器可以用于存儲(chǔ)下述處 理過程中需要的數(shù)據(jù)以及產(chǎn)生的數(shù)據(jù),收發(fā)器可以用于接收以及發(fā)送消息。終端中還可以 設(shè)置有屏幕等輸入輸出設(shè)備,屏幕可以用于設(shè)置界面等的顯示,可以是觸控式的屏幕。本實(shí) 施例中,以終端為手機(jī)、系統(tǒng)程序?yàn)榘沧肯到y(tǒng)程序?yàn)槔?,進(jìn)行方案的詳細(xì)說明,其它情況與 之類似,本實(shí)施例不再累述。
[0086] 如圖1所示,該方法的處理流程可以包括如下的步驟:
[0087] 步驟101中,接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定后臺(tái)調(diào)用消息對(duì)應(yīng)的目 標(biāo)應(yīng)用程序。
[0088] 在實(shí)施中,終端中安裝有第一應(yīng)用程序,第一應(yīng)用程序啟動(dòng)時(shí)(后臺(tái)啟動(dòng)或前臺(tái)啟 動(dòng)),可以是用戶打開第一應(yīng)用程序前臺(tái)啟動(dòng),或者第一應(yīng)用程序被其它應(yīng)用程序調(diào)用后臺(tái) 啟動(dòng),第一應(yīng)用程序可以向系統(tǒng)程序發(fā)送后臺(tái)調(diào)用消息,后臺(tái)調(diào)用消息可以是通過Start activity(界面活動(dòng))、Send broadcast(發(fā)送廣播)、Start service(bind Service)(啟動(dòng) 服務(wù))、Get content provider(共享數(shù)據(jù)庫(kù))四種調(diào)用方式中的任意一種發(fā)送,系統(tǒng)程序接 收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用信息后,可以根據(jù)后臺(tái)調(diào)用信息中攜帶的應(yīng)用程序標(biāo)識(shí)或 者操作信息確定后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用程序,也就是確定第一應(yīng)用程序要調(diào)用的所 有應(yīng)用程序。
[0089] 可選的,后臺(tái)調(diào)用消息中攜帶有應(yīng)用程序的標(biāo)識(shí)時(shí),確定目標(biāo)應(yīng)用程序的處理可 以是:確定后臺(tái)調(diào)用消息中攜帶的應(yīng)用程序的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用程序。
[0090] 在實(shí)施中,第一應(yīng)用程序向系統(tǒng)程序發(fā)送后臺(tái)調(diào)用消息時(shí),可以在后臺(tái)調(diào)用信息 中攜帶所要調(diào)用的應(yīng)用程序的標(biāo)識(shí),當(dāng)系統(tǒng)程序接收到第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息 時(shí),可以從后臺(tái)調(diào)用消息中,解析得到其中攜帶的應(yīng)用程序的標(biāo)識(shí),目標(biāo)應(yīng)用程序是攜帶的 應(yīng)用程序的標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序。
[0091] 可選的,后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信息時(shí),確定目標(biāo)應(yīng)用程序的處理可以 為:在本地安裝的應(yīng)用程序中,確定支持目標(biāo)操作信息對(duì)應(yīng)的操作的目標(biāo)應(yīng)用程序。
[0092] 其中,目標(biāo)操作信息(Action,動(dòng)作)可以是指定目標(biāo)應(yīng)用程序進(jìn)行某個(gè)處理的信 息等,可以是調(diào)用應(yīng)用程序與被調(diào)用應(yīng)用程序之間預(yù)設(shè)的任何字符串。
[0093] 在實(shí)施中,第一應(yīng)用程序向系統(tǒng)程序發(fā)送后臺(tái)調(diào)用信息時(shí),可以在后臺(tái)調(diào)用消息 中攜帶目標(biāo)操作信息,系統(tǒng)程序接收到后臺(tái)調(diào)用信息時(shí),可以在本地安裝的應(yīng)用程序中,確 定能夠支持目標(biāo)操作信息對(duì)應(yīng)的操作的目標(biāo)應(yīng)用程序,也就是可以接收目標(biāo)操作信息的目 標(biāo)應(yīng)用程序。
[0094] 步驟102中,獲取預(yù)先存儲(chǔ)的第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,終端拒絕調(diào) 用列表中記錄有至少一個(gè)應(yīng)用程序。
[0095] 在實(shí)施中,技術(shù)人員可以收集安卓系統(tǒng)支持的所有應(yīng)用程序,可以是每個(gè)開啟了 同步功能的終端,向網(wǎng)絡(luò)服務(wù)器(技術(shù)人員設(shè)置的用于存儲(chǔ)應(yīng)用程序的拒絕調(diào)用總列表的 服務(wù)器,簡(jiǎn)稱為服務(wù)器)發(fā)送安裝的應(yīng)用程序間的調(diào)用關(guān)系,技術(shù)人員根據(jù)每個(gè)終端發(fā)送的 調(diào)用關(guān)系,確定每個(gè)應(yīng)用程序?qū)?yīng)的拒絕調(diào)用總列表,并且存儲(chǔ)至服務(wù)器,每個(gè)應(yīng)用程序?qū)?應(yīng)的拒絕調(diào)用總列表中可以包含:調(diào)用應(yīng)用程序和被調(diào)用應(yīng)用程序。終端可以將自己安裝 的所有應(yīng)用程序的程序標(biāo)識(shí)發(fā)送至服務(wù)器,服務(wù)器接收到終端發(fā)送的程序標(biāo)識(shí)后,可以從 拒絕調(diào)用總表中,匹配該終端的所有應(yīng)用程序的終端拒絕調(diào)用列表,然后將匹配好的終端 拒絕調(diào)用列表發(fā)送至終端,終端接收到安裝的所有應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的終端拒 絕調(diào)用列表后,可以進(jìn)行存儲(chǔ)。
[0096] 如表一所示,第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表中包含第一應(yīng)用程序不能調(diào) 用后臺(tái)啟動(dòng)的所有應(yīng)用程序,如第一應(yīng)用程序?yàn)樾∶咨坛菓?yīng)用程序,小米商城應(yīng)用程序?qū)?應(yīng)的終端拒絕調(diào)用列表中包含A應(yīng)用程序、B應(yīng)用程序、C應(yīng)用程序等。
[0097]系統(tǒng)程序確定后臺(tái)調(diào)用信息對(duì)應(yīng)的目標(biāo)應(yīng)用程序后,可以根據(jù)第一應(yīng)用程序的標(biāo) 識(shí),從終端中獲取預(yù)先存儲(chǔ)的第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表。
[0098]表一(第一應(yīng)用程序的終端拒絕調(diào)用列表)
[0101] 可選的,終端拒絕調(diào)用列表中還可以包含調(diào)用方式,相應(yīng)的處理可以為:
[0102] 確定后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式;獲取預(yù)先存儲(chǔ)的與第一應(yīng)用程序和目標(biāo) 調(diào)用方式相對(duì)應(yīng)的終端拒絕調(diào)用列表,終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序。
[0103] 其中,調(diào)用方式有Start act ivity、Send broadcast、Start service (bind Service)、Get content provider。
[0104] 在實(shí)施中,由于每種調(diào)用方式使用的操作信息不相同,技術(shù)人員在服務(wù)器的拒絕 調(diào)用總表中設(shè)置被調(diào)用應(yīng)用程序?qū)?yīng)的操作信息時(shí),可以設(shè)置每種調(diào)用方式對(duì)應(yīng)的終端拒 絕調(diào)用列表,并且存儲(chǔ)至服務(wù)器。每個(gè)終端可以從服務(wù)器獲取自己安裝的所有應(yīng)用程序的 每種調(diào)用方式對(duì)應(yīng)的終端拒絕調(diào)用列表,并且進(jìn)行存儲(chǔ),這樣,可以根據(jù)不同的調(diào)用方式, 查找該調(diào)用方式對(duì)應(yīng)的終端拒絕調(diào)用列表,進(jìn)而確定拒絕后臺(tái)啟動(dòng)的應(yīng)用程序,而不需要 從四種調(diào)用方式混合的終端拒絕調(diào)用列表中查找,從而可以提高確定拒絕后臺(tái)啟動(dòng)的應(yīng)用 程序的效率。
[0105] 終端的系統(tǒng)程序接收到后臺(tái)調(diào)用消息后,還可以確定后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào) 用方式,然后獲取預(yù)先存儲(chǔ)的與第一應(yīng)用程序和目標(biāo)調(diào)用方式相對(duì)應(yīng)的終端拒絕調(diào)用列 表。
[0106] 步驟103中,對(duì)目標(biāo)應(yīng)用程序中未包含于終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái) 啟動(dòng),并拒絕對(duì)目標(biāo)應(yīng)用程序中包含于終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0107] 在實(shí)施中,終端的系統(tǒng)程序可以根據(jù)第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,確 定后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用程序中,包含于終端拒絕調(diào)用列表中的應(yīng)用程序,和未包 含于終端拒絕調(diào)用列表中的應(yīng)用程序,然后對(duì)未包含于終端拒絕調(diào)用列表中的應(yīng)用程序進(jìn) 行后臺(tái)啟動(dòng),對(duì)包含于終端拒絕調(diào)用列表中的應(yīng)用程序拒絕進(jìn)行后臺(tái)啟動(dòng)。例如,在目標(biāo)應(yīng) 用程序中,系統(tǒng)程序確定包含于終端拒絕調(diào)用列表中的應(yīng)用程序?yàn)锳應(yīng)用程序,和未包含于 終端拒絕調(diào)用列表中的應(yīng)用程序?yàn)锽應(yīng)用程序、C應(yīng)用程序,則系統(tǒng)應(yīng)用程序可以控制B應(yīng)用 程序、C應(yīng)用程序后臺(tái)啟動(dòng),拒絕A應(yīng)用程序后臺(tái)啟動(dòng)。
[0108] 可選的,針對(duì)后臺(tái)調(diào)用消息中攜帶有操作信息(action)(可稱作目標(biāo)操作信息), 終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的操作信息;步驟103 的處理可以為:拒絕對(duì)目標(biāo)應(yīng)用程序中包含于終端拒絕調(diào)用列表且對(duì)應(yīng)的操作信息與目標(biāo) 操作信息相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng);
[0109] 對(duì)于包含于終端拒絕調(diào)用列表且對(duì)應(yīng)的操作信息與目標(biāo)操作信息不同的應(yīng)用程 序的處理可以為:對(duì)目標(biāo)應(yīng)用程序中包含于終端拒絕調(diào)用列表且對(duì)應(yīng)的操作信息與目標(biāo)操 作信息不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0110]其中,目標(biāo)操作信息可以是指定目標(biāo)應(yīng)用程序進(jìn)行某個(gè)處理的信息等,可以是調(diào) 用應(yīng)用程序與被調(diào)用應(yīng)用程序之間預(yù)設(shè)的任何字符串。
[0111]在實(shí)施中,技術(shù)人員可以在每個(gè)應(yīng)用對(duì)應(yīng)的拒絕調(diào)用總列表中添加被調(diào)用應(yīng)用程 序?qū)?yīng)的操作信息,同樣每個(gè)終端獲取到的安裝的所有應(yīng)用程序的終端拒絕調(diào)用列表也包 含操作信息,終端獲取安裝的所有應(yīng)用程序的終端拒絕列表與步驟102中的處理相同,此處 不再詳細(xì)敘說。
[0112]終端的系統(tǒng)程序接收到第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,可以從中獲取攜帶的 目標(biāo)操作信息,并且確定目標(biāo)應(yīng)用程序中包含于終端拒絕調(diào)用列表中的應(yīng)用程序,然后將 確定的這些應(yīng)用程序與終端拒絕調(diào)用列表匹配,查看操作信息是否與目標(biāo)操作信息相同, 如果不相同,對(duì)操作信息與目標(biāo)操作信息不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),如果相同,則拒絕 對(duì)操作信息與目標(biāo)操作信息相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0113] 可選的,針對(duì)終端拒絕調(diào)用列表中包含調(diào)用類名(class name)的方式,步驟103的 處理可以為:確定后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用類名;
[0114] 拒絕對(duì)目標(biāo)應(yīng)用程序中包含于終端拒絕調(diào)用列表且對(duì)應(yīng)的調(diào)用類名與目標(biāo)調(diào)用 類名相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng);對(duì)目標(biāo)應(yīng)用程序中包含于終端拒絕調(diào)用列表且對(duì)應(yīng)的 調(diào)用類名與目標(biāo)調(diào)用類名不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0115] 其中,目標(biāo)調(diào)用類名是應(yīng)用程序中執(zhí)行目標(biāo)操作信息的功能代碼的名稱,一個(gè)調(diào) 用類名可以對(duì)應(yīng)多個(gè)操作信息,技術(shù)人員可以為每個(gè)應(yīng)用程序設(shè)置一個(gè)或多個(gè)功能代碼, 并且對(duì)應(yīng)的定義每個(gè)功能代碼的名稱(調(diào)用類名)。
[0116] 在實(shí)施中,技術(shù)人員可以在每個(gè)應(yīng)用對(duì)應(yīng)的拒絕調(diào)用總列表中添加被調(diào)用應(yīng)用程 序?qū)?yīng)的調(diào)用類名,同樣每個(gè)終端獲取到的安裝的所有應(yīng)用程序的終端拒絕調(diào)用列表也包 含調(diào)用類名,終端獲取安裝的所有應(yīng)用程序的終端拒絕列表與步驟102中的處理相同,此處 不再詳細(xì)敘說。技術(shù)人員可以預(yù)先設(shè)置調(diào)用類名與操作信息的對(duì)應(yīng)關(guān)系,并且存儲(chǔ)至終端 中。
[0117] 終端的系統(tǒng)程序接收到第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息后,如果后臺(tái)調(diào)用信息 中攜帶有操作信息,則可以根據(jù)預(yù)先存儲(chǔ)的操作信息與調(diào)用類名的對(duì)應(yīng)關(guān)系確定該后臺(tái)調(diào) 用消息對(duì)應(yīng)的調(diào)用類名,并且確定目標(biāo)應(yīng)用程序中包含于終端拒絕調(diào)用列表中的應(yīng)用程 序,然后將確定的這些應(yīng)用程序與終端拒絕調(diào)用列表匹配,查看調(diào)用類名是否與目標(biāo)調(diào)用 類名相同,如果不相同,則對(duì)調(diào)用類名與目標(biāo)調(diào)用類名不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),如果 相同,則拒絕對(duì)調(diào)用類名與目標(biāo)調(diào)用類名相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0118] 如果后臺(tái)調(diào)用信息中沒有攜帶操作信息,則可以獲取默認(rèn)的操作信息,然后根據(jù) 預(yù)先存儲(chǔ)的操作信息與調(diào)用類名的對(duì)應(yīng)關(guān)系,確定該后臺(tái)調(diào)用消息對(duì)應(yīng)的調(diào)用類名,并且 確定目標(biāo)應(yīng)用程序中包含于終端拒絕調(diào)用列表中的應(yīng)用程序,然后將確定的這些應(yīng)用程序 與終端拒絕調(diào)用列表匹配,查看調(diào)用類名是否與目標(biāo)調(diào)用類名相同,如果不相同,則對(duì)調(diào)用 類名與目標(biāo)調(diào)用類名不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),如果相同,則拒絕對(duì)調(diào)用類名與目標(biāo) 調(diào)用類名相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0119] 另外,針對(duì)上述終端調(diào)用列表中包含操作信息與調(diào)用類名的兩種情況,當(dāng)多個(gè)應(yīng) 用程序同時(shí)向終端的系統(tǒng)程序發(fā)送后臺(tái)調(diào)用消息時(shí),系統(tǒng)程序接收到的操作信息比較多, 如果終端調(diào)用列表中包含調(diào)用類名,可以根據(jù)調(diào)用類名,在終端調(diào)用類名中查看調(diào)用類名 是否與目標(biāo)調(diào)用類名相同,如果不相同,則對(duì)調(diào)用類名與目標(biāo)調(diào)用類名不同的應(yīng)用程序進(jìn) 行后臺(tái)啟動(dòng),如果相同,則拒絕對(duì)調(diào)用類名與目標(biāo)調(diào)用類名相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。 這樣,不需要對(duì)每個(gè)操作信息都與終端拒絕調(diào)用列表進(jìn)行匹配,從而可以提高系統(tǒng)程序確 定進(jìn)行后臺(tái)啟動(dòng)與拒絕進(jìn)行后臺(tái)啟動(dòng)的應(yīng)用程序的效率。
[0120] 可選的,根據(jù)后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式,對(duì)目標(biāo)應(yīng)用程序中未包含于終 端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)目標(biāo)應(yīng)用程序中包含于終端拒絕調(diào)用 列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),其中,目標(biāo)調(diào)用方式包括Start Activity、Send Broadcast、Start Service(bind Service)、Get Content Provider中任意一種。
[0121] 在實(shí)施中,目標(biāo)調(diào)用方式可以包括:Start Activity、Send Broadcast、Start Service(bind Service)、Get Content Provider中任意一種,系統(tǒng)程序接收到第一應(yīng)用程 序發(fā)送的后臺(tái)調(diào)用信息后,可以確定調(diào)用方式,并且確定目標(biāo)應(yīng)用程序(與步驟101中的處 理相同),然后查找第一應(yīng)用程序?qū)?yīng)的終端調(diào)用列表,對(duì)于不同的調(diào)用方式,對(duì)目標(biāo)應(yīng)用 程序中未包含于終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),然后將目標(biāo)操作信息發(fā)送至 未包含于終端拒絕調(diào)用列表的應(yīng)用程序,并拒絕對(duì)目標(biāo)應(yīng)用程序中包含于終端拒絕調(diào)用列 表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0122] 本公開實(shí)施例還提供了用戶修改第一應(yīng)用程序?qū)ζ渌硞€(gè)應(yīng)用程序的調(diào)用授權(quán) 的方法,相應(yīng)的處理可以為:
[0123] 當(dāng)接收到用戶輸入的第一應(yīng)用程序?qū)Φ诙?yīng)用程序的調(diào)用授權(quán)指令時(shí),在終端拒 絕調(diào)用列表中刪除第二應(yīng)用程序。
[0124] 在實(shí)施中,技術(shù)人員可以在終端的設(shè)置中,為用戶顯示終端中安裝的所有應(yīng)用程 序的拒絕調(diào)用應(yīng)用設(shè)置,如圖2所示,第一應(yīng)用程序的拒絕調(diào)用應(yīng)用設(shè)置,如果用戶想要修 改第一應(yīng)用程序?qū)ζ渌鼞?yīng)用程序的調(diào)用授權(quán),用戶可以點(diǎn)擊開啟選項(xiàng)(也就是on選項(xiàng))/關(guān) 閉選項(xiàng)(也就是off選項(xiàng)),關(guān)閉或者開啟第一應(yīng)用程序?qū)ζ渌硞€(gè)應(yīng)用程序的調(diào)用授權(quán)。
[0125] 當(dāng)用戶想要在第一應(yīng)用程序啟動(dòng)時(shí),使第一應(yīng)用程序調(diào)用第二應(yīng)用程序后臺(tái)啟 動(dòng),可以點(diǎn)擊第一應(yīng)用程序的拒絕調(diào)用應(yīng)用設(shè)置中的第二應(yīng)用程序的關(guān)閉選項(xiàng),這樣,終端 檢測(cè)到用戶輸入的第一應(yīng)用程序?qū)Φ诙?yīng)用程序的調(diào)用授權(quán)指令時(shí),可以在第一應(yīng)用程序 對(duì)應(yīng)的終端拒絕調(diào)用列表中刪除第二應(yīng)用程序,也就是第一應(yīng)用程序可以調(diào)用第二應(yīng)用程 序后臺(tái)啟動(dòng)。
[0126] 本公開實(shí)施例,還提供了更新終端中安裝的所有應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列 表的方法,相應(yīng)的處理可以為:
[0127] 當(dāng)滿足預(yù)設(shè)的列表更新條件時(shí),向服務(wù)器發(fā)送列表更新請(qǐng)求,列表更新請(qǐng)求中攜 帶有當(dāng)前終端安裝的所有應(yīng)用程序的標(biāo)識(shí),以使服務(wù)器獲取存儲(chǔ)的所有應(yīng)用程序中每個(gè)應(yīng) 用程序?qū)?yīng)的拒絕調(diào)用總列表,根據(jù)每個(gè)拒絕調(diào)用總列表中包含的終端已安裝的應(yīng)用程 序,分別構(gòu)建每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表;
[0128] 接收服務(wù)器發(fā)送的每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,并進(jìn)行存儲(chǔ)。
[0129] 其中,服務(wù)器中存儲(chǔ)有安卓系統(tǒng)支持的所有應(yīng)用程序?qū)?yīng)的拒絕調(diào)用總列表,預(yù) 設(shè)的列表更新條件有兩種,分別是當(dāng)終端中安裝新的應(yīng)用程序、每隔預(yù)設(shè)周期。下面分別針 對(duì)兩種預(yù)設(shè)的列表更新條件進(jìn)行詳細(xì)說明:
[0130]在實(shí)施中,用戶在終端中新安裝第三應(yīng)用程序時(shí),終端檢測(cè)到本地安裝第三應(yīng)用 程序,可以向服務(wù)器發(fā)送列表更新請(qǐng)求,該列表更新請(qǐng)求中攜帶有當(dāng)前終端安裝的所有應(yīng) 用程序的標(biāo)識(shí),服務(wù)器接收到終端發(fā)送的列表更新請(qǐng)求后,從列表更新請(qǐng)求中解析當(dāng)前終 端安裝的所有應(yīng)用程序的標(biāo)識(shí),然后從預(yù)先存儲(chǔ)的安卓系統(tǒng)支持的所有應(yīng)用程序中每個(gè)應(yīng) 用程序?qū)?yīng)的拒絕調(diào)用總列表中,根據(jù)解析得到的當(dāng)前終端安裝的所有應(yīng)用程序的標(biāo)識(shí), 分別構(gòu)建出當(dāng)前終端安裝的所有應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,并且 發(fā)送至終端,終端接收服務(wù)器發(fā)送的每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表后,對(duì)接收到 的每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表進(jìn)行存儲(chǔ)。
[0131]或者,技術(shù)人員可以設(shè)置一定時(shí)長(zhǎng)(預(yù)設(shè)周期),并且存儲(chǔ)至終端中,每隔預(yù)設(shè)周期 (如一周、兩周等),終端可以向服務(wù)器發(fā)送列表更新請(qǐng)求,該列表更新請(qǐng)求中攜帶有當(dāng)前終 端安裝的所有應(yīng)用程序的標(biāo)識(shí),服務(wù)器接收到終端發(fā)送的列表更新請(qǐng)求后,從列表更新請(qǐng) 求中解析當(dāng)前終端安裝的所有應(yīng)用程序的標(biāo)識(shí),然后從預(yù)先存儲(chǔ)的安卓系統(tǒng)支持的所有應(yīng) 用程序中每個(gè)應(yīng)用程序?qū)?yīng)的拒絕調(diào)用總列表中,根據(jù)解析得到的當(dāng)前終端安裝的所有應(yīng) 用程序的標(biāo)識(shí),分別構(gòu)建出當(dāng)前終端安裝的所有應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕 調(diào)用列表,并且發(fā)送至終端,終端接收服務(wù)器發(fā)送的每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列 表后,對(duì)接收到的每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表進(jìn)行存儲(chǔ)。
[0132] 本公開實(shí)施例中,接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定后臺(tái)調(diào)用消息對(duì) 應(yīng)的目標(biāo)應(yīng)用程序;獲取預(yù)先存儲(chǔ)的第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,終端拒絕調(diào) 用列表中記錄有至少一個(gè)應(yīng)用程序;對(duì)目標(biāo)應(yīng)用程序中未包含于終端拒絕調(diào)用列表的應(yīng)用 程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)目標(biāo)應(yīng)用程序中包含于終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后 臺(tái)啟動(dòng)。這樣,第一應(yīng)用程序調(diào)用其它應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)時(shí),系統(tǒng)程序可以根據(jù)終端拒 絕調(diào)用列表,拒絕某個(gè)或某些應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),這樣,可以降低終端的耗電量。
[0133] 基于相同的技術(shù)構(gòu)思,本公開又一示例性實(shí)施例還提供了一種應(yīng)用程序調(diào)用管理 的裝置,如圖3所示,該裝置包括:
[0134] 確定模塊310,用于接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消 息對(duì)應(yīng)的目標(biāo)應(yīng)用程序;
[0135] 獲取模塊320,用于獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表, 所述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序;
[0136] 啟動(dòng)模塊330,用于對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng) 用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用 程序進(jìn)行后臺(tái)啟動(dòng)。
[0137] 可選的,所述后臺(tái)調(diào)用消息中攜帶有應(yīng)用程序的標(biāo)識(shí);
[0138] 所述確定模塊310,用于:
[0139] 確定所述后臺(tái)調(diào)用消息中攜帶的應(yīng)用程序的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用程序。
[0140] 可選的,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信息;
[0141]所述確定模塊310,用于:
[0142] 在本地安裝的應(yīng)用程序中,確定支持所述目標(biāo)操作信息對(duì)應(yīng)的操作的目標(biāo)應(yīng)用程 序。
[0143] 可選的,如圖4所示,所述裝置還包括:
[0144] 刪除模塊340,用于當(dāng)接收到用戶輸入的第一應(yīng)用程序?qū)Φ诙?yīng)用程序的調(diào)用授 權(quán)指令時(shí),在所述終端拒絕調(diào)用列表中刪除所述第二應(yīng)用程序。
[0145] 可選的,如圖5所示,所述裝置還包括:
[0146] 發(fā)送模塊350,用于當(dāng)滿足預(yù)設(shè)的列表更新條件時(shí),向服務(wù)器發(fā)送列表更新請(qǐng)求, 所述列表更新請(qǐng)求中攜帶有當(dāng)前終端安裝的所有應(yīng)用程序的標(biāo)識(shí),以使所述服務(wù)器獲取存 儲(chǔ)的所述所有應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的拒絕調(diào)用總列表,根據(jù)每個(gè)所述拒絕調(diào)用總 列表中包含的所述終端已安裝的應(yīng)用程序,分別構(gòu)建所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào) 用列表;
[0147] 接收模塊360,用于接收所述服務(wù)器發(fā)送的所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào) 用列表,并進(jìn)行存儲(chǔ)。
[0148] 可選的,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信息,所述終端拒絕調(diào)用列表中記 錄有所述至少一個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的操作信息;
[0149] 所述啟動(dòng)模塊330,用于:
[0150] 拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的操作信息與 所述目標(biāo)操作信息相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng);
[0151] 所述方法還包括:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的 操作信息與所述目標(biāo)操作信息不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0152] 可選的,所述確定模塊310,還用于:
[0153] 確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用類名;
[0154] 所述啟動(dòng)模塊330,用于:拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列 表且對(duì)應(yīng)的調(diào)用類名與所述目標(biāo)調(diào)用類名相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng);
[0155] 所述啟動(dòng)模塊330,還用于:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表 且對(duì)應(yīng)的調(diào)用類名與所述目標(biāo)調(diào)用類名不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0156] 可選的,如圖6所示,所述獲取模塊320包括確定子模塊321和獲取子模塊322,其 中:
[0157] 所述確定子模塊321,用于所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式;
[0158] 所述獲取子模塊322,用于獲取預(yù)先存儲(chǔ)的與所述第一應(yīng)用程序和所述目標(biāo)調(diào)用 方式相對(duì)應(yīng)的終端拒絕調(diào)用列表,所述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序。
[0159] 可選的,所述后臺(tái)調(diào)用消息中攜帶有調(diào)用方式信息,其中,所述調(diào)用方式信息包括 Start Activity、Send Broadcast、Start Service(bind Service)、Get Content Provider中任意一種;
[0160]所述啟動(dòng)模塊330,用于:
[0161] 根據(jù)所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式,對(duì)所述目標(biāo)應(yīng)用程序中未包含于所 述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述 終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),其中,所述目標(biāo)調(diào)用方式包括Start Activity、Send Broadcast、Start Service(bind Service)、Get Content Provider中任 意一種。
[0162] 本公開實(shí)施例中,接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消 息對(duì)應(yīng)的目標(biāo)應(yīng)用程序;獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所 述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序;對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終 端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端 拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。這樣,第一應(yīng)用程序調(diào)用其它應(yīng)用程序進(jìn)行后臺(tái) 啟動(dòng)時(shí),系統(tǒng)程序可以根據(jù)終端拒絕調(diào)用列表,拒絕某個(gè)或某些應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),這 樣,可以降低終端的耗電量。
[0163] 需要說明的是:上述實(shí)施例提供的應(yīng)用程序調(diào)用管理的裝置在應(yīng)用程序調(diào)用管理 時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分 配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述 的全部或者部分功能。另外,上述實(shí)施例提供的應(yīng)用程序調(diào)用管理的裝置與應(yīng)用程序調(diào)用 管理的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0164] 本公開再一示例性實(shí)施例還示出的一種終端的結(jié)構(gòu)示意圖。該終端可以是手機(jī) 等。
[0165] 參照?qǐng)D7,終端700可以包括以下一個(gè)或多個(gè)組件:處理組件802,存儲(chǔ)器804,電源 組件806,多媒體組件808,音頻組件810,輸入/輸出(1/0)的接口 812,傳感器組件814,以及 通信組件816。
[0166] 處理組件802通常控制終端700的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相 機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理元件802可以包括一個(gè)或多個(gè)處理器820來執(zhí)行指 令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個(gè)或多個(gè)模塊,便 于處理組件802和其他組件之間的交互。例如,處理部件802可以包括多媒體模塊,以方便多 媒體組件808和處理組件802之間的交互。
[0167] 存儲(chǔ)器804被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在終端700的操作。這些數(shù)據(jù)的示 例包括用于在終端700上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消 息,圖片,視頻等。存儲(chǔ)器804可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組 合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPR0M),可擦除可編 程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PR0M),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ) 器,磁盤或光盤。
[0168] 電力組件806為終端700的各種組件提供電力。電力組件806可以包括電源管理系 統(tǒng),一個(gè)或多個(gè)電源,及其他與為音頻輸出設(shè)備700生成、管理和分配電力相關(guān)聯(lián)的組件。
[0169] 多媒體組件808包括在所述終端700和用戶之間的提供一個(gè)輸出接口的屏幕。在一 些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏 幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感 器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作 的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒 體組件808包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)終端700處于操作模式,如拍攝模式或 視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和 后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0170]音頻組件810被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件810包括一個(gè)麥克 風(fēng)(MIC),當(dāng)音頻輸出設(shè)備700處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥 克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器804或經(jīng) 由通信組件816發(fā)送。
[0171] I/O接口 812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可 以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖 定按鈕。
[0172] 傳感器組件814包括一個(gè)或多個(gè)傳感器,用于為終端700提供各個(gè)方面的狀態(tài)評(píng) 估。例如,傳感器組件814可以檢測(cè)到終端700的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述 組件為終端700的顯示器和小鍵盤,傳感器組件814還可以檢測(cè)終端700或終端700-個(gè)組件 的位置改變,用戶與終端700接觸的存在或不存在,終端700方位或加速/減速和終端700的 溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測(cè) 附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或C⑶圖像傳感器,用于在成 像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感 器,磁傳感器,壓力傳感器或溫度傳感器。
[0173]通信組件816被配置為便于終端700和其他設(shè)備之間有線或無線方式的通信。終端 700可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施 例中,通信部件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。 在一個(gè)示例性實(shí)施例中,所述通信部件816還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例 如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù), 藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
[0174] 在示例性實(shí)施例中,終端700可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信 號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列 (FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0175] 在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例 如包括指令的存儲(chǔ)器804,上述指令可由終端700的處理器820執(zhí)行以完成上述方法。例如, 所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是R0M、隨機(jī)存取存儲(chǔ)器(RAM)、CD-R0M、磁帶、軟盤 和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0176] -種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由終端的處理器執(zhí) 行時(shí),使得終端能夠執(zhí)行一種數(shù)據(jù)傳輸?shù)姆椒?,該方法包括?br>[0177] 接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用 程序;
[0178] 獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所述終端拒絕調(diào)用 列表中記錄有至少一個(gè)應(yīng)用程序;
[0179] 對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟 動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟 動(dòng)。
[0180] 可選的,所述后臺(tái)調(diào)用消息中攜帶有應(yīng)用程序的標(biāo)識(shí);
[0181] 所述確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用程序,包括:
[0182] 確定所述后臺(tái)調(diào)用消息中攜帶的應(yīng)用程序的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用程序。
[0183] 可選的,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信息;
[0184] 所述確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用程序,包括:
[0185] 在本地安裝的應(yīng)用程序中,確定支持所述目標(biāo)操作信息對(duì)應(yīng)的操作的目標(biāo)應(yīng)用程 序。
[0186] 可選的,所述方法還包括:
[0187] 當(dāng)接收到用戶輸入的第一應(yīng)用程序?qū)Φ诙?yīng)用程序的調(diào)用授權(quán)指令時(shí),在所述終 端拒絕調(diào)用列表中刪除所述第二應(yīng)用程序。
[0188] 可選的,所述方法還包括:
[0189] 當(dāng)滿足預(yù)設(shè)的列表更新條件時(shí),向服務(wù)器發(fā)送列表更新請(qǐng)求,所述列表更新請(qǐng)求 中攜帶有當(dāng)前終端安裝的所有應(yīng)用程序的標(biāo)識(shí),以使所述服務(wù)器獲取存儲(chǔ)的所述所有應(yīng)用 程序中每個(gè)應(yīng)用程序?qū)?yīng)的拒絕調(diào)用總列表,根據(jù)每個(gè)所述拒絕調(diào)用總列表中包含的所述 終端已安裝的應(yīng)用程序,分別構(gòu)建所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表;
[0190] 接收所述服務(wù)器發(fā)送的所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,并進(jìn)行存 儲(chǔ)。
[0191] 可選的,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信息,所述終端拒絕調(diào)用列表中記 錄有所述至少一個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的操作信息;
[0192] 所述拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行 后臺(tái)啟動(dòng),包括:
[0193] 拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的操作信息與 所述目標(biāo)操作信息相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng);
[0194] 所述方法還包括:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的 操作信息與所述目標(biāo)操作信息不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0195] 可選的,所述方法還包括:
[0196] 確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用類名;
[0197] 所述拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行 后臺(tái)啟動(dòng),包括:拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的調(diào)用 類名與所述目標(biāo)調(diào)用類名相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng);
[0198] 所述方法還包括:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的 調(diào)用類名與所述目標(biāo)調(diào)用類名不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
[0199] 可選的,所述獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所述 終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序,包括:
[0200] 確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式;
[0201] 獲取預(yù)先存儲(chǔ)的與所述第一應(yīng)用程序和所述目標(biāo)調(diào)用方式相對(duì)應(yīng)的終端拒絕調(diào) 用列表,所述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序。
[0202] 可選的,所述對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng)用程序 進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn) 行后臺(tái)啟動(dòng),包括:
[0203] 根據(jù)所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式,對(duì)所述目標(biāo)應(yīng)用程序中未包含于所 述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述 終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),其中,所述目標(biāo)調(diào)用方式包括Start Activity、Send Broadcast、Start Service(bind Service)、Get Content Provider中任 意一種。
[0204] 本公開實(shí)施例中,接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消 息對(duì)應(yīng)的目標(biāo)應(yīng)用程序;獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所 述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序;對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終 端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端 拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。這樣,第一應(yīng)用程序調(diào)用其它應(yīng)用程序進(jìn)行后臺(tái) 啟動(dòng)時(shí),系統(tǒng)程序可以根據(jù)終端拒絕調(diào)用列表,拒絕某個(gè)或某些應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),這 樣,可以降低終端的耗電量。
[0205] 本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的公開后,將容易想到本公開的其 它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或 者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí) 或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的 權(quán)利要求指出。
[0206]應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并 且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項(xiàng)】
1. 一種應(yīng)用程序調(diào)用管理的方法,其特征在于,所述方法包括: 接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用程 序; 獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所述終端拒絕調(diào)用列表 中記錄有至少一個(gè)應(yīng)用程序; 對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并 拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述后臺(tái)調(diào)用消息中攜帶有應(yīng)用程序的標(biāo) 識(shí); 所述確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用程序,包括: 確定所述后臺(tái)調(diào)用消息中攜帶的應(yīng)用程序的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用程序。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信 息; 所述確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用程序,包括: 在本地安裝的應(yīng)用程序中,確定支持所述目標(biāo)操作信息對(duì)應(yīng)的操作的目標(biāo)應(yīng)用程序。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)接收到用戶輸入的第一應(yīng)用程序?qū)Φ诙?yīng)用程序的調(diào)用授權(quán)指令時(shí),在所述終端拒 絕調(diào)用列表中刪除所述第二應(yīng)用程序。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)滿足預(yù)設(shè)的列表更新條件時(shí),向服務(wù)器發(fā)送列表更新請(qǐng)求,所述列表更新請(qǐng)求中攜 帶有當(dāng)前終端安裝的所有應(yīng)用程序的標(biāo)識(shí),以使所述服務(wù)器獲取存儲(chǔ)的所述所有應(yīng)用程序 中每個(gè)應(yīng)用程序?qū)?yīng)的拒絕調(diào)用總列表,根據(jù)每個(gè)所述拒絕調(diào)用總列表中包含的所述終端 已安裝的應(yīng)用程序,分別構(gòu)建所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表; 接收所述服務(wù)器發(fā)送的所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,并進(jìn)行存儲(chǔ)。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信 息,所述終端拒絕調(diào)用列表中記錄有所述至少一個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的操作信 息; 所述拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái) 啟動(dòng),包括:拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的操作信息 與所述目標(biāo)操作信息相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng); 所述方法還包括:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的操作 信息與所述目標(biāo)操作信息不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用類名; 所述拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái) 啟動(dòng),包括:拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的調(diào)用類名 與所述目標(biāo)調(diào)用類名相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng); 所述方法還包括:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng)的調(diào)用 類名與所述目標(biāo)調(diào)用類名不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?應(yīng)的終端拒絕調(diào)用列表,所述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序,包括: 確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式; 獲取預(yù)先存儲(chǔ)的與所述第一應(yīng)用程序和所述目標(biāo)調(diào)用方式相對(duì)應(yīng)的終端拒絕調(diào)用列 表,所述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序。9. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述 終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終 端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),包括: 確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式; 根據(jù)所述目標(biāo)調(diào)用方式,對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng) 用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用 程序進(jìn)行后臺(tái)啟動(dòng),其中,所述目標(biāo)調(diào)用方式包括Start Activity、Send Broadcast、Start Service(bind Service)、Get Content Provider中任意一種。10. -種應(yīng)用程序調(diào)用管理的裝置,其特征在于,所述裝置包括: 確定模塊,用于接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消息對(duì)應(yīng) 的目標(biāo)應(yīng)用程序; 獲取模塊,用于獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所述終 端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序; 啟動(dòng)模塊,用于對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn) 行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行 后臺(tái)啟動(dòng)。11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述后臺(tái)調(diào)用消息中攜帶有應(yīng)用程序的 標(biāo)識(shí); 所述確定模塊,用于: 確定所述后臺(tái)調(diào)用消息中攜帶的應(yīng)用程序的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用程序。12. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信 息; 所述確定模塊,用于: 在本地安裝的應(yīng)用程序中,確定支持所述目標(biāo)操作信息對(duì)應(yīng)的操作的目標(biāo)應(yīng)用程序。13. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 刪除模塊,用于當(dāng)接收到用戶輸入的第一應(yīng)用程序?qū)Φ诙?yīng)用程序的調(diào)用授權(quán)指令 時(shí),在所述終端拒絕調(diào)用列表中刪除所述第二應(yīng)用程序。14. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 發(fā)送模塊,用于當(dāng)滿足預(yù)設(shè)的列表更新條件時(shí),向服務(wù)器發(fā)送列表更新請(qǐng)求,所述列表 更新請(qǐng)求中攜帶有當(dāng)前終端安裝的所有應(yīng)用程序的標(biāo)識(shí),以使所述服務(wù)器獲取存儲(chǔ)的所述 所有應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的拒絕調(diào)用總列表,根據(jù)每個(gè)所述拒絕調(diào)用總列表中包 含的所述終端已安裝的應(yīng)用程序,分別構(gòu)建所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表; 接收模塊,用于接收所述服務(wù)器發(fā)送的所述每個(gè)應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表, 并進(jìn)行存儲(chǔ)。15. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述后臺(tái)調(diào)用消息中攜帶有目標(biāo)操作信 息,所述終端拒絕調(diào)用列表中記錄有所述至少一個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序?qū)?yīng)的操作信 息; 所述啟動(dòng)模塊,用于:拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì) 應(yīng)的操作信息與所述目標(biāo)操作信息相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng); 所述啟動(dòng)模塊,還用于:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng) 的操作信息與所述目標(biāo)操作信息不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。16. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述確定模塊,還用于: 確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用類名; 所述啟動(dòng)模塊,用于:拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì) 應(yīng)的調(diào)用類名與所述目標(biāo)調(diào)用類名相同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng); 所述啟動(dòng)模塊,還用于:對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表且對(duì)應(yīng) 的調(diào)用類名與所述目標(biāo)調(diào)用類名不同的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。17. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述獲取模塊包括確定子模塊和獲取子 模塊,其中: 所述確定子模塊,用于所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式; 所述獲取子模塊,用于獲取預(yù)先存儲(chǔ)的與所述第一應(yīng)用程序和所述目標(biāo)調(diào)用方式相對(duì) 應(yīng)的終端拒絕調(diào)用列表,所述終端拒絕調(diào)用列表中記錄有至少一個(gè)應(yīng)用程序。18. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述確定子模塊,用于:確定所述后臺(tái)調(diào) 用消息對(duì)應(yīng)的目標(biāo)調(diào)用方式; 所述啟動(dòng)模塊,用于:根據(jù)所述目標(biāo)調(diào)用方式,對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終 端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端 拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),其中,所述目標(biāo)調(diào)用方式包括Start Activity、 Send Broadcast、Start Service(bind Service)、Get Content Provider中任意一種。19. 一種應(yīng)用程序調(diào)用管理的裝置,其特征在于,所述裝置包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 接收第一應(yīng)用程序發(fā)送的后臺(tái)調(diào)用消息,確定所述后臺(tái)調(diào)用消息對(duì)應(yīng)的目標(biāo)應(yīng)用程 序; 獲取預(yù)先存儲(chǔ)的所述第一應(yīng)用程序?qū)?yīng)的終端拒絕調(diào)用列表,所述終端拒絕調(diào)用列表 中記錄有至少一個(gè)應(yīng)用程序; 對(duì)所述目標(biāo)應(yīng)用程序中未包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng),并 拒絕對(duì)所述目標(biāo)應(yīng)用程序中包含于所述終端拒絕調(diào)用列表的應(yīng)用程序進(jìn)行后臺(tái)啟動(dòng)。
【文檔編號(hào)】G06F9/48GK105893128SQ201610191089
【公開日】2016年8月24日
【申請(qǐng)日】2016年3月30日
【發(fā)明人】王寶林, 劉鳴, 李楠
【申請(qǐng)人】北京小米移動(dòng)軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1