本申請(qǐng)涉及智能控制領(lǐng)域,具體涉及一種智能移動(dòng)終端基于低電量狀態(tài)下的通訊方法及裝置。
背景技術(shù):
眾所周知,智能手機(jī)功能強(qiáng)大,實(shí)用,提供了很方便的交互功能,用戶可以自由安裝三方提供的應(yīng)用程序和游戲,同過此類程序不斷的擴(kuò)充手機(jī)的功能、方便的管理個(gè)人信息和聯(lián)系方式、方便的管理跟人的日程安排、實(shí)用各種增值業(yè)務(wù)比如股票、新聞、天氣、交通、商店、購(gòu)物等等。
要實(shí)現(xiàn)上述功能,需要基于高性能的硬件,比如:
高主頻:現(xiàn)在主流的智能手機(jī)的主頻的單位基本都是GHz;大內(nèi)存,有的手機(jī)的運(yùn)行內(nèi)存達(dá)到4GB;
大存儲(chǔ):手機(jī)的存儲(chǔ)器可以達(dá)到64GB,甚至可以擴(kuò)充到更多;
豐富的外設(shè):如傳感器包括方向、速度、重力、適度、溫度、光線、陀螺儀、近程、線性加速度、磁場(chǎng)、壓力、旋轉(zhuǎn)向量等;GPS,高分辨率的LCD,BT,WI-FI等等。該些外設(shè)為用戶提供了極大的便捷性的同時(shí)也帶了問題。
隨著智能手機(jī)功能的增強(qiáng),對(duì)電池的負(fù)擔(dān)也將增大。正常的使用頻率下智能手機(jī)基本上每天需要充電,當(dāng)用戶的手機(jī)電量不足而無(wú)法正常使用,且沒有備用電池以及移動(dòng)電源的情況下,如何能夠保證智能手機(jī)在電量不足情況下,具備基本的通訊功能,成為本領(lǐng)域技術(shù)人員需要解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┮环N智能移動(dòng)終端基于低電量狀態(tài)下的通訊方法,以解決現(xiàn)有技術(shù)中在智能移動(dòng)終端電量不足情況下無(wú)法具備基本的通訊功能的問題。本申請(qǐng)另外提供一種智能移動(dòng)終端基于低電量狀態(tài)下的通訊裝置。
本申請(qǐng)?zhí)峁┮环N智能移動(dòng)終端基于低電量狀態(tài)下的通訊方法,包括:
檢測(cè)智能移動(dòng)終端的當(dāng)前電量值或當(dāng)前電壓值;
根據(jù)所述當(dāng)前電量值或當(dāng)前電壓值判斷所述智能移動(dòng)終端是否滿足進(jìn)入低功耗工作模式的條件,若是,則執(zhí)行下一步;
將所述智能移動(dòng)終端的當(dāng)前工作模式切換為預(yù)先設(shè)定的所述低功耗工作模式,并通過所述低功耗工作模式為所述智能移動(dòng)終端提供通訊服務(wù)。
優(yōu)選的,所述檢測(cè)智能移動(dòng)終端的當(dāng)前電量值或當(dāng)前電壓值包括:
檢測(cè)所述智能移動(dòng)終端在電量不足情況下自動(dòng)關(guān)機(jī)時(shí)的當(dāng)前關(guān)機(jī)電量值或當(dāng)前關(guān)機(jī)電壓值;或者
檢測(cè)所述智能移動(dòng)終端的當(dāng)前運(yùn)行電量值或當(dāng)前運(yùn)行電壓值。
優(yōu)選的,所述根據(jù)所述當(dāng)前電量值或當(dāng)前電壓值判斷所述智能移動(dòng)終端是否滿足進(jìn)入低功耗工作模式的條件包括:
判斷所述當(dāng)前電量值是否小于或等于預(yù)先設(shè)定的進(jìn)入電量閾值范圍的上限值,且大于等于預(yù)先設(shè)定的進(jìn)入電量閾值范圍的下限值;或判斷所述當(dāng)前電壓值是否小于或等于預(yù)先設(shè)定的進(jìn)入電壓閾值范圍的上限值,大于等于預(yù)先設(shè)定的進(jìn)入電壓閾值范圍的下限值。
優(yōu)選的,所述進(jìn)入電量閾值范圍為大于等于15%,小于等于25%,所述進(jìn)入電壓閾值范圍為大于等于3.6V,小于等于3.8V。
優(yōu)選的,所述預(yù)先設(shè)定的低功耗工作模式包括:
建立所述智能移動(dòng)終端的低功耗操作界面;
設(shè)置在進(jìn)入所述低功耗操作界面時(shí)被啟動(dòng)的與通訊相關(guān)的基本服務(wù)。
優(yōu)選的,所述與通訊相關(guān)的基本服務(wù)包括:撥打電話服務(wù)、麥克風(fēng)服務(wù)、免提音頻通道和耳機(jī)音頻通道。
優(yōu)選的,包括:根據(jù)所述基本服務(wù)增加與所述通訊相關(guān)的輔助服務(wù)。
優(yōu)選的,所述輔助服務(wù)包括:
短信服務(wù)、屏幕背光設(shè)置服務(wù)、CPU頻率設(shè)置服務(wù)、接聽電話屏幕顯示服務(wù)和/或硬件設(shè)備休眠設(shè)置服務(wù)。
優(yōu)選的,所述將所述智能移動(dòng)終端的當(dāng)前工作模式切換為預(yù)先設(shè)定的低功耗工作模式,并通過所述低功耗工作模式為所述智能移動(dòng)終端提供通訊服務(wù)包括:
獲取所述低功耗工作模式下,所述移動(dòng)終端的電量值或電壓值;
根據(jù)所述電量值或電壓值判斷所述智能移動(dòng)終端是否滿足退出所述低功耗工作模式的條件,若是,則將所述低功耗工作模式切換為正常工作模式,若否,則保持。
優(yōu)選的,所述根據(jù)所述當(dāng)前電量值或當(dāng)前電壓值判斷所述智能移動(dòng)終端是否滿足退出所述低功耗工作模式的條件,包括:
判斷所述電量值是否大于預(yù)先設(shè)定的退出電量閾值;或判斷所述電壓閾值是否大于預(yù)先設(shè)定的退出電壓閾值。
優(yōu)選的,所述退出電量閾值為總電量的30%,所述退出電壓閾值為3.85V。
本申請(qǐng)還提供一種智能移動(dòng)終端基于低電量狀態(tài)下的通訊裝置,包括:
檢測(cè)單元,用于檢測(cè)智能移動(dòng)終端的當(dāng)前電量值或當(dāng)前電壓值;
判斷單元,用于根據(jù)所述當(dāng)前電量值或當(dāng)前電壓值判斷所述智能移動(dòng)終端是否滿足進(jìn)入低功耗工作模式的條件,若是,則執(zhí)行切換單元;
所述切換單元,用于將所述智能移動(dòng)終端的當(dāng)前工作模式切換為預(yù)先設(shè)定的低功耗工作模式,并通過所述低功耗工作模式為所述智能移動(dòng)終端提供通訊服務(wù)。
優(yōu)選的,所述檢測(cè)單元包括:開機(jī)電量檢測(cè)單元或開機(jī)電壓檢測(cè)單元或運(yùn)行電量檢測(cè)單元或運(yùn)行電壓檢測(cè)單元;
所述開機(jī)電量檢測(cè)單元,用于檢測(cè)所述智能移動(dòng)終端的當(dāng)前開機(jī)電量值;
所述開機(jī)電壓檢測(cè)單元,用于檢測(cè)所述智能移動(dòng)終端的當(dāng)前開機(jī)電壓值;
所述運(yùn)行電量檢測(cè)單元,用于檢測(cè)所述智能移動(dòng)終端的當(dāng)前運(yùn)行電量值;
所述運(yùn)行電壓檢測(cè)單元,用于檢測(cè)所述智能移動(dòng)終端的當(dāng)前運(yùn)行電壓值。
優(yōu)選的,所述判斷單元包括:進(jìn)入電量判斷單元和進(jìn)入電壓判斷單元;
其中,所述進(jìn)入電量判斷單元,用于判斷所述當(dāng)前電量值是否小于或等于預(yù)先設(shè)定的進(jìn)入電量閾值的上限值,且大于等于預(yù)先設(shè)定的進(jìn)入電量閾值范圍的下限值;
所述進(jìn)入電壓判斷單元,用于判斷所述當(dāng)前電壓值是否小于或等于預(yù)先設(shè)定的進(jìn)入電壓閾值范圍的上限值,大于等于預(yù)先設(shè)定的進(jìn)入電壓閾值范圍的下限值。
優(yōu)選的,所述進(jìn)入電量閾值范圍為大于等于15%,小于等于25%,所述進(jìn)入電壓閾值范圍為大于等于3.6V,小于等于3.8V。
優(yōu)選的,包括:低功耗工作模式設(shè)定單元,用于設(shè)定所述智能移動(dòng)終端的低功耗工作模式,所述低功耗工作模式設(shè)定單元包括:
建立單元,用于建立所述智能移動(dòng)終端的低功耗操作界面;
基本服務(wù)設(shè)置單元,用于設(shè)置在進(jìn)入所述低功耗操作界面時(shí)被啟動(dòng)的與通訊相關(guān)的基本服務(wù)。
優(yōu)選的,所述與通訊相關(guān)的基本服務(wù)包括:撥打電話服務(wù)、麥克風(fēng)服務(wù)、免提音頻通道和耳機(jī)音頻通道。
優(yōu)選的,所述低功耗工作模式設(shè)定單元還包括:
輔助服務(wù)設(shè)置單元,用于根據(jù)所述基本服務(wù)增加與所述通訊相關(guān)的輔助服務(wù)。
優(yōu)選的,所述輔助服務(wù)包括:
屏幕背光設(shè)置服務(wù)、CPU頻率設(shè)置服務(wù)、接聽電話屏幕顯示服務(wù)和/或硬件設(shè)備休眠設(shè)置服務(wù)。
優(yōu)選的,所述切換單元包括:
獲取單元,用于獲取所述低功耗工作模式下,所述移動(dòng)終端的電量值或電壓值;
退出判斷單元,用于根據(jù)所述電量值或電壓值判斷所述智能移動(dòng)終端是否滿足退出所述低功耗工作模式的條件,若是,則將所述低功耗工作模式切換為正常工作模式,若否,則保持。
優(yōu)選的,所述退出判斷單元包括:
退出閾值判斷單元,用于判斷所述電量值是否大于預(yù)先設(shè)定的退出電量閾值;或判斷所述電壓閾值是否大于預(yù)先設(shè)定的退出電壓閾值。
優(yōu)選的,所述退出電量閾值為總電量的30%,所述退出電壓閾值為3.8V。
與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn):
本申請(qǐng)?zhí)峁┑囊环N智能移動(dòng)終端基于低電量狀態(tài)下的通訊方法,通過檢測(cè)獲得智能移動(dòng)終端當(dāng)前電量值或當(dāng)前電壓值,與預(yù)先設(shè)定的進(jìn)入低功耗工作模式條件值進(jìn)行比較,若符合進(jìn)入低功耗工作模式條件則將智能移動(dòng)終端的當(dāng)前工作模式切換為預(yù)先設(shè)定的所述低功耗工作模式;在所述低功耗工作模式下,為所述智能移動(dòng)終端提供通訊服務(wù);所述智能移動(dòng)終端提供的通訊服務(wù)可以有與電話服務(wù)相關(guān)的基本服務(wù)和/或輔助服務(wù),禁用正常工作模式下的多種應(yīng)用功能,進(jìn)而使得智能移動(dòng)終端在電量不足的情況下仍然能夠具有較長(zhǎng)的待機(jī)時(shí)間,也就是說(shuō),通過上述方法能夠?qū)⒅悄芤苿?dòng)終端的功能服務(wù)限制于基本的功能手機(jī)的服務(wù);使得智能移動(dòng)終端由于電量不足而自動(dòng)關(guān)機(jī),并再次啟動(dòng)進(jìn)入后延長(zhǎng)手機(jī)的使用時(shí)間。
附圖說(shuō)明
圖1是本申請(qǐng)?zhí)峁┮环N智能移動(dòng)終端基于低電量狀態(tài)下的通訊方法的流程圖;
圖2是本申請(qǐng)?zhí)峁┮环N智能移動(dòng)終端基于低電量狀態(tài)下的通訊裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本申請(qǐng)。但是本申請(qǐng)能夠以很多不同于在此描述的其它方式來(lái)實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本申請(qǐng)內(nèi)涵的情況下做類似推廣,因此本申請(qǐng)不受下面公開的具體實(shí)施的限制。
請(qǐng)參考圖1所示,圖1是本申請(qǐng)?zhí)峁┮环N智能移動(dòng)終端基于低電量狀態(tài)下的通訊方法的流程圖。
本申請(qǐng)?zhí)峁┮环N智能移動(dòng)終端基于低電量狀態(tài)下的通訊方法包括:
步驟S101:檢測(cè)智能移動(dòng)終端的當(dāng)前電量值或當(dāng)前電壓值;
所述步驟S101的具體實(shí)現(xiàn)過程可以是,在本實(shí)施中,所述智能移動(dòng)終端可以是智能手機(jī),操作系統(tǒng)為Android。
為了用戶更好的能夠了解智能手機(jī)用電情況,智能手機(jī)能夠?qū)崟r(shí)自動(dòng)的檢測(cè)電池的電量,通常情況下可以采用電池電量計(jì)來(lái)檢測(cè)電池的電量,電池電量計(jì)對(duì)流入/流出電池的總電流持續(xù)進(jìn)行積分,并將積分得到的凈電荷數(shù)作為剩余容量。
所述步驟S101中的檢測(cè)智能移動(dòng)終端的當(dāng)前電量值或當(dāng)前電壓值就是檢測(cè)智能手機(jī)的當(dāng)前剩余電量值或當(dāng)前電壓值;可以理解的是,電量值越少電壓值則越低,下表給出了電池容量的百分比對(duì)應(yīng)于電壓值的參考數(shù)據(jù),如下:
通常情況下,智能手機(jī)在電壓值為3.7V時(shí),將會(huì)自動(dòng)關(guān)機(jī),通過上表可以獲知,在智能手機(jī)關(guān)機(jī)后,電池實(shí)際上還是具有電壓的,由于該電壓值使得電池?zé)o法支撐智能手機(jī)大功率的運(yùn)行以及支持多種應(yīng)用的應(yīng)用而導(dǎo)致智能手機(jī)自動(dòng)關(guān)機(jī)。
基于上述,對(duì)于檢測(cè)智能手機(jī)的當(dāng)前電量值或當(dāng)前電壓值可以采用現(xiàn)有技術(shù)來(lái)實(shí)現(xiàn),當(dāng)智能手機(jī)關(guān)機(jī)時(shí)電壓值可以設(shè)定為3.7V,當(dāng)然不同的電池生產(chǎn)廠商對(duì)電池啟動(dòng)電壓或者關(guān)機(jī)電壓的電壓值不同,但通常情況下是在3.6V或3.7V。
在本實(shí)施中,檢測(cè)智能移動(dòng)終端的當(dāng)前電量值或當(dāng)前電壓值可以是檢測(cè)智能手機(jī)處于正常使用狀態(tài)下的電量值或電壓值,也就是說(shuō),檢測(cè)智能手機(jī)當(dāng)前運(yùn)行電量值或當(dāng)前運(yùn)行電壓值;所述檢測(cè)智能移動(dòng)終端的當(dāng)前電量值或當(dāng)前電壓值也可以是檢測(cè)智能手機(jī)由于電量不足而自動(dòng)關(guān)機(jī)時(shí)當(dāng)前關(guān)機(jī)電量值或當(dāng)前關(guān)機(jī)電壓值,也就是說(shuō),智能手機(jī)由于電量不足而自動(dòng)關(guān)機(jī)時(shí)當(dāng)前關(guān)機(jī)電量值或當(dāng)前關(guān)機(jī)電壓值也可以是智能手機(jī)處于電力不足自動(dòng)關(guān)機(jī)狀態(tài)的開機(jī)電量值或開機(jī)電壓值。
具體檢測(cè)電池電量值或電壓值的過程,可以參考現(xiàn)有技術(shù)的描述,因此,此處不再贅述。
步驟S102:根據(jù)所述當(dāng)前電量值或當(dāng)前電壓值判斷所述智能移動(dòng)終端是否滿足進(jìn)入低功耗工作模式條件,若是,則執(zhí)行步驟S103。
所述步驟S102的具體實(shí)現(xiàn)過程是,判斷所述當(dāng)前電量值是否小于等于預(yù)先設(shè)定的進(jìn)入電量閾值范圍的上限值,且大于等于預(yù)先設(shè)定的進(jìn)入電量閾值范圍的下限值;或判斷所述當(dāng)前電壓值是否小于等于預(yù)先設(shè)定的進(jìn)入電壓閾值范圍的上限值,大于等于預(yù)先設(shè)定的進(jìn)入電壓閾值范圍的下限值。
所述預(yù)先設(shè)定的進(jìn)入電量閾值可以是大于等于15%,小于等于25%;所述進(jìn)入電壓閾值可以是大于等于3.6V,小于等于3.8V。
當(dāng)所述智能手機(jī)的當(dāng)前電量值為20%時(shí),則所述智能手機(jī)滿足工作模式切換的要求,即:滿足進(jìn)入低功耗工作模式的條件;或者是,當(dāng)所述智能手機(jī)的當(dāng)前電量值為3.7V時(shí),則所述智能手機(jī)滿足工作模式切換的要求,即:滿足進(jìn)入低功耗工作模式的條件。
需要說(shuō)明的是,智能手機(jī)由于電量不足自動(dòng)關(guān)機(jī),而再次啟動(dòng)開機(jī)時(shí),由于開機(jī)電量通常為20%,開機(jī)電壓通常為3.7V,因此,智能手機(jī)再次啟動(dòng)開機(jī)后直接進(jìn)入低功耗工作模式?;蛘?,當(dāng)檢測(cè)到智能手機(jī)當(dāng)前運(yùn)行的電量為20%或者當(dāng)前運(yùn)行的電壓為3.7V時(shí),則將智能手機(jī)當(dāng)前的工作模式切換到低功耗工作模式下。也就是說(shuō),切換至低功耗工作模式,可以是在自動(dòng)關(guān)機(jī)后再次開機(jī)時(shí)進(jìn)入,也可以是,當(dāng)檢測(cè)到電量或電壓值不足時(shí)進(jìn)行切換。
以上的開機(jī)電量20%,開機(jī)電壓3.7V僅為說(shuō)明而舉例,實(shí)際上切換為低功耗工作模式的電量值或電壓值可以根據(jù)實(shí)際需求進(jìn)行設(shè)定。
可以理解的是,所述智能手機(jī)在電量不多以及沒有備用電源使用的情況下,為了更好的保證所述智能手機(jī)的基本電話服務(wù)功能,所述進(jìn)入電量閾值范圍或進(jìn)入電壓閾值范圍還可以設(shè)置為比關(guān)機(jī)電量或關(guān)機(jī)電壓更高一些的閾值范圍,從而使得智能手機(jī)能夠在低功耗工作模式下能夠具有更好的工作時(shí)間,提高智能手機(jī)的待機(jī)時(shí)間。
步驟S103:將所述智能移動(dòng)終端的當(dāng)前工作模式切換為預(yù)先設(shè)定的低功耗工作模式,并通過所述低功耗工作模式為所述智能移動(dòng)終端提供通訊服務(wù)。
在所述步驟S103實(shí)現(xiàn)過程中需要首先說(shuō)明的是,在本實(shí)施中如何預(yù)先設(shè)定的低功耗工作模式。
在本實(shí)施中,所述預(yù)先設(shè)定的低功耗工作模式可以包括:
建立所述智能移動(dòng)終端的低功耗操作界面;
設(shè)置在進(jìn)入所述低功耗操作界面時(shí)被啟動(dòng)的與通訊相關(guān)的基本服務(wù)。
所述建立所述智能移動(dòng)終端的低功耗操作界面,可以通過在init.rc文件中,將通過service ril-daemon/system/bin/rild-l/system/lib/libreference-ril.so---d/dev/ttyS0(自動(dòng))或/system/bin/rild-l/system/lib/libreference-ril.so---d/dev/ttyS0(手動(dòng))來(lái)進(jìn)行Android RIL的加載;這兩種方式,都將啟動(dòng)rild守護(hù)進(jìn)程,然后通過-l參數(shù)將libreference-ril.so共享庫(kù)鏈入,libreference-ril.so的參數(shù)-d是指加載一個(gè)串口設(shè)備,/dev/ttyS0則是這個(gè)串口設(shè)備的具體設(shè)備文件,除了參數(shù)-d外,還有-s代表加載類型為socket的設(shè)備,-p代表回環(huán)接口。
通過上述方式可以將Android RIL加載在低功耗操作界面上,即,在所述低功耗操作界面上顯示于電話服務(wù)相關(guān)的基本服務(wù)功能。
Android RIL的Java部分也被分為了兩個(gè)模塊,RIL模塊與Phone模塊。其中RIL模塊負(fù)責(zé)進(jìn)行請(qǐng)求以及相應(yīng)的處理,它將直接與RIL的原聲代碼進(jìn)行通信。而Phone模塊則向應(yīng)用程序開發(fā)者提供了一系列的電話功能接口。
RILRequest提供了obtain()方法,用于得到具體的request操作,這些操作被定義在RILConstants.java中(RILConstants.java中定義的request命令與RIL原生代碼中ril.h中定義的request命令是相同的),然后通過send()函數(shù)發(fā)送EVENT_SEND,在RIL_Sender線程中處理這個(gè)EVENT_SEND將命令寫入到stream(socket)中去。Socket是來(lái)自常量SOCKET_NAME_RIL,它與RIL原生代碼部分的s_fdListen所指的socket是同一個(gè)。
當(dāng)有上報(bào)信息來(lái)到時(shí),操作系統(tǒng)將通過RILReciver來(lái)得到信息,并進(jìn)行處理。在RILReciver的生命周期里,它一直監(jiān)視著SOCKET_NAME_RIL這個(gè)socket,當(dāng)有數(shù)據(jù)到來(lái)時(shí),它將通過readRilMessage()方法讀取到一個(gè)完整的響應(yīng),然后通過processResponse來(lái)進(jìn)行處理。
Android RIL提供了無(wú)線硬件設(shè)備與電話服務(wù)之間的抽象層,Android的RIL位于應(yīng)用程序框架與內(nèi)核之間,分成了兩個(gè)部分,一個(gè)部分是rild,所述rild負(fù)責(zé)socket與應(yīng)用程序框架進(jìn)行通信。另外一個(gè)部分是Vendor RIL,這個(gè)部分負(fù)責(zé)向下并通過兩種方式與radio進(jìn)行通信,所述RIL和所述Vendor RIL是直接與radio通信的AT指令通道和用于傳輸包數(shù)據(jù)的通道,數(shù)據(jù)通道用于手機(jī)的上網(wǎng)功能。
對(duì)于RIL的java框架部分,也被分成了兩個(gè)部分,一個(gè)是RIL模塊,這個(gè)模塊主要用于與下層的rild進(jìn)行通信,另外一個(gè)是Phone模塊,Android通過暴露Phone模塊來(lái)供上層應(yīng)用程序用戶使用電話功能相關(guān)的接口。
本實(shí)施中,設(shè)置在進(jìn)入所述低功耗操作界面時(shí)被啟動(dòng)的與通訊相關(guān)的基本服務(wù)中可以通過Phone模塊來(lái)實(shí)現(xiàn)與通訊相關(guān)的基本服務(wù)的設(shè)置。
Phone模塊為用戶提供了諸如電話呼叫,短信息,SIM卡管理之類的接口調(diào)用等。它的核心部分是類GSMPhone,電話功能的實(shí)現(xiàn),需要通過PhoneFactory獲取這個(gè)GSMPhone。
GSMPhone并不是直接提供接口給上層用戶使用,而是通過另外一個(gè)管理類TelephonyManager來(lái)供應(yīng)用程序用戶使用。
類TelephonyManager實(shí)現(xiàn)了android的電話相關(guān)操作。它主要使用兩個(gè)服務(wù)來(lái)訪問telephony功能:
1.ITelephony,提供給上層應(yīng)用程序用戶與telephony進(jìn)行操作,交互的接口,在packages/apps/Phone中由PhoneInterfaceManager.java實(shí)現(xiàn)。
2.ItelephonyRegistry提供了一個(gè)通知機(jī)制,將底層來(lái)的上報(bào)通知給框架中需要得到通知的部分,由TelephonyRegistry.java實(shí)現(xiàn)。
GSMPhone通過PhoneNotifier的實(shí)現(xiàn)者DefaultPhoneNotifier將具體的事件轉(zhuǎn)化為函數(shù)調(diào)用,通知到TelephonyRegistry。TelephonyRegistry再通過兩種方式通知給用戶,其一是廣播事件,另外一種是通過服務(wù)用戶在TelephonyRegistry中注冊(cè)的IphoneStateListener接口,實(shí)現(xiàn)回調(diào)。
根據(jù)Android RIL建立基于Unix系統(tǒng)搭建低功耗操作界面,從而實(shí)現(xiàn)在低功耗操縱界面上實(shí)現(xiàn)撥打電話的功能。也就是說(shuō),在進(jìn)入低功耗工作模式后,撥打電話是基于低功耗操作界面上實(shí)現(xiàn),即:所述低功耗操作界面提供一個(gè)基于Unix系統(tǒng)的撥號(hào)功能界面。
可以理解的是,與通訊相關(guān)的基本服務(wù)可以包括:撥打電話服務(wù)、麥克風(fēng)服務(wù)、免提音頻通道和耳機(jī)音頻通道。
為提高智能手機(jī)在低功耗工作模式下用戶的使用感受并減小電量的損耗,本實(shí)施還可以增加與所述通訊相關(guān)的輔助服務(wù)。所述輔助服務(wù)包括:短信服務(wù)、屏幕背光設(shè)置服務(wù)、CPU頻率設(shè)置服務(wù)、接聽電話屏幕顯示服務(wù)和/或硬件設(shè)備休眠設(shè)置服務(wù)。
該些服務(wù)同樣可以通過操作系統(tǒng)提供的接口調(diào)用相關(guān)函數(shù)直接對(duì)低功耗操作界面進(jìn)行設(shè)置,或者在所述低功耗操作界面上顯示相關(guān)服務(wù)信息。
可以理解的是,智能手機(jī)通常情況下具有以下幾種工作模式:正常工作模式、工程測(cè)試模式、工廠模式等等,在本實(shí)施中增加了低功耗工作模式,以便在智能手機(jī)電量即將達(dá)到關(guān)機(jī)電量或電壓時(shí),進(jìn)入低功耗工作模式,以便延長(zhǎng)手機(jī)待機(jī)時(shí)間。
當(dāng)智能手機(jī)電量或電壓已高于關(guān)機(jī)電壓時(shí),可以使智能手機(jī)退出所述低功耗工作模式進(jìn)入正常的工作模式,為用戶提供更好的服務(wù)。
基于上述,在本實(shí)施中,當(dāng)所述智能手機(jī)處于低功耗工作模式狀態(tài)下,智能手機(jī)電量已不再處于低電量情況時(shí),所述智能手機(jī)能夠退出低功耗工作模式具體可以是,當(dāng)所述將所述智能移動(dòng)終端的當(dāng)前工作模式切換為預(yù)先設(shè)定的低功耗工作模式,還包括:
獲取所述低功耗工作模式下,所述移動(dòng)終端的實(shí)時(shí)電量值或?qū)崟r(shí)電壓值;
根據(jù)所述實(shí)時(shí)電量值或?qū)崟r(shí)電壓值判斷所述智能移動(dòng)終端是否滿足退出所述低功耗工作模式的條件,若是,則將所述低功耗工作模式切換為正常工作模式,若否,則保持,即:保持低功耗工作模式。
所述判斷所述智能移動(dòng)終端是否滿足退出所述低功耗工作模式的條件具體可以是,判斷所述電量值是否大于或等于預(yù)先設(shè)定的退出電量閾值;或判斷所述電壓閾值是否大于或等于預(yù)先設(shè)定的退出電壓閾值。
所述退出電量閾值可以是總電量的30%,所述退出電壓閾值可以是3.85V。
需要說(shuō)明的是,將所述智能移動(dòng)終端的當(dāng)前工作模式切換為預(yù)先設(shè)定的低功耗工作模式的過程中,所述切換可以是認(rèn)為手動(dòng)進(jìn)行也可以是自動(dòng)進(jìn)行,例如:在執(zhí)行將所述智能移動(dòng)終端的當(dāng)前工作模式切換為預(yù)先設(shè)定的低功耗工作模式時(shí),所述智能手機(jī)已自動(dòng)關(guān)機(jī),則在人為手動(dòng)開機(jī)后直接進(jìn)入低功耗工作模式;或者所述智能手機(jī)未自動(dòng)關(guān)機(jī),且當(dāng)前電量值或當(dāng)前電壓值已到達(dá)設(shè)定的進(jìn)入低功耗工作模式的進(jìn)入電量閾值范圍內(nèi),此時(shí)操作界面可以彈出“電量不足,請(qǐng)進(jìn)入低功耗工作模式”的提示信息及進(jìn)入低功耗工作的操作控件,人為觸控所述操作控件,所述智能手機(jī)進(jìn)入低功耗工作模式;或者所述智能手機(jī)未自動(dòng)關(guān)機(jī),且當(dāng)前電量值或當(dāng)前電壓值已到達(dá)設(shè)定的進(jìn)入低功耗工作模式的進(jìn)入電量閾值范圍內(nèi),智能手機(jī)被強(qiáng)制重啟,并在重啟后進(jìn)入低功耗工作模式。
可以理解的是,所述智能手機(jī)在根據(jù)當(dāng)前電量值或當(dāng)前電壓值與預(yù)先設(shè)定的進(jìn)入電量閾值范圍或進(jìn)入電壓閾值范圍的比較,進(jìn)入低功耗工作模式的方式可以有多種,并不限于上述內(nèi)容。
在本實(shí)施中,所述的低功耗工作模式是指智能手機(jī)的電量接近或等于關(guān)機(jī)電量或電壓的時(shí),要進(jìn)入的一種工作模式,該低功耗工作模式并非是關(guān)閉相關(guān)應(yīng)用程序或后臺(tái)運(yùn)行的程序,而是進(jìn)入另一種操作模式,例如:dos模式,本實(shí)施中是進(jìn)入unix操作模式下并僅具有與電話功能相關(guān)服務(wù)的操作界面,可以理解為在進(jìn)入低功耗工作模式后,智能手機(jī)實(shí)際上提供的服務(wù)功能相當(dāng)于功能手機(jī)的服務(wù),從而能夠保證處于低電量狀態(tài)下智能手機(jī)能夠延長(zhǎng)待機(jī)時(shí)間的目的,為用戶提供方便。
與前述智能移動(dòng)終端基于低電量狀態(tài)下的通訊方法實(shí)施例相對(duì)應(yīng),本申請(qǐng)還公開了一種智能移動(dòng)終端基于低電量狀態(tài)下的通訊裝置實(shí)施例,請(qǐng)參看圖2,其為本申請(qǐng)?zhí)峁┑囊环N智能移動(dòng)終端基于低電量狀態(tài)下的通訊裝置實(shí)施例示意圖。由于裝置實(shí)施例基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。下述描述的裝置實(shí)施例僅僅是示意性的。
如圖2所示,圖2是本申請(qǐng)?zhí)峁┑囊环N智能移動(dòng)終端基于低電量狀態(tài)下的通訊裝置的結(jié)構(gòu)示意圖。
本申請(qǐng)?zhí)峁┑囊环N智能移動(dòng)終端基于低電量狀態(tài)下的通訊裝置包括:
檢測(cè)單元201,用于檢測(cè)智能移動(dòng)終端的當(dāng)前電量值或當(dāng)前電壓值;
判斷單元202,用于根據(jù)所述當(dāng)前電量值或當(dāng)前電壓值判斷所述智能移動(dòng)終端是否滿足進(jìn)入低功耗工作模式的條件,若是,則執(zhí)行切換單元;
所述切換單元203,將所述智能移動(dòng)終端的當(dāng)前工作模式切換為預(yù)先設(shè)定的所述低功耗工作模式,并通過所述低功耗工作模式為所述智能移動(dòng)終端提供通訊服務(wù)。
所述檢測(cè)單元201包括:開機(jī)電量檢測(cè)單元或開機(jī)電壓檢測(cè)單元或運(yùn)行電量檢測(cè)單元或運(yùn)行電壓檢測(cè)單元;
所述開機(jī)電量檢測(cè)單元,用于檢測(cè)所述智能移動(dòng)終端的當(dāng)前開機(jī)電量值;
所述開機(jī)電壓檢測(cè)單元,用于檢測(cè)所述智能移動(dòng)終端的當(dāng)前開機(jī)電壓值;
所述運(yùn)行電量檢測(cè)單元,用于檢測(cè)所述智能移動(dòng)終端的當(dāng)前運(yùn)行電量值;
所述運(yùn)行電壓檢測(cè)單元,用于檢測(cè)所述智能移動(dòng)終端的當(dāng)前運(yùn)行電壓值。
所述判斷單元202包括:進(jìn)入電量判斷單元和進(jìn)入電壓判斷單元;
其中,所述進(jìn)入電量判斷單元,用于判斷所述當(dāng)前電量值是否小于或等于預(yù)先設(shè)定的進(jìn)入電量閾值的上限值,且大于等于預(yù)先設(shè)定的進(jìn)入電量閾值范圍的下限值;
所述進(jìn)入電壓判斷單元,用于判斷所述當(dāng)前電壓值是否小于或等于預(yù)先設(shè)定的進(jìn)入電壓閾值范圍的上限值,大于等于預(yù)先設(shè)定的進(jìn)入電壓閾值范圍的下限值。
所述進(jìn)入電量閾值范圍為大于等于15%,小于等于25%,所述進(jìn)入電壓閾值范圍為大于等于3.6V,小于等于3.8V。
本申請(qǐng)?zhí)峁┑囊环N智能移動(dòng)終端基于低電量狀態(tài)下的通訊裝置還包括:
低功耗工作模式設(shè)定單元,用于設(shè)定所述智能移動(dòng)終端的低功耗工作模式,所述低功耗工作模式設(shè)定單元包括:
建立單元,用于建立所述智能移動(dòng)終端的低功耗操作界面;
基本服務(wù)設(shè)置單元,用于設(shè)置在進(jìn)入所述低功耗操作界面時(shí)被啟動(dòng)的與通訊相關(guān)的基本服務(wù)。
所述與通訊相關(guān)的基本服務(wù)包括:撥打電話服務(wù)、麥克風(fēng)服務(wù)、免提音頻通道和耳機(jī)音頻通道。
所述低功耗工作模式設(shè)定單元還包括:
輔助服務(wù)設(shè)置單元,用于根據(jù)所述基本服務(wù)增加與所述通訊相關(guān)的輔助服務(wù)。
所述輔助服務(wù)包括:
屏幕背光設(shè)置服務(wù)、CPU頻率設(shè)置服務(wù)、接聽電話屏幕顯示服務(wù)和/或硬件設(shè)備休眠設(shè)置服務(wù)。
所述切換單元203包括:
獲取單元,用于獲取所述低功耗工作模式下,所述移動(dòng)終端的電量值或電壓值;
退出判斷單元,用于根據(jù)所述電量值或電壓值判斷所述智能移動(dòng)終端是否滿足退出所述低功耗工作模式的條件,若是,則將所述低功耗工作模式切換為正常工作模式,若否,則保持。
所述退出判斷單元包括:
退出閾值判斷單元,用于判斷所述電量值是否大于預(yù)先設(shè)定的退出電量閾值;或判斷所述電壓閾值是否大于預(yù)先設(shè)定的退出電壓閾值。
所述退出電量閾值為總電量的30%,所述退出電壓閾值為3.8V。
本申請(qǐng)雖然以較佳實(shí)施例公開如上,但其并不是用來(lái)限定本申請(qǐng),任何本領(lǐng)域技術(shù)人員在不脫離本申請(qǐng)的精神和范圍內(nèi),都可以做出可能的變動(dòng)和修改,因此本申請(qǐng)的保護(hù)范圍應(yīng)當(dāng)以本申請(qǐng)權(quán)利要求所界定的范圍為準(zhǔn)。