間間隔。由此,由于使用者通常會在白天對智能手機(jī)進(jìn)行更多的操作,從而也就留下了更多需要強(qiáng)制停止以省電的進(jìn)程。因此,根據(jù)本實(shí)施方式,可在白天時更頻繁地進(jìn)行步驟S110至S130的周期性處理,而在夜間步驟SllO至S130的周期性處理的執(zhí)行頻率相對較低一些。
[0069]根據(jù)本發(fā)明的一個實(shí)施方式,可通過智能手機(jī)中的Alar_anager服務(wù)實(shí)現(xiàn)步驟SllO至S130的周期性執(zhí)行。該Alarmmanager服務(wù)可提供預(yù)設(shè)時間的調(diào)用功能,從而根據(jù)需求來周期性地執(zhí)行步驟SllO至S130。
[0070]根據(jù)本發(fā)明的一個實(shí)施方式,可利用智能手機(jī)的am force_stop指令在步驟S130中強(qiáng)制停止未被過濾的耗電進(jìn)程。
[0071]可以理解,本發(fā)明的上述實(shí)施方式適用于各種智能手機(jī),例如,可適用于安卓系統(tǒng)的智能手機(jī)。
[0072]圖5示出了根據(jù)本發(fā)明一個示例性實(shí)施方式的智能手機(jī)的框圖。如圖5所示,智能手機(jī)400可包括獲取單元410、過濾單元420和停止單元430。獲取單元410可用于獲取在智能手機(jī)中正在運(yùn)行的所有耗電進(jìn)程。過濾單元420可用于對獲取單元410獲取的耗電進(jìn)程進(jìn)行過濾。停止單元430可用于強(qiáng)制停止未被過濾單元420過濾出的耗電進(jìn)程。
[0073]圖6示出了根據(jù)本發(fā)明一個示例性實(shí)施方式的智能手機(jī)的過濾單元的框圖。如圖6所示,過濾單元420可包括獲取子單元421、確認(rèn)子單元422和過濾子單元423。獲取子單元421可用于從服務(wù)器獲取進(jìn)程白名單。確認(rèn)子單元422可用于從獲取單元410獲取的耗電進(jìn)程中確認(rèn)正在前臺操作的耗電進(jìn)程。過濾子單元423可用于根據(jù)獲取子單元421獲取的進(jìn)程白名單和確認(rèn)子單元422確認(rèn)的正在前臺操作的耗電進(jìn)程,對獲取單元410獲取的耗電進(jìn)程進(jìn)行過濾。
[0074]圖7示出了根據(jù)本發(fā)明一個示例性實(shí)施方式的獲取子單元的框圖。如圖7所示,獲取子單元421可包括請求模塊421a和獲取模塊421b。請求模塊421a可向服務(wù)器發(fā)送請求,該請求可包括智能手機(jī)的型號信息和系統(tǒng)信息。獲取模塊421b可從服務(wù)器獲取與該請求相對應(yīng)的進(jìn)程白名單。
[0075]圖8示出了根據(jù)本發(fā)明另一示例性實(shí)施方式的智能手機(jī)的過濾單元的框圖。如圖8所示,過濾單元420可包括生成子單元425、發(fā)送子單元426、接收子單元427、確認(rèn)子單元428和過濾子單元429。生成子單元425可用于生成獲取單元410獲取的耗電進(jìn)程的列表。發(fā)送子單元426可用于將生成子單元425生成的列表發(fā)送至存儲有進(jìn)程白名單的服務(wù)器,以用于該服務(wù)器將該列表和進(jìn)程白名單進(jìn)行比較。接收子單元427可用于從服務(wù)器接收比較結(jié)果。確認(rèn)子單元428可用于從獲取單元410獲取的耗電進(jìn)程中確認(rèn)正在前臺操作的耗電進(jìn)程。過濾子單元429可用于根據(jù)接收子單元427接收的比較結(jié)果和確認(rèn)子單元428確認(rèn)的正在前臺操作的耗電進(jìn)程,對獲取單元410獲取的耗電進(jìn)程進(jìn)行過濾。
[0076]根據(jù)本發(fā)明的一個實(shí)施方式,生成子單元425所生成的列表還可包括智能手機(jī)的型號信息和系統(tǒng)信息,以用于服務(wù)器將該列表和相應(yīng)的進(jìn)程白名單進(jìn)行比較。
[0077]根據(jù)本發(fā)明的一個實(shí)施方式,上述進(jìn)程白名單可包含系統(tǒng)進(jìn)程,并且可包含預(yù)設(shè)為頻繁使用的進(jìn)程和/或預(yù)設(shè)為耗電量少的進(jìn)程。
[0078]圖9示出了根據(jù)本發(fā)明另一示例性實(shí)施方式的智能手機(jī)的框圖。如圖9所示,智能手機(jī)400’可包括ROOT權(quán)限單元405、獲取單元410、過濾單元420和停止單元430。為了簡要起見,以下僅針對圖9所示實(shí)施方式與圖5的不同之處進(jìn)行詳細(xì)描述,其相同之處將不再贅述。
[0079]如圖9所示,ROOT權(quán)限單元405可獲取臨時ROOT權(quán)限,從而使得停止單元430可利用ROOT權(quán)限單元405獲取的臨時ROOT權(quán)限強(qiáng)制停止未被過濾單元420過濾出的耗電進(jìn)程。
[0080]圖10示出了根據(jù)本發(fā)明另一示例性實(shí)施方式的智能手機(jī)的框圖。如圖10所示,智能手機(jī)400”可包括獲取單元410、過濾單元420、停止單元430和定時單元440。為了簡要起見,以下僅針對圖10所示實(shí)施方式與圖5的不同之處進(jìn)行詳細(xì)描述,其相同之處將不再贅述。
[0081]如圖10所示,定時單元440可用于以預(yù)定的時間間隔周期性地調(diào)用獲取單元410、過濾單元420和停止單元430。
[0082]根據(jù)本發(fā)明的一個實(shí)施方式,上述預(yù)定的時間間隔在0.5至3小時的時間范圍內(nèi)。例如,預(yù)定的時間間隔可以為I小時。
[0083]根據(jù)本發(fā)明的一個實(shí)施方式,定時單元440可根據(jù)智能手機(jī)的系統(tǒng)時間調(diào)整上述預(yù)定的時間間隔。
[0084]根據(jù)本發(fā)明的一個實(shí)施方式,定時單元440可將系統(tǒng)時間為夜間時的預(yù)定的時間間隔設(shè)置為大于系統(tǒng)時間為白天時的預(yù)定的時間間隔。
[0085]根據(jù)本發(fā)明的一個實(shí)施方式,定時單元440可調(diào)用智能手機(jī)中的Alarmmanager服務(wù)實(shí)現(xiàn)定時。
[0086]根據(jù)本發(fā)明的一個實(shí)施方式,停止單元430可調(diào)用智能手機(jī)的am force-stop指令強(qiáng)制停止未被過濾單元420過濾出的耗電進(jìn)程。
[0087]以上對本發(fā)明各實(shí)施方式的描述是為了更好地理解本發(fā)明,其僅僅是示例性的,而非旨在對本發(fā)明進(jìn)行。應(yīng)注意,在以上描述中,針對一種實(shí)施方式描述和/或示出的特征可以以相同或類似的方式在一個或更多個其它實(shí)施方式中使用,與其它實(shí)施方式中的特征相組合,或替代其它實(shí)施方式中的特征。本領(lǐng)域技術(shù)人員可以理解,在不脫離本發(fā)明的構(gòu)思的情況下,針對以上所描述的實(shí)施方式進(jìn)行的各種變化和修改,均屬于本發(fā)明的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種節(jié)省智能手機(jī)的耗電量的方法,包括: 1.獲取在所述智能手機(jī)中正在運(yùn)行的所有耗電進(jìn)程; ?.對所獲取的耗電進(jìn)程進(jìn)行過濾;以及 ii1.強(qiáng)制停止未被過濾的耗電進(jìn)程。2.如權(quán)利要求1所述的方法,其中對所獲取的耗電進(jìn)程進(jìn)行過濾包括: 從服務(wù)器獲取進(jìn)程白名單; 從所獲取的耗電進(jìn)程中確認(rèn)正在前臺操作的耗電進(jìn)程;以及 根據(jù)所獲取的進(jìn)程白名單和經(jīng)確認(rèn)正在前臺操作的耗電進(jìn)程對所獲取的耗電進(jìn)程進(jìn)行過濾。3.如權(quán)利要求2所述的方法,其中從服務(wù)器獲取進(jìn)程白名單包括: 向所述服務(wù)器發(fā)送請求,所述請求包括所述智能手機(jī)的型號信息和系統(tǒng)信息;以及 從所述服務(wù)器獲取與所述請求相對應(yīng)的進(jìn)程白名單。4.如權(quán)利要求1所述的方法,其中對所獲取的耗電進(jìn)程進(jìn)行過濾包括: 生成所獲取的耗電進(jìn)程的列表; 將所述列表發(fā)送至存儲有進(jìn)程白名單的服務(wù)器,以用于所述服務(wù)器將所述列表和所述進(jìn)程白名單進(jìn)行比較; 從所述服務(wù)器接收比較結(jié)果; 從所獲取的耗電進(jìn)程中確認(rèn)正在前臺操作的耗電進(jìn)程;以及 根據(jù)所接收的比較結(jié)果和經(jīng)確認(rèn)正在前臺操作的耗電進(jìn)程對所獲取的耗電進(jìn)程進(jìn)行過濾。5.如權(quán)利要求4所述的方法,其中所述列表還包括所述智能手機(jī)的型號信息和系統(tǒng)信息,以用于所述服務(wù)器將所述列表和相應(yīng)的進(jìn)程白名單進(jìn)行比較。6.如權(quán)利要求2至5中任一項(xiàng)所述的方法,其中所述進(jìn)程白名單包含系統(tǒng)進(jìn)程,并包含預(yù)設(shè)為頻繁使用的進(jìn)程和/或預(yù)設(shè)為耗電量少的進(jìn)程。7.如權(quán)利要求6所述的方法,還包括: 在步驟i之前,獲取臨時ROOT權(quán)限, 其中在步驟iii中,利用所述臨時ROOT權(quán)限強(qiáng)制停止未被過濾的耗電進(jìn)程。8.如權(quán)利要求1所述的方法,其中以預(yù)定的時間間隔周期性地執(zhí)行步驟1、?和iii。9.如權(quán)利要求8所述的方法,其中所述預(yù)定的時間間隔在0.5至3小時的時間范圍內(nèi)。10.如權(quán)利要求8所述的方法,其中所述預(yù)定的時間間隔為I小時。
【專利摘要】本發(fā)明公開了一種節(jié)省智能手機(jī)的耗電量的方法以及智能手機(jī)。該方法包括:獲取在所述智能手機(jī)中正在運(yùn)行的所有耗電進(jìn)程;對所獲取的耗電進(jìn)程進(jìn)行過濾;以及強(qiáng)制停止未被過濾的耗電進(jìn)程。根據(jù)該方法,可將必要的進(jìn)程過濾出來,并將一些非必要的耗電進(jìn)程強(qiáng)制停止,從而在很大程度上節(jié)省了智能手機(jī)的電量,使得智能手機(jī)的待機(jī)時間可以大大延長。
【IPC分類】H04M1/725, G06F1/32
【公開號】CN105183135
【申請?zhí)枴緾N201510557496
【發(fā)明人】柴瑞龍, 馬金亭, 胡超博
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開日】2015年12月23日
【申請日】2015年9月2日