日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種耗電應(yīng)用的監(jiān)測(cè)方法、裝置及用戶終端的制作方法

文檔序號(hào):10511586閱讀:145來(lái)源:國(guó)知局
一種耗電應(yīng)用的監(jiān)測(cè)方法、裝置及用戶終端的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種耗電應(yīng)用的監(jiān)測(cè)方法、裝置及用戶終端,該方法包括:監(jiān)測(cè)每一應(yīng)用的電源鎖wakelock使用狀態(tài);當(dāng)某一應(yīng)用的wakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示。本發(fā)明實(shí)施例提供的耗電應(yīng)用的監(jiān)測(cè)方法、裝置及用戶終端,通過(guò)實(shí)時(shí)監(jiān)測(cè)各個(gè)應(yīng)用的電源鎖的使用狀態(tài),使用戶能夠準(zhǔn)確地了解各個(gè)耗電應(yīng)用的耗電情況,進(jìn)而避免不必要的電量消耗,提升用戶的使用體驗(yàn)。
【專利說(shuō)明】
一種耗電應(yīng)用的監(jiān)測(cè)方法、裝置及用戶終端
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種耗電應(yīng)用的監(jiān)測(cè)方法、裝置及用戶終端。
【背景技術(shù)】
[0002]目前很多android應(yīng)用在耗電方面都沒(méi)有進(jìn)行優(yōu)化處理,所以越來(lái)越多的應(yīng)用為了達(dá)到自己的目的,就會(huì)保持一個(gè)⑶P電源鎖wakelock,防止cpu進(jìn)入休眠,從而中斷自己的任務(wù)。
[0003]比如,當(dāng)某個(gè)應(yīng)用進(jìn)行一些自認(rèn)為關(guān)鍵的操作時(shí),如下載,都會(huì)通過(guò)電源管理服務(wù)powerManagerService申請(qǐng)一個(gè)wake lock,防止cpu進(jìn)入休眠狀態(tài),在完成操作后,釋放此wakelock。但一些應(yīng)用通常因?yàn)槟承┰蛲涐尫?,或是不想釋放,?dǎo)致cpu—直處于工作狀態(tài),從而消耗電量,造成耗電量的上升,進(jìn)一步地削減電池的續(xù)航能力。而且,這些任務(wù)都運(yùn)行在后臺(tái),用戶無(wú)法感知到,使得即使在手機(jī)熄屏?xí)r,電量消耗的依然很快。在這種情況下,由于用戶也無(wú)法知道是哪個(gè)應(yīng)用耗電,因而都會(huì)把問(wèn)題歸結(jié)到終端設(shè)備上來(lái),降低用戶的使用體驗(yàn)。
[0004]在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0005]現(xiàn)有技術(shù)中,由于不能準(zhǔn)確地定位那些耗電過(guò)多的應(yīng)用,因而無(wú)法使用戶及時(shí)了解到各個(gè)耗電應(yīng)用的耗電情況并做出相應(yīng)處理,進(jìn)而造成系統(tǒng)耗電量增加,影響用戶的使用體驗(yàn)。

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

[0006]本發(fā)明實(shí)施例提供了一種耗電應(yīng)用的監(jiān)測(cè)方法、裝置及用戶終端,通過(guò)實(shí)時(shí)監(jiān)測(cè)各個(gè)應(yīng)用的wakelock的使用狀態(tài),以使用戶準(zhǔn)確地了解各個(gè)耗電應(yīng)用的耗電情況,提升用戶的使用體驗(yàn)。
[0007]本發(fā)明實(shí)施例提供一種耗電應(yīng)用的監(jiān)測(cè)方法,包括:
[0008]監(jiān)測(cè)每一應(yīng)用的電源鎖wake lock使用狀態(tài);
[0009]當(dāng)某一應(yīng)用的wakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示。
[0010]本發(fā)明實(shí)施例提供一種耗電應(yīng)用的監(jiān)測(cè)裝置,包括:
[0011 ]監(jiān)測(cè)單元,用于監(jiān)測(cè)每一應(yīng)用的電源鎖wake lock使用狀態(tài);
[0012]展示單元,用于當(dāng)所述監(jiān)測(cè)單元監(jiān)測(cè)到的某一應(yīng)用的^1^10(^使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示。
[0013]此外,本發(fā)明實(shí)施例還提供一種用戶終端,包括:如上述實(shí)施例所述的耗電應(yīng)用的監(jiān)測(cè)裝置。
[0014]本發(fā)明實(shí)施例提供的耗電應(yīng)用的監(jiān)測(cè)方法、裝置及用戶終端,通過(guò)實(shí)時(shí)監(jiān)測(cè)各個(gè)應(yīng)用的電源鎖的使用狀態(tài),使用戶能夠準(zhǔn)確地了解各個(gè)耗電應(yīng)用的耗電情況,進(jìn)而避免不必要的電量消耗,提升用戶的使用體驗(yàn)。
【附圖說(shuō)明】
[0015]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖:
[0016]圖1為本發(fā)明實(shí)施例的一種耗電應(yīng)用的監(jiān)測(cè)方法流程圖;
[0017]圖2為本發(fā)明另一實(shí)施例的一種耗電應(yīng)用的監(jiān)測(cè)方法流程圖;
[0018]圖3為本發(fā)明實(shí)施例的一種耗電應(yīng)用的監(jiān)測(cè)裝置結(jié)構(gòu)示意圖;
[0019]圖4為本發(fā)明另一實(shí)施例的一種耗電應(yīng)用的監(jiān)測(cè)裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。
[0022]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非被特定定義,否則不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
[0023]圖1示出了本發(fā)明實(shí)施例的一種耗電應(yīng)用的監(jiān)測(cè)方法的流程圖。
[0024]參照?qǐng)D1,本發(fā)明實(shí)施例提出的耗電應(yīng)用的監(jiān)測(cè)方法,具體包括以下步驟:
[0025]SI 1、監(jiān)測(cè)每一應(yīng)用的電源鎖wake lock使用狀態(tài);
[0026]具體為,在系統(tǒng)服務(wù)中增加cpu電源鎖rakelock的監(jiān)測(cè)服務(wù),實(shí)時(shí)監(jiān)測(cè)每一應(yīng)用的電源鎖wake lock使用狀態(tài)。
[0027]其中,每一應(yīng)用的電源鎖wakelock使用狀態(tài)至少包括應(yīng)用是否執(zhí)有wakelock,wake lock的申請(qǐng)時(shí)間、執(zhí)有時(shí)間,釋放時(shí)間以及應(yīng)用申請(qǐng)wake lock的次數(shù)。
[0028]S12、當(dāng)某一應(yīng)用的rakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示。
[0029]具體的,通過(guò)判斷各個(gè)應(yīng)用的wakelock使用狀態(tài)是否滿足預(yù)設(shè)條件,并在某一應(yīng)用的wakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示,以使用戶能夠準(zhǔn)確地了解各個(gè)耗電應(yīng)用的耗電情況。
[0030]本發(fā)明實(shí)施例提供的耗電應(yīng)用的監(jiān)測(cè)方法,通過(guò)實(shí)時(shí)監(jiān)測(cè)各個(gè)應(yīng)用的電源鎖wakelock的使用狀態(tài),使用戶能夠準(zhǔn)確地了解各個(gè)耗電應(yīng)用的耗電情況,并對(duì)滿足一定條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示,以提示用戶做出處理,進(jìn)而避免不必要的電量消耗,提升用戶的使用體驗(yàn)。
[0031]在本發(fā)明另一實(shí)施例中,如圖2所示,本發(fā)明實(shí)施例提出的耗電應(yīng)用的監(jiān)測(cè)方法,具體包括以下步驟:
[0032]S21、監(jiān)測(cè)每一應(yīng)用的電源鎖wikelock使用狀態(tài);
[0033]S22、當(dāng)某一應(yīng)用的wakelock使用狀態(tài)發(fā)生變化時(shí),根據(jù)發(fā)生變化的應(yīng)用的wakelock使用狀態(tài)更新預(yù)設(shè)的wake lock狀態(tài)信息記錄表。
[0034]S23、根據(jù)更新后的wakelock狀態(tài)信息記錄表,判斷某一應(yīng)用的wakelock使用狀態(tài)是否滿足預(yù)設(shè)條件;
[0035]S24、當(dāng)某一應(yīng)用的rakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示。
[0036]具體的,步驟S23根據(jù)步驟S22更新后的wakelock狀態(tài)信息記錄表,判斷各個(gè)應(yīng)用的wakelock使用狀態(tài)是否滿足預(yù)設(shè)條件,并在某一應(yīng)用的wakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示,以使用戶能夠準(zhǔn)確地了解各個(gè)耗電應(yīng)用的耗電情況。
[0037]本發(fā)明實(shí)施例中,通過(guò)根據(jù)系統(tǒng)內(nèi)每一應(yīng)用的wakelock使用狀態(tài)的變化,對(duì)預(yù)設(shè)的wake lock狀態(tài)信息記錄表中記載的相應(yīng)的應(yīng)用的wake lock使用狀態(tài)進(jìn)行更新,以保證wakelock狀態(tài)信息記錄表中記載數(shù)據(jù)的準(zhǔn)確性,進(jìn)而保證后續(xù)對(duì)某一應(yīng)用的wakelock使用狀態(tài)是否滿足預(yù)設(shè)條件的準(zhǔn)確判斷,對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行準(zhǔn)確、可靠的展示。
[0038]具體的,步驟S23,進(jìn)一步包括以下步驟:
[0039]根據(jù)所述wakelock狀態(tài)信息記錄表,統(tǒng)計(jì)每一應(yīng)用的wakelock執(zhí)有時(shí)間,當(dāng)所述wakelock執(zhí)有時(shí)間不小于預(yù)設(shè)時(shí)間閾值時(shí),確定對(duì)應(yīng)的應(yīng)用為第一類問(wèn)題應(yīng)用;和/或[°04°] 根據(jù)所述wakelock狀態(tài)信息記錄表,統(tǒng)計(jì)每一應(yīng)用的wakelock申請(qǐng)次數(shù),當(dāng)所述wakelock申請(qǐng)次數(shù)不小于預(yù)設(shè)數(shù)量閾值時(shí),確定對(duì)應(yīng)的應(yīng)用為第二類問(wèn)題應(yīng)用;
[0041]相應(yīng)的,步驟S24中的當(dāng)某一應(yīng)用的rakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示,具體包括:
[0042]展示所述第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的wakelock使用狀態(tài)。
[0043]在本發(fā)明實(shí)施例中,通過(guò)以預(yù)設(shè)時(shí)間間隔為周期,周期性計(jì)算所有執(zhí)有狀態(tài)的wakelock的當(dāng)前執(zhí)有時(shí)間和被應(yīng)用的申請(qǐng)次數(shù),以統(tǒng)計(jì)每一應(yīng)用的wakelock執(zhí)有時(shí)間和/或每一應(yīng)用的wake lock申請(qǐng)次數(shù)。
[0044]其中,預(yù)設(shè)時(shí)間間隔可根據(jù)用戶的省電需求進(jìn)行設(shè)置,可選為I分鐘,對(duì)此本發(fā)明不做具體限定。
[0045]具體的,如果wakelock執(zhí)有時(shí)間超過(guò)一個(gè)設(shè)定的時(shí)間閾值(比如30分鐘),則確定對(duì)應(yīng)的應(yīng)用為第一類問(wèn)題應(yīng)用,對(duì)該應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示;當(dāng)某個(gè)wakelock頻煩被申請(qǐng)使用,則確定對(duì)應(yīng)的應(yīng)用為第二類問(wèn)題應(yīng)用,對(duì)該應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示,讓用戶決定是否關(guān)閉此應(yīng)用。
[0046]本發(fā)明實(shí)施例中,所述展示所述第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的wakelock使用狀態(tài),具體包括以下內(nèi)容:
[0047]在預(yù)設(shè)展示界面中展示所述第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的rakel0cM£用狀態(tài),并在所述預(yù)設(shè)展示界面中提供觸發(fā)應(yīng)用處理指令的用戶觸發(fā)接口。
[0048]具體的,可以通過(guò)彈出對(duì)話框向用戶展示第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的wakelock使用狀態(tài),以提示用戶,讓用戶決定是否關(guān)閉此應(yīng)用。
[0049]本發(fā)明實(shí)施例,通過(guò)將預(yù)設(shè)區(qū)域作為展示界面,并在展示界面中對(duì)wakelock執(zhí)有時(shí)間大于預(yù)設(shè)時(shí)間閾值的第一類問(wèn)題應(yīng)用和/或wakelock申請(qǐng)次數(shù)大于預(yù)設(shè)數(shù)量閾值(SP頻繁申請(qǐng)wake I ock)的第二類問(wèn)題應(yīng)用進(jìn)行對(duì)應(yīng)的wake I ock使用狀態(tài)的展示,根據(jù)執(zhí)有的時(shí)長(zhǎng)和應(yīng)用申請(qǐng)的頻繁度分別提示用戶。并在預(yù)設(shè)的展示界面中提供觸發(fā)應(yīng)用處理指令的用戶觸發(fā)接口。
[0050]其中,應(yīng)用處理指令至少包括應(yīng)用強(qiáng)制釋放指令和關(guān)閉應(yīng)用指令,觸發(fā)應(yīng)用處理指令的用戶觸發(fā)接口,可以采用如對(duì)話框等UI組件實(shí)現(xiàn)。
[0051 ] 本發(fā)明實(shí)施例可以很好的實(shí)現(xiàn)cpu的wakelock的記錄和控制,使得用戶可以很好知道哪個(gè)應(yīng)用正在耗電,進(jìn)而對(duì)相應(yīng)的應(yīng)用做出處理。
[0052]本發(fā)明實(shí)施例中,在步驟S21中的監(jiān)測(cè)每一應(yīng)用的wakelock使用狀態(tài)之前,所述方法還包括以下步驟:
[°°53] 生成用于記錄每一應(yīng)用的wake lock使用狀態(tài)的wake lock狀態(tài)信息記錄表;
[0054]其中,所述wakelock狀態(tài)信息記錄表中包括以下信息中的至少一項(xiàng):應(yīng)用唯一標(biāo)識(shí)、wake I ock標(biāo)簽、使用狀態(tài)、申請(qǐng)時(shí)間、wake I ock執(zhí)有時(shí)間以及申請(qǐng)次數(shù)。
[0055]本發(fā)明實(shí)施例,通過(guò)在監(jiān)測(cè)每一應(yīng)用的wakelock使用狀態(tài)之前,預(yù)先生成用于記錄每一應(yīng)用的wakelock使用狀態(tài)的wake lock狀態(tài)信息記錄表;當(dāng)某一應(yīng)用透過(guò)電源管理服務(wù)powerManagerService申請(qǐng)wake lock時(shí),可以及時(shí)進(jìn)行記錄,具體內(nèi)容包括:應(yīng)用唯一標(biāo)識(shí)(uid)、進(jìn)程號(hào)(pid)、wakelock標(biāo)簽(tag)、使用狀態(tài)(執(zhí)有,釋放)、申請(qǐng)時(shí)間、申請(qǐng)次數(shù)等。至Ijwakelock狀態(tài)信息記錄表,而且當(dāng)該wake lock釋放時(shí),及時(shí)標(biāo)記此wake lock已被釋放狀態(tài),并記錄相應(yīng)的狀態(tài)變化時(shí)間。釋放時(shí),同時(shí)標(biāo)記此wakelock已被釋放狀態(tài)。
[0056]另外,對(duì)于上述方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明所必須的。
[0057]基于與方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種耗電應(yīng)用的監(jiān)測(cè)裝置,圖3示出了本發(fā)明實(shí)施例的一種耗電應(yīng)用的監(jiān)測(cè)裝置的結(jié)構(gòu)示意圖。
[0058]參照?qǐng)D3,本發(fā)明實(shí)施例提出的耗電應(yīng)用的監(jiān)測(cè)裝置,具體包括監(jiān)測(cè)單元301以及展示單元302,其中:
[0059]監(jiān)測(cè)單元301,用于監(jiān)測(cè)每一應(yīng)用的電源鎖wakelock使用狀態(tài)。
[0000]具體為,在系統(tǒng)服務(wù)中增加cpu電源鎖wake lock的監(jiān)測(cè)單元301,實(shí)時(shí)監(jiān)測(cè)每一應(yīng)用的電源鎖wake I ο ck使用狀態(tài)。
[0061 ] 其中,每一應(yīng)用的電源鎖wake lock使用狀態(tài)至少包括應(yīng)用是否執(zhí)有wake lock,wake lock的申請(qǐng)時(shí)間、執(zhí)有時(shí)間,釋放時(shí)間以及應(yīng)用申請(qǐng)wake lock的次數(shù)。
[0062]展示單元302,用于當(dāng)所述監(jiān)測(cè)單元301監(jiān)測(cè)到的某一應(yīng)用的wake lock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示。
[0063]具體的,展示單元302通過(guò)判斷各個(gè)應(yīng)用的wakelock使用狀態(tài)是否滿足預(yù)設(shè)條件,并在某一應(yīng)用的wakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的Wikelock使用狀態(tài)進(jìn)行展示,以使用戶能夠準(zhǔn)確地了解各個(gè)耗電應(yīng)用的耗電情況。
[0064]本發(fā)明實(shí)施例提供的耗電應(yīng)用的監(jiān)測(cè)裝置,通過(guò)實(shí)時(shí)監(jiān)測(cè)各個(gè)應(yīng)用的電源鎖wakelock的使用狀態(tài),使用戶能夠準(zhǔn)確地了解各個(gè)耗電應(yīng)用的耗電情況,并對(duì)滿足一定條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示,以提示用戶做出處理,進(jìn)而避免不必要的電量消耗,提升用戶的使用體驗(yàn)。
[0065]在本發(fā)明另一實(shí)施例中,如圖4所示,本發(fā)明實(shí)施例提出的耗電應(yīng)用的監(jiān)測(cè)裝置,具體包括監(jiān)測(cè)單元401、更新單元402、判斷單元403以及展示單元404,其中:
[0066]監(jiān)測(cè)單元401,用于監(jiān)測(cè)每一應(yīng)用的電源鎖wakelock使用狀態(tài)。
[0067]更新單元402,用于在所述監(jiān)測(cè)單元監(jiān)測(cè)每一應(yīng)用的wakelock使用狀態(tài)之后,當(dāng)某一應(yīng)用的wake lock使用狀態(tài)發(fā)生變化時(shí),根據(jù)發(fā)生變化的應(yīng)用的wakelock使用狀態(tài)更新預(yù)設(shè)的wake lock狀態(tài)信息記錄表。
[0068]判斷單元403,用于根據(jù)所述更新單元402更新后的wakelock狀態(tài)信息記錄表,判斷某一應(yīng)用的wakelock使用狀態(tài)是否滿足預(yù)設(shè)條件。
[0069]展示單元404,用于當(dāng)所述判斷單元403的判斷結(jié)果為某一應(yīng)用的wakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示。
[0070]本發(fā)明實(shí)施例中,通過(guò)根據(jù)系統(tǒng)內(nèi)每一應(yīng)用的wakelock使用狀態(tài)的變化,對(duì)預(yù)設(shè)的wake lock狀態(tài)信息記錄表中記載的相應(yīng)的應(yīng)用的wake lock使用狀態(tài)進(jìn)行更新,以保證wakelock狀態(tài)信息記錄表中記載數(shù)據(jù)的準(zhǔn)確性,進(jìn)而保證后續(xù)對(duì)某一應(yīng)用的wakelock使用狀態(tài)是否滿足預(yù)設(shè)條件的準(zhǔn)確判斷,對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行準(zhǔn)確、可靠的展示。
[0071]進(jìn)一步地,所述判斷單元403,具體包括第一統(tǒng)計(jì)子單元和第二統(tǒng)計(jì)子單元,其中:
[0072]第一統(tǒng)計(jì)子單元,用于根據(jù)所述wakelock狀態(tài)信息記錄表,統(tǒng)計(jì)每一應(yīng)用的wakelock執(zhí)有時(shí)間,當(dāng)所述wakelock執(zhí)有時(shí)間不小于預(yù)設(shè)時(shí)間閾值時(shí),確定對(duì)應(yīng)的應(yīng)用為第一類問(wèn)題應(yīng)用;
[0073]第二統(tǒng)計(jì)子單元,用于根據(jù)所述wakelock狀態(tài)信息記錄表,統(tǒng)計(jì)每一應(yīng)用的wake I ock申請(qǐng)次數(shù),當(dāng)所述wake I ock申請(qǐng)次數(shù)不小于預(yù)設(shè)數(shù)量閾值時(shí),確定對(duì)應(yīng)的應(yīng)用為第二類問(wèn)題應(yīng)用;
[0074]相應(yīng)的,所述展示單元404,具體用于展示所述第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的wake lock使用狀態(tài)。
[0075]在本發(fā)明實(shí)施例中,通過(guò)以預(yù)設(shè)時(shí)間間隔為周期,周期性計(jì)算所有執(zhí)有狀態(tài)的w a k e I ο c k的當(dāng)前執(zhí)有時(shí)間和被應(yīng)用的申請(qǐng)次數(shù),以使第一統(tǒng)計(jì)子單元統(tǒng)計(jì)每一應(yīng)用的wakelock執(zhí)有時(shí)間和/或第二統(tǒng)計(jì)子單元統(tǒng)計(jì)每一應(yīng)用的wake lock申請(qǐng)次數(shù)。
[0076]其中,預(yù)設(shè)時(shí)間間隔可根據(jù)用戶的省電需求進(jìn)行設(shè)置,可選為I分鐘,對(duì)此本發(fā)明不做具體限定。
[0077]具體的,如果wakelock執(zhí)有時(shí)間超過(guò)一個(gè)設(shè)定的時(shí)間閾值(比如30分鐘),則確定對(duì)應(yīng)的應(yīng)用為第一類問(wèn)題應(yīng)用,展示單元對(duì)該應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示;當(dāng)某個(gè)w a k e I ο c k頻煩被申請(qǐng)使用,則確定對(duì)應(yīng)的應(yīng)用為第二類問(wèn)題應(yīng)用,展示單元對(duì)該應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示,讓用戶決定是否關(guān)閉此應(yīng)用。
[0078]進(jìn)一步地,所述展示單元404,具體用于在預(yù)設(shè)展示界面中展示所述第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的wakelock使用狀態(tài),并在所述預(yù)設(shè)展示界面中提供觸發(fā)應(yīng)用處理指令的用戶觸發(fā)接口。
[0079]具體的,展示單元404可以通過(guò)彈出對(duì)話框向用戶展示第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的wakelock使用狀態(tài),以提示用戶,讓用戶決定是否關(guān)閉此應(yīng)用。
[0080]本發(fā)明實(shí)施例,將預(yù)設(shè)區(qū)域作為展示界面,展示子單元通過(guò)在展示界面中對(duì)wakelock執(zhí)有時(shí)間大于預(yù)設(shè)時(shí)間閾值的第一類問(wèn)題應(yīng)用和/或wake lock申請(qǐng)次數(shù)大于預(yù)設(shè)數(shù)量閾值(即頻繁申請(qǐng)wake I ock)的第二類問(wèn)題應(yīng)用進(jìn)行對(duì)應(yīng)的wake I ock使用狀態(tài)的展示,根據(jù)執(zhí)有的時(shí)長(zhǎng)和應(yīng)用申請(qǐng)的頻繁度分別提示用戶。并在預(yù)設(shè)的展示界面中提供觸發(fā)應(yīng)用處理指令的用戶觸發(fā)接口。
[0081]其中,應(yīng)用處理指令至少包括應(yīng)用強(qiáng)制釋放指令和關(guān)閉應(yīng)用指令,觸發(fā)應(yīng)用處理指令的用戶觸發(fā)接口,可以采用如對(duì)話框等UI組件實(shí)現(xiàn)。
[0082]本發(fā)明實(shí)施例可以很好的實(shí)現(xiàn)cpu的wakelock的記錄和控制,使得用戶可以很好知道哪個(gè)應(yīng)用正在耗電,進(jìn)而對(duì)相應(yīng)的應(yīng)用做出處理。
[0083]進(jìn)一步地,所述裝置還包括生成單元:
[0084]生成單元,用于在所述監(jiān)測(cè)單元監(jiān)測(cè)每一應(yīng)用的rakelock使用狀態(tài)之前,生成用于記錄每一應(yīng)用的wake lock使用狀態(tài)的wake lock狀態(tài)信息記錄表;
[0085]其中,所述wakelock狀態(tài)信息記錄表中包括以下信息中的至少一項(xiàng):應(yīng)用唯一標(biāo)識(shí)、wake I ock標(biāo)簽、使用狀態(tài)、申請(qǐng)時(shí)間、wake I ock執(zhí)有時(shí)間以及申請(qǐng)次數(shù)。
[0086]本發(fā)明實(shí)施例,通過(guò)在監(jiān)測(cè)單元401監(jiān)測(cè)每一應(yīng)用的wakelock使用狀態(tài)之前,生成單元預(yù)先生成用于記錄每一應(yīng)用的wake lock使用狀態(tài)的wakelock狀態(tài)信息記錄表;當(dāng)某一應(yīng)用透過(guò)電源管理服務(wù)powerManagerService申請(qǐng)wake lock時(shí),可以及時(shí)進(jìn)行記錄,具體內(nèi)容包括:應(yīng)用唯一標(biāo)識(shí)(uid)、進(jìn)程號(hào)(pid)、wakelock標(biāo)簽(tag)、使用狀態(tài)(執(zhí)有,釋放)、申請(qǐng)時(shí)間、申請(qǐng)次數(shù)等。到wake lock狀態(tài)信息記錄表,而且當(dāng)該wake lock釋放時(shí),及時(shí)標(biāo)記此wake lock已被釋放狀態(tài),并記錄相應(yīng)的狀態(tài)變化時(shí)間。釋放時(shí),同時(shí)標(biāo)記此wake lock已被釋放狀態(tài)。
[0087]對(duì)于裝置實(shí)施例而言,由于其與對(duì)應(yīng)的方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0088]此外,本發(fā)明另一實(shí)施例還提供了一種用戶終端,所述用戶終端包括如上述任一實(shí)施例所述的耗電應(yīng)用的監(jiān)測(cè)裝置。其中,以如圖3所示的耗電應(yīng)用的監(jiān)測(cè)裝置為例進(jìn)行說(shuō)明,所述裝置包括監(jiān)測(cè)單元301和展示單元302,所述監(jiān)測(cè)單元301,用于監(jiān)測(cè)每一應(yīng)用的電源鎖wakelock使用狀態(tài);所述展示單元302,用于當(dāng)所述監(jiān)測(cè)單元301監(jiān)測(cè)到的某一應(yīng)用的wakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wake lock使用狀態(tài)進(jìn)行展示。本發(fā)明實(shí)施例提供的用戶終端,通過(guò)實(shí)時(shí)監(jiān)測(cè)各個(gè)應(yīng)用的電源鎖wakelock的使用狀態(tài),使用戶能夠準(zhǔn)確地了解各個(gè)耗電應(yīng)用的耗電情況,并對(duì)滿足一定條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示,以提示用戶做出處理,進(jìn)而避免不必要的電量消耗,提升用戶的使用體驗(yàn)。
[0089]綜上所述,本發(fā)明實(shí)施例提供的耗電應(yīng)用的監(jiān)測(cè)方法、裝置及用戶終端,通過(guò)實(shí)時(shí)監(jiān)測(cè)各個(gè)應(yīng)用的電源鎖的使用狀態(tài),使用戶能夠準(zhǔn)確地了解各個(gè)耗電應(yīng)用的耗電情況,進(jìn)而避免不必要的電量消耗,提升用戶的使用體驗(yàn)。
[0090]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0091]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0092]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種耗電應(yīng)用的監(jiān)測(cè)方法,其特征在于,所述方法包括: 監(jiān)測(cè)每一應(yīng)用的電源鎖wakelock使用狀態(tài); 當(dāng)某一應(yīng)用的wakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的rakelock使用狀態(tài)進(jìn)行展示。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述監(jiān)測(cè)每一應(yīng)用的wakelock使用狀態(tài)之后,所述方法還包括: 當(dāng)某一應(yīng)用的wake lock使用狀態(tài)發(fā)生變化時(shí),根據(jù)發(fā)生變化的應(yīng)用的wakelock使用狀態(tài)更新預(yù)設(shè)的wakelock狀態(tài)信息記錄表; 根據(jù)更新后的wake lock狀態(tài)信息記錄表,判斷某一應(yīng)用的wake lock使用狀態(tài)是否滿足預(yù)設(shè)條件。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)更新后的wakelock狀態(tài)信息記錄表,判斷某一應(yīng)用的wake lock使用狀態(tài)是否滿足預(yù)設(shè)條件,包括: 根據(jù)所述wake lock狀態(tài)信息記錄表,統(tǒng)計(jì)每一應(yīng)用的wake lock執(zhí)有時(shí)間,當(dāng)所述wakelock執(zhí)有時(shí)間不小于預(yù)設(shè)時(shí)間閾值時(shí),確定對(duì)應(yīng)的應(yīng)用為第一類問(wèn)題應(yīng)用;和/或根據(jù)所述wakelock狀態(tài)信息記錄表,統(tǒng)計(jì)每一應(yīng)用的wake lock申請(qǐng)次數(shù),當(dāng)所述wakelock申請(qǐng)次數(shù)不小于預(yù)設(shè)數(shù)量閾值時(shí),確定對(duì)應(yīng)的應(yīng)用為第二類問(wèn)題應(yīng)用; 相應(yīng)的,所述當(dāng)某一應(yīng)用的wakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示,包括: 展示所述第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的wakelock使用狀態(tài)。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述監(jiān)測(cè)每一應(yīng)用的wakelock使用狀態(tài)之前,所述方法還包括: 生成用于記錄每一應(yīng)用的wakelock使用狀態(tài)的wakelock狀態(tài)信息記錄表; 其中,所述wakelock狀態(tài)信息記錄表中包括以下信息中的至少一項(xiàng):應(yīng)用唯一標(biāo)識(shí)、wake I ock標(biāo)簽、使用狀態(tài)、申請(qǐng)時(shí)間、wake I ock執(zhí)有時(shí)間以及申請(qǐng)次數(shù)。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述展示所述第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的wakelock使用狀態(tài),包括: 在預(yù)設(shè)展示界面中展示所述第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的wakelock使用狀態(tài),并在所述預(yù)設(shè)展示界面中提供觸發(fā)應(yīng)用處理指令的用戶觸發(fā)接口。6.一種耗電應(yīng)用的監(jiān)測(cè)裝置,其特征在于,所述裝置包括: 監(jiān)測(cè)單元,用于監(jiān)測(cè)每一應(yīng)用的電源鎖wakelock使用狀態(tài); 展示單元,用于當(dāng)所述監(jiān)測(cè)單元監(jiān)測(cè)到的某一應(yīng)用的wakelock使用狀態(tài)滿足預(yù)設(shè)條件時(shí),對(duì)滿足預(yù)設(shè)條件的應(yīng)用的wakelock使用狀態(tài)進(jìn)行展示。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 更新單元,用于在所述監(jiān)測(cè)單元監(jiān)測(cè)每一應(yīng)用的wakelock使用狀態(tài)之后,當(dāng)某一應(yīng)用的wake lock使用狀態(tài)發(fā)生變化時(shí),根據(jù)發(fā)生變化的應(yīng)用的wake lock使用狀態(tài)更新預(yù)設(shè)的wakelock狀態(tài)信息記錄表; 判斷單元,用于根據(jù)所述更新單元更新后的wake lock狀態(tài)信息記錄表,判斷某一應(yīng)用的wakelock使用狀態(tài)是否滿足預(yù)設(shè)條件。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述判斷單元包括: 第一統(tǒng)計(jì)子單元,用于根據(jù)所述wake lock狀態(tài)信息記錄表,統(tǒng)計(jì)每一應(yīng)用的wakelock執(zhí)有時(shí)間,當(dāng)所述wakelock執(zhí)有時(shí)間不小于預(yù)設(shè)時(shí)間閾值時(shí),確定對(duì)應(yīng)的應(yīng)用為第一類問(wèn)題應(yīng)用;和/或 第二統(tǒng)計(jì)子單元,用于根據(jù)所述wake lock狀態(tài)信息記錄表,統(tǒng)計(jì)每一應(yīng)用的wakelock申請(qǐng)次數(shù),當(dāng)所述wakelock申請(qǐng)次數(shù)不小于預(yù)設(shè)數(shù)量閾值時(shí),確定對(duì)應(yīng)的應(yīng)用為第二類問(wèn)題應(yīng)用; 相應(yīng)的,所述展示單元,具體用于展示所述第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的wake lock使用狀態(tài)。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 生成單元,用于在所述監(jiān)測(cè)單元監(jiān)測(cè)每一應(yīng)用的wakelock使用狀態(tài)之前,生成用于記錄每一應(yīng)用的wake lock使用狀態(tài)的wake lock狀態(tài)信息記錄表; 其中,所述wakelock狀態(tài)信息記錄表中包括以下信息中的至少一項(xiàng):應(yīng)用唯一標(biāo)識(shí)、wake I ock標(biāo)簽、使用狀態(tài)、申請(qǐng)時(shí)間、wake I ock執(zhí)有時(shí)間以及申請(qǐng)次數(shù)。10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述展示單元,具體用于在預(yù)設(shè)展示界面中展示所述第一類問(wèn)題應(yīng)用和/或第二類問(wèn)題應(yīng)用的wakelock使用狀態(tài),并在所述預(yù)設(shè)展示界面中提供觸發(fā)應(yīng)用處理指令的用戶觸發(fā)接口。11.一種用戶終端,其特征在于,所述用戶終端包括如權(quán)利要求6-10任一項(xiàng)所述的耗電應(yīng)用的監(jiān)測(cè)裝置。
【文檔編號(hào)】G06F1/32GK105867578SQ201510891811
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2015年12月7日
【發(fā)明人】馮紫華
【申請(qǐng)人】樂(lè)視移動(dòng)智能信息技術(shù)(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1