接近傳感器調(diào)節(jié)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及接近傳感器調(diào)節(jié)方法及裝置。
【背景技術(shù)】
[0002]接近傳感器被廣泛地應(yīng)用于智能手機(jī)中。在用戶使用手機(jī)打電話,臉部靠近位于手機(jī)觸摸屏層下面的接近傳感器時(shí),手機(jī)屏幕熄滅,以降低功耗和減少觸摸屏誤操作;在用戶掛完電話,遠(yuǎn)離接近傳感器的時(shí)候,手機(jī)屏幕點(diǎn)亮。
[0003]接近傳感器內(nèi)置有紅外發(fā)生管以及紅外接收管。當(dāng)用戶臉部靠近或遠(yuǎn)離接近傳感器的時(shí)候,紅外接收管會(huì)接收到不同強(qiáng)烈程度的紅外反射信號(hào),并將該信號(hào)的強(qiáng)弱轉(zhuǎn)換為相應(yīng)的紅外反射強(qiáng)度值。用戶臉部距離接近傳感器越近,紅外反射信號(hào)越強(qiáng)烈,紅外反射強(qiáng)度值越大。如果檢測(cè)到紅外反射強(qiáng)度值超過某個(gè)設(shè)定值(比如說900),則接近傳感器產(chǎn)生中斷,用于熄滅手機(jī)屏幕;如果檢測(cè)到紅外反射強(qiáng)度值小于某個(gè)設(shè)定值(比如說300),則點(diǎn)亮屏幕。
[0004]對(duì)于不同的手機(jī),其硬件結(jié)構(gòu)也會(huì)不同,接近傳感器距離觸摸屏層的距離也有差另IJ,那么紅外反射強(qiáng)度就會(huì)有差別,進(jìn)而不能夠很好的對(duì)用戶臉部是否靠近接近傳感器做出準(zhǔn)確判斷。為解決該問題,現(xiàn)有技術(shù)都是在手機(jī)生產(chǎn)線上,在裝配好手機(jī)后對(duì)接近傳感器進(jìn)行校準(zhǔn)。
[0005]但是,在后續(xù)用戶使用手機(jī)的過程中,往往都會(huì)對(duì)觸摸屏貼膜,或者不小心在觸摸屏上粘上異物。如果接近傳感器被貼膜或者異物覆蓋,很可能會(huì)導(dǎo)致接近傳感器的紅外反射強(qiáng)度過大,在用戶每次打電話時(shí)臉部還沒有靠近接近傳感器,手機(jī)屏幕就會(huì)黑屏。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種接近傳感器調(diào)節(jié)方法及裝置,以解決在用戶使用終端的過程中,對(duì)用戶臉部是否靠近接近傳感器的誤判問題。
[0007]—方面,本發(fā)明實(shí)施例提供了一種接近傳感器調(diào)節(jié)方法,該方法包括:
[0008]確定接近傳感器是否處于未被用戶身體部位遮擋的目標(biāo)狀態(tài);
[0009]獲取所述接近傳感器在處于所述目標(biāo)狀態(tài)下得到的紅外反射強(qiáng)度值;
[0010]如果所述紅外反射強(qiáng)度值超出預(yù)設(shè)的強(qiáng)度值范圍,則對(duì)所述接近傳感器的發(fā)射功率進(jìn)行調(diào)整,直到所述接近傳感器得到的紅外反射強(qiáng)度值位于所述強(qiáng)度值范圍內(nèi)。
[0011]優(yōu)選的,確定接近傳感器是否處于未被用戶身體部位遮擋的目標(biāo)狀態(tài),包括:
[0012]識(shí)別接近傳感器所在終端是否處于非通話狀態(tài);
[0013]如果處于非通話狀態(tài),則確定接近傳感器處于未被用戶身體部位遮擋的目標(biāo)狀
??τ O
[0014]優(yōu)選的,識(shí)別接近傳感器所在終端是否處于非通話狀態(tài),包括:
[0015]檢測(cè)通訊錄界面是否顯示在所述終端屏幕,如果是,則確定所述終端在本次顯示過程中處于非通話狀態(tài)。
[0016]優(yōu)選的,在對(duì)所述接近傳感器的發(fā)射功率進(jìn)行調(diào)整,直到所述接近傳感器得到的紅外反射強(qiáng)度值位于所述強(qiáng)度值范圍內(nèi)之后,還包括:
[0017]檢測(cè)所述接近傳感器的工作電流值是否在預(yù)設(shè)的閾值范圍內(nèi);
[0018]如果未在預(yù)設(shè)的閾值范圍內(nèi),則進(jìn)行報(bào)警提示。
[0019]優(yōu)選的,所述預(yù)設(shè)的強(qiáng)度值范圍為200-400。
[0020]另一方面,本發(fā)明實(shí)施例還提供了一種接近傳感器調(diào)節(jié)裝置,該裝置包括:
[0021]目標(biāo)狀態(tài)確定單元,用于確定接近傳感器是否處于未被用戶身體部位遮擋的目標(biāo)狀態(tài);
[0022]紅外反射強(qiáng)度值獲取單元,用于獲取所述接近傳感器在處于所述目標(biāo)狀態(tài)下得到的紅外反射強(qiáng)度值;
[0023]接近傳感器調(diào)整單元,用于如果所述紅外反射強(qiáng)度值超出預(yù)設(shè)的強(qiáng)度值范圍,則對(duì)所述接近傳感器的發(fā)射功率進(jìn)行調(diào)整,直到所述接近傳感器得到的紅外反射強(qiáng)度值位于所述強(qiáng)度值范圍內(nèi)。
[0024]優(yōu)選的,所述目標(biāo)狀態(tài)確定單元,包括:
[0025]非通話狀態(tài)識(shí)別子單元,用于識(shí)別接近傳感器所在終端是否處于非通話狀態(tài);
[0026]目標(biāo)狀態(tài)判斷子單元,用于如果所述非通話狀態(tài)識(shí)別子單元識(shí)別到接近傳感器處于非通話狀態(tài),則確定接近傳感器處于未被用戶身體部位遮擋的目標(biāo)狀態(tài)。
[0027]優(yōu)選的,所述非通話狀態(tài)識(shí)別子單元,具體用于:
[0028]檢測(cè)通訊錄界面是否顯示在所述終端屏幕,如果是,則確定所述終端在本次顯示過程中處于非通話狀態(tài)。
[0029]優(yōu)選的,所述接近傳感器調(diào)節(jié)裝置還包括報(bào)警單元,用于:
[0030]在所述接近傳感器調(diào)整單元對(duì)所述接近傳感器的發(fā)射功率進(jìn)行調(diào)整,直到所述接近傳感器得到的紅外反射強(qiáng)度值位于所述強(qiáng)度值范圍內(nèi)之后,檢測(cè)所述接近傳感器的工作電流值是否在預(yù)設(shè)的閾值范圍內(nèi);
[0031]如果未在預(yù)設(shè)的閾值范圍內(nèi),則進(jìn)行報(bào)警提示。
[0032]優(yōu)選的,所述預(yù)設(shè)的強(qiáng)度值范圍為200-400。
[0033]本發(fā)明實(shí)施例提供的技術(shù)方案,利用接近傳感器在未被用戶身體部位遮擋的目標(biāo)狀態(tài)下得到的紅外反射強(qiáng)度值,來檢測(cè)接近傳感器所在終端屏幕是否存有貼膜、油污等異物,并在存在異物的情況下對(duì)接近傳感器的發(fā)射功率加以調(diào)整,以解決在用戶使用終端的過程中對(duì)用戶臉部是否靠近接近傳感器的誤判問題。
【附圖說明】
[0034]圖1是本發(fā)明實(shí)施例一提供的一種接近傳感器調(diào)節(jié)的方法的流程示意圖;
[0035]圖2是本發(fā)明實(shí)施例二提供的一種接近傳感器調(diào)節(jié)的方法的流程示意圖;
[0036]圖3是本發(fā)明實(shí)施例三提供的接近傳感器調(diào)節(jié)的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0038]在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0039]實(shí)施例一
[0040]圖1是本發(fā)明實(shí)施例一提供的一種接近傳感器調(diào)節(jié)的方法的流程示意圖。該方法可以由接近傳感器調(diào)節(jié)的裝置來執(zhí)行,所述裝置由軟件和/或硬件實(shí)現(xiàn),可被內(nèi)置在諸如智能手機(jī)、平板電腦、筆記本電腦、臺(tái)式電腦或個(gè)人數(shù)字助理之類的終端上。其中,所述終端置備有接近傳感器,并且能夠根據(jù)接近傳感器得到的紅外反射強(qiáng)度值,檢測(cè)用戶臉部是否靠近接近傳感器。參見圖1,本實(shí)施例提供的接近傳感器調(diào)節(jié)的方法具體包括如下步驟:
[0041]步驟S110、確定接近傳感器是否處于未被用戶身體部位遮擋的目標(biāo)狀態(tài);
[0042]步驟S120、獲取接近傳感器在處于目標(biāo)狀態(tài)下得到的紅外反射強(qiáng)度值;
[0043]步驟S130、如果紅外反射強(qiáng)度值超出預(yù)設(shè)的強(qiáng)度值范圍,則對(duì)接近傳感器的發(fā)射功率進(jìn)行調(diào)整,直到接近傳感器得到的紅外反射強(qiáng)度值位于強(qiáng)度值范圍內(nèi)。
[0044]在現(xiàn)有的對(duì)用戶臉部是否靠近接近傳感器的檢測(cè)方法,通常是基于如下情形來設(shè)計(jì)的:終端屏幕未貼有薄膜或者未粘有油污等異物。針對(duì)該情形,在接近傳感器未被用戶身體部位遮擋的目標(biāo)狀態(tài)下,接近傳感器得到的紅外反射強(qiáng)度值通常位于一個(gè)標(biāo)準(zhǔn)的閾值范圍內(nèi),例如位于200-400毫米。如果檢測(cè)到接近傳感器得到的紅外反射強(qiáng)度值很大,超過設(shè)定的一個(gè)最大門限值(例如900毫米),則判定用戶臉部在靠近接近傳感器;否則,如果檢測(cè)到接近傳感器得到的紅外反射強(qiáng)度值小于設(shè)定的一個(gè)最小門限值(例如300毫米),則判定用戶臉部遠(yuǎn)離接近傳感器。在本實(shí)施例中,紅外反射強(qiáng)度度量的是接近物與終端之間的距離,單位可為一個(gè)距離單位,例如毫米。
[0045]但是,如果終端屏幕貼有薄膜或者粘有油污等異物時(shí),在接近傳感器未被用戶身體部位遮擋的目標(biāo)狀態(tài)下,受異物影響,接近傳感器得到的紅外反射強(qiáng)度值會(huì)發(fā)生變化。例如,終端屏幕被透明的貼膜覆蓋,會(huì)導(dǎo)致接近傳感器得到的紅外反射強(qiáng)度值過大,此時(shí)采用上述提供的現(xiàn)有技術(shù)中的方法進(jìn)行檢測(cè),很可能會(huì)確定為用戶身體部位(例如臉部)一直在靠近接近傳感器,從而造成誤判。
[0046]有鑒于此,本實(shí)施例可針對(duì)接近傳感器在未被用戶身體部位遮擋的目標(biāo)狀態(tài)下得到的紅外反射強(qiáng)度值,進(jìn)行檢測(cè),如果該紅外反射強(qiáng)度值超出預(yù)設(shè)的強(qiáng)度值范圍(例如,上述提到的標(biāo)準(zhǔn)的閾值范圍200-400),則判定終端屏幕存在異物,需對(duì)接近傳感器進(jìn)行調(diào)節(jié),直到接近傳感器得到的紅外反射強(qiáng)度值位于強(qiáng)度值范圍內(nèi),以克服異物對(duì)檢測(cè)用戶臉部是否靠近接近傳感器的方法所造成的影響。
[0047]示例性的,確定接近傳感器是否處于未被用戶身體部位遮擋的目標(biāo)狀態(tài),可具體為:識(shí)別接近傳感器所在終端是否處于非通話狀態(tài);如果處于非通話狀態(tài),則確定接近傳感器處于未被用戶身體部位遮擋的目標(biāo)狀態(tài)。
[0048]由于用戶未使用終端打電話時(shí),一般不會(huì)長時(shí)間的用身體部位遮擋終端,因此可將終端的非通話狀態(tài),視為接近傳感器未被用戶身體部位遮擋的目標(biāo)狀態(tài)。如果在實(shí)際當(dāng)中,用戶在不打電話時(shí),用手遮擋了接近傳感器,例如用戶觸摸終端屏幕,但是該遮擋時(shí)間一般較短,只是暫時(shí)的,并且遮擋區(qū)域往往較小。針對(duì)上述示例,為很好的保證調(diào)節(jié)的準(zhǔn)確度,可連續(xù)獲取接近傳感器在確定的目標(biāo)狀態(tài)下多個(gè)時(shí)刻得到的紅外反射強(qiáng)度值,組成紅外反射強(qiáng)度集合,然后判斷該集合中,超出預(yù)設(shè)的強(qiáng)度值范圍的紅外反射強(qiáng)度值的個(gè)數(shù)在集合元素總個(gè)數(shù)中的比例,是否大于設(shè)定的比值,如果是,則判定終端屏幕存在異物,調(diào)節(jié)接近傳感器?;蛘?,計(jì)算紅外反射強(qiáng)度集合中所有紅外反射強(qiáng)度值的平均值,如果該平均值超出預(yù)設(shè)的強(qiáng)度值范圍,則判定終端屏幕存在異物,調(diào)節(jié)接近傳感器。
[0049]對(duì)非通話狀態(tài)的識(shí)別,可以是:實(shí)時(shí)監(jiān)聽是否依次觸發(fā)了撥打電話的第一通話事件,以及掛斷電話的第二通話事件;如果是,則判斷所述兩次通話事