手電筒的應(yīng)用方法和裝置制造方法
【專(zhuān)利摘要】本發(fā)明是關(guān)于一種手電筒的應(yīng)用方法和裝置,屬于終端應(yīng)用領(lǐng)域。所述方法包括:接收手電筒開(kāi)啟指令;判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用;當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),打開(kāi)閃光燈;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值。本發(fā)明通過(guò)判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用,當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值,因此當(dāng)系統(tǒng)不支持閃光燈時(shí),可以使用屏幕照明,擴(kuò)大了手電筒的應(yīng)用范圍。而且當(dāng)閃光燈損壞時(shí),即閃光燈不可用時(shí),可以使用屏幕照明,不會(huì)造成用戶的不便。
【專(zhuān)利說(shuō)明】手電筒的應(yīng)用方法和裝置
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及終端應(yīng)用領(lǐng)域,尤其涉及一種手電筒的應(yīng)用方法和裝置。
【背景技術(shù)】
[0002]隨著社會(huì)的發(fā)展,手機(jī)已經(jīng)成為人們隨身攜帶的物品。采用手機(jī)替代傳統(tǒng)的手電筒進(jìn)行照明,可以有效避免人們需要隨身攜帶傳統(tǒng)手電筒的麻煩。
[0003]通常手機(jī)在接收到手電筒的開(kāi)啟指令后,打開(kāi)閃光燈,即可進(jìn)行照明。
[0004]但是,當(dāng)手機(jī)系統(tǒng)不支持閃光燈或閃光燈損壞時(shí),用戶將不能使用手機(jī)照明,造成了用戶的不便。
【發(fā)明內(nèi)容】
[0005]為了克服相關(guān)技術(shù)中存在的當(dāng)手機(jī)系統(tǒng)不支持閃光燈或閃光燈損壞時(shí),不能使用手機(jī)照明而造成用戶的不便的問(wèn)題,本公開(kāi)提供一種手電筒的應(yīng)用方法和裝置。所述技術(shù)方案如下:
[0006]根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種手電筒的應(yīng)用方法,包括:
[0007]接收手電筒開(kāi)啟指令;
[0008]判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用;
[0009]當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),打開(kāi)閃光燈;
[0010]當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值。
[0011]在第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0012]在所述將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值之前,記錄當(dāng)前的所述屏幕亮度。
[0013]在第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0014]接收手電筒關(guān)閉指令;
[0015]當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),關(guān)閉所述閃光燈;
[0016]當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將所述屏幕亮度調(diào)節(jié)為記錄的所述屏
幕亮度。
[0017]在第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0018]在所述關(guān)閉閃光燈或者所述將所述屏幕亮度調(diào)節(jié)為記錄的所述屏幕亮度之后,如果已向系統(tǒng)服務(wù)注冊(cè)死亡鏈接器,則向系統(tǒng)服務(wù)取消對(duì)死亡鏈接器的注冊(cè)。
[0019]在第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0020]當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),調(diào)用系統(tǒng)服務(wù)設(shè)置手電筒標(biāo)志為閃光燈照明標(biāo)志;
[0021]當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),調(diào)用系統(tǒng)服務(wù)設(shè)置所述手電筒標(biāo)志為屏幕照明標(biāo)志。[0022]在第五種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0023]在所述打開(kāi)閃光燈或者所述將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值之后,向系統(tǒng)服務(wù)注冊(cè)死亡鏈接器;
[0024]其中,所述系統(tǒng)服務(wù)用于在接收到對(duì)應(yīng)手電筒的死亡消息時(shí),如果所述手電筒標(biāo)志為閃光燈照明標(biāo)志,則關(guān)閉閃光燈,如果所述手電筒標(biāo)志為屏幕照明標(biāo)志,則將屏幕亮度調(diào)節(jié)為設(shè)置所述屏幕照明標(biāo)志之后所記錄的當(dāng)前的屏幕亮度。
[0025]根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種手電筒的應(yīng)用裝置,包括:
[0026]接收t吳塊,用于接收手電筒開(kāi)啟指令;
[0027]判斷模塊,用于判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用;
[0028]照明模塊,用于當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),打開(kāi)閃光燈;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值。
[0029]在第一種可能的實(shí)現(xiàn)方式中,所述照明模塊還用于,
[0030]在所述將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值之前,記錄當(dāng)前的所述屏幕亮度。
[0031]在第二種可能的實(shí)現(xiàn)方式中,所述接收模塊還用于,接收手電筒關(guān)閉指令;
[0032]所述照明模塊還用于,當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),關(guān)閉所述閃光燈;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將所述屏幕亮度調(diào)節(jié)為記錄的所述屏幕亮度。
[0033]在第三種可能的實(shí)現(xiàn)方式中,所述的裝置還包括:
[0034]第一注冊(cè)模塊,用于在所述關(guān)閉閃光燈或者所述將所述屏幕亮度調(diào)節(jié)為記錄的所述屏幕亮度之后,如果已向系統(tǒng)服務(wù)注冊(cè)死亡鏈接器,則向系統(tǒng)服務(wù)取消對(duì)死亡鏈接器的注冊(cè)。
[0035]在第四種可能的實(shí)現(xiàn)方式中,所述的裝置還包括:
[0036]設(shè)置模塊,用于當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),調(diào)用系統(tǒng)服務(wù)設(shè)置手電筒標(biāo)志為閃光燈照明標(biāo)志;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),調(diào)用系統(tǒng)服務(wù)設(shè)置所述手電筒標(biāo)志為屏幕照明標(biāo)志。
[0037]在第五種可能的實(shí)現(xiàn)方式中,所述的裝置還包括:
[0038]第二注冊(cè)模塊,用于在所述打開(kāi)閃光燈或者所述將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值之后,向系統(tǒng)服務(wù)注冊(cè)死亡鏈接器;
[0039]其中,所述系統(tǒng)服務(wù)用于在接收到對(duì)應(yīng)手電筒的死亡消息時(shí),如果所述手電筒標(biāo)志為閃光燈照明標(biāo)志,則關(guān)閉閃光燈,如果所述手電筒標(biāo)志為屏幕照明標(biāo)志,則將屏幕亮度調(diào)節(jié)為設(shè)置所述屏幕照明標(biāo)志之后所記錄的當(dāng)前的屏幕亮度。
[0040]根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種手電筒的應(yīng)用裝置,包括:
[0041]處理器;
[0042]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0043]其中,所述處理器被配置為:
[0044]接收手電筒開(kāi)啟指令;
[0045]判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用;
[0046]當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),打開(kāi)閃光燈;
[0047]當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值。
[0048]本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過(guò)判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用,當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值,因此當(dāng)系統(tǒng)不支持閃光燈時(shí),可以使用屏幕照明,擴(kuò)大了手電筒的應(yīng)用范圍。而且當(dāng)閃光燈損壞時(shí),即閃光燈不可用時(shí),可以使用屏幕照明,不會(huì)造成用戶的不便。
[0049]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0050]此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
[0051]圖1是根據(jù)一示例性實(shí)施例示出的一種手電筒的應(yīng)用方法的流程圖;
[0052]圖2是根據(jù)一示例性實(shí)施例示出的另一種手電筒的應(yīng)用方法的流程圖;
[0053]圖3是根據(jù)一示例性實(shí)施例示出的輸出用于輸入手電筒開(kāi)啟指令的虛擬按鈕的終端界面圖;
[0054]圖4是根據(jù)一示例性實(shí)施例示出的一種手電筒的應(yīng)用裝置的示意圖;
[0055]圖5是根據(jù)一示例性實(shí)施例示出的另一種手電筒的應(yīng)用裝置的示意圖;
[0056]圖6是根據(jù)一示例性實(shí)施例示出的一種手電筒的應(yīng)用裝置的框圖。
【具體實(shí)施方式】
[0057]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0058]圖1是根據(jù)一示例性實(shí)施例示出的一種手電筒的應(yīng)用方法的流程圖,如圖1所示,手電筒的應(yīng)用方法用于移動(dòng)終端中,包括以下步驟。
[0059]在步驟SlOl中,接收手電筒開(kāi)啟指令。
[0060]在步驟S102中,判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用。當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),執(zhí)行步驟S103 ;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),執(zhí)行步驟S104。
[0061]在步驟S103中:打開(kāi)閃光燈。
[0062]在步驟S104中:將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值。
[0063]本公開(kāi)實(shí)施例通過(guò)判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用,當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值,因此當(dāng)系統(tǒng)不支持閃光燈時(shí),可以使用屏幕照明,擴(kuò)大了手電筒的應(yīng)用范圍。而且當(dāng)閃光燈損壞時(shí),即閃光燈不可用時(shí),可以使用屏幕照明,不會(huì)造成用戶的不便。
[0064]圖2是根據(jù)一示例性實(shí)施例示出的另一種手電筒的應(yīng)用方法的流程圖,如圖2所示,手電筒的應(yīng)用方法用于移動(dòng)終端中,包括以下步驟。移動(dòng)終端中存在手電筒應(yīng)用。
[0065]在步驟S201中,接收手電筒開(kāi)啟指令。[0066]在實(shí)際應(yīng)用中,可以將用戶輸入的手電筒打開(kāi)指令作為手電筒開(kāi)啟指令,也可以在用戶打開(kāi)手電筒應(yīng)用以后,向用戶輸出用于輸入手電筒開(kāi)啟指令的虛擬按鈕,如圖3所示,通過(guò)該虛擬按鈕接收手電筒開(kāi)啟指令。
[0067]手電筒打開(kāi)指令可以為用戶在移動(dòng)終端屏幕上點(diǎn)擊手電筒應(yīng)用的圖標(biāo)時(shí)移動(dòng)終端所接收到的指令,手電筒打開(kāi)指令也可以為用戶執(zhí)行某種觸發(fā)操作時(shí)移動(dòng)終端所接收到的指令,如用戶長(zhǎng)時(shí)間按住移動(dòng)終端的home (返回主菜單)按鍵。
[0068]在步驟S202中,判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用。當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),執(zhí)行步驟S203 ;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),執(zhí)行步驟S204。
[0069]在實(shí)際應(yīng)用中,移動(dòng)終端可以直接通過(guò)系統(tǒng)自帶的接口進(jìn)彳丁判斷。以Android系統(tǒng)為例,Android系統(tǒng)中提供了查看閃光燈是否可用的接口,直接調(diào)用該接口即可判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用。移動(dòng)終端也可以通過(guò)查看自身型號(hào)或配置進(jìn)行判斷。
[0070]在第一次執(zhí)行步驟S202之后,移動(dòng)終端可以在手電筒中記錄判斷的結(jié)果,如設(shè)置手電筒標(biāo)志,避免重復(fù)判斷。
[0071]在步驟S203中,調(diào)用系統(tǒng)服務(wù)設(shè)置手電筒標(biāo)志為閃光燈照明標(biāo)志,并打開(kāi)閃光燈。
[0072]在實(shí)際應(yīng)用中,手電筒可以向系統(tǒng)服務(wù)發(fā)送服務(wù)請(qǐng)求,申請(qǐng)?jiān)O(shè)置手電筒標(biāo)志為閃光燈照明標(biāo)志,進(jìn)而由系統(tǒng)服務(wù)完成手電筒標(biāo)志的設(shè)置。系統(tǒng)服務(wù)是Android系統(tǒng)啟動(dòng)后自動(dòng)運(yùn)行并且始終運(yùn)行的進(jìn)程,可以一直監(jiān)聽(tīng)終端應(yīng)用的所有服務(wù)請(qǐng)求,并將服務(wù)請(qǐng)求發(fā)送給處理該服務(wù)請(qǐng)求的模塊。
[0073]在步驟S204中,調(diào)用系統(tǒng)服務(wù)設(shè)置手電筒標(biāo)志為屏幕照明標(biāo)志,記錄當(dāng)前的屏幕亮度,并將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值。
[0074]在實(shí)際應(yīng)用中,手電筒也可以向系統(tǒng)服務(wù)發(fā)送服務(wù)請(qǐng)求,申請(qǐng)?jiān)O(shè)置手電筒標(biāo)志為屏幕照明標(biāo)志,進(jìn)而由系統(tǒng)服務(wù)完成手電筒標(biāo)志的設(shè)置。
[0075]在調(diào)用系統(tǒng)服務(wù)設(shè)置手電筒標(biāo)志為屏幕照明標(biāo)志之后,系統(tǒng)服務(wù)也會(huì)記錄當(dāng)前的
屏幕亮度。
[0076]在步驟S205中,向系統(tǒng)服務(wù)注冊(cè)Death Linker (死亡鏈接器)。該步驟S205在步驟S203或步驟S204之后執(zhí)行。
[0077]在實(shí)際應(yīng)用中,以Android系統(tǒng)為例,Android系統(tǒng)中定義了 Death Linker的注冊(cè)接口,終端應(yīng)用(如手電筒應(yīng)用)可以通過(guò)該接口向系統(tǒng)服務(wù)注冊(cè)Death Linker。在注冊(cè)Death Linker之后,系統(tǒng)服務(wù)開(kāi)始監(jiān)聽(tīng)終端應(yīng)用的死亡事件,如果終端應(yīng)用意外死亡(不能正常運(yùn)行),Android系統(tǒng)可以向系統(tǒng)服務(wù)發(fā)出終端應(yīng)用的死亡消息。
[0078]在執(zhí)行步驟S205之后,當(dāng)系統(tǒng)服務(wù)接收到注冊(cè)Death Linker的終端應(yīng)用的死亡消息時(shí),會(huì)確定死亡消息對(duì)應(yīng)的死亡的終端應(yīng)用。若死亡的終端應(yīng)用為手電筒應(yīng)用,則系統(tǒng)服務(wù)查看手電筒標(biāo)志。當(dāng)手電筒標(biāo)志為閃光燈照明標(biāo)志時(shí),系統(tǒng)服務(wù)關(guān)閉閃光燈;當(dāng)手電筒標(biāo)志為屏幕照明標(biāo)志時(shí),系統(tǒng)服務(wù)將屏幕亮度調(diào)節(jié)為系統(tǒng)服務(wù)記錄的屏幕亮度。
[0079]在執(zhí)行步驟S205之后,當(dāng)除手電筒以外的終端應(yīng)用開(kāi)關(guān)閃光燈或調(diào)節(jié)屏幕亮度時(shí),系統(tǒng)服務(wù)會(huì)接收到開(kāi)關(guān)閃光燈或者調(diào)節(jié)屏幕亮度的指令。當(dāng)接收到開(kāi)關(guān)閃光燈的指令且手電筒標(biāo)志為閃光燈照明標(biāo)志,或接收到調(diào)節(jié)屏幕亮度的指令且手電筒標(biāo)志為屏幕照明標(biāo)志時(shí),系統(tǒng)服務(wù)取消手電筒標(biāo)志。
[0080]可以理解地,上述實(shí)現(xiàn)方式適用于當(dāng)移動(dòng)終端通過(guò)手電筒進(jìn)行照明時(shí),另一終端應(yīng)用對(duì)閃光燈或屏幕亮度進(jìn)行了操作的場(chǎng)景。如通過(guò)在閃光燈打開(kāi)的情況下,相機(jī)應(yīng)用進(jìn)行了夜間模式的拍照,或者在屏幕亮度調(diào)節(jié)為屏幕亮度的最大值時(shí),瀏覽器開(kāi)啟了夜間瀏覽模式。
[0081]在步驟S206中,接收手電筒關(guān)閉指令。當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),執(zhí)行步驟S207 ;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),執(zhí)行步驟S208。
[0082]在實(shí)際應(yīng)用中,可以將用戶輸入的手電筒關(guān)閉指令作為手電筒關(guān)閉指令,也可以在手電筒應(yīng)用打開(kāi)以后,向用戶輸出用于輸入手電筒關(guān)閉指令的虛擬按鈕。
[0083]在執(zhí)行步驟S206時(shí),移動(dòng)終端可以通過(guò)再執(zhí)行一次步驟S202來(lái)獲得系統(tǒng)是否支持閃光燈且閃光燈是否可用的判斷結(jié)果,也可以直接采用第一次執(zhí)行步驟S202之后記錄的結(jié)果。
[0084]在步驟S207中,關(guān)閉閃光燈。
[0085]在步驟S208中,將屏幕亮度調(diào)節(jié)為記錄的屏幕亮度。
[0086]在步驟S209中,向系統(tǒng)服務(wù)取消對(duì)Death Linker的注冊(cè)。
[0087]本公開(kāi)實(shí)施例通過(guò)判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用,當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值,因此當(dāng)系統(tǒng)不支持閃光燈時(shí),可以使用屏幕照明,擴(kuò)大了手電筒的應(yīng)用范圍。而且當(dāng)閃光燈損壞時(shí),即閃光燈不可用時(shí),可以使用屏幕照明,不會(huì)造成用戶的不便。另外,本公開(kāi)實(shí)施例通過(guò)向系統(tǒng)服務(wù)注冊(cè)Death Linker,在手電筒應(yīng)用意外死亡之后,系統(tǒng)服務(wù)可以進(jìn)行關(guān)閉閃光燈或者將屏幕亮度調(diào)節(jié)為記錄的屏幕亮度的操作,恢復(fù)系統(tǒng)的正常運(yùn)行,提高了系統(tǒng)的穩(wěn)定性。
[0088]圖4是根據(jù)一示例性實(shí)施例示出的一種手電筒的應(yīng)用裝置的示意圖。參照?qǐng)D4,該裝置包括接收模塊301、判斷模塊302和照明模塊303。
[0089]該接收t旲塊301被配直為接收手電筒開(kāi)啟指令。
[0090]該判斷模塊302被配置為判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用。
[0091]該照明模塊303被配置為當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),打開(kāi)閃光燈;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值。
[0092]本公開(kāi)實(shí)施例通過(guò)判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用,當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值,因此當(dāng)系統(tǒng)不支持閃光燈時(shí),可以使用屏幕照明,擴(kuò)大了手電筒的應(yīng)用范圍。而且當(dāng)閃光燈損壞時(shí),即閃光燈不可用時(shí),可以使用屏幕照明,不會(huì)造成用戶的不便。
[0093]圖5是根據(jù)一不例性實(shí)施例不出的另一種手電筒的應(yīng)用裝置的不意圖。參照?qǐng)D5,該裝置包括接收模塊401、判斷模塊402和照明模塊403。
[0094]該接收模塊401被配置為接收手電筒開(kāi)啟指令。
[0095]該判斷模塊402被配置為判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用。
[0096]該照明模塊403被配置為當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),打開(kāi)閃光燈;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值。
[0097]在本實(shí)施例的一種實(shí)現(xiàn)方式中,該照明模塊403還可以被配置為在將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值之前,記錄當(dāng)前的屏幕亮度。[0098]在本實(shí)施例的另一種實(shí)現(xiàn)方式中,該接收模塊403還可以被配置為接收手電筒關(guān)閉指令。
[0099]該照明模塊403還可以被配置為當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),關(guān)閉閃光燈;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為記錄的屏幕亮度。
[0100]在本實(shí)施例的又一種實(shí)現(xiàn)方式中,該裝置還可以包括第一注冊(cè)模塊404。
[0101]該第一注冊(cè)模塊404被配置為在關(guān)閉閃光燈或者將屏幕亮度調(diào)節(jié)為記錄的屏幕亮度之后,如果已向系統(tǒng)服務(wù)注冊(cè)Death Linker,則向系統(tǒng)服務(wù)取消對(duì)Death Linker的注
ππ
/ttr O
[0102]在本實(shí)施例的又一種實(shí)現(xiàn)方式中,該裝置還可以包括設(shè)置模塊405。
[0103]該設(shè)置模塊405被配置為當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),調(diào)用系統(tǒng)服務(wù)設(shè)置手電筒標(biāo)志為閃光燈照明標(biāo)志;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),調(diào)用系統(tǒng)服務(wù)設(shè)置手電筒標(biāo)志為屏幕照明標(biāo)志。
[0104]在本實(shí)施例的又一種實(shí)現(xiàn)方式中,該裝置還可以包括第二注冊(cè)模塊406。
[0105]該第二注冊(cè)模塊406被配置為在打開(kāi)閃光燈或者將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值之后,向系統(tǒng)服務(wù)注冊(cè)Death Linker。
[0106]系統(tǒng)服務(wù)用于在接收到對(duì)應(yīng)手電筒的死亡消息時(shí),如果手電筒標(biāo)志為閃光燈照明標(biāo)志,則關(guān)閉閃光燈,如果手電筒標(biāo)志為屏幕照明標(biāo)志,則將屏幕亮度調(diào)節(jié)為設(shè)置屏幕照明標(biāo)志之后所記錄的當(dāng)前的屏幕亮度。
[0107]本公開(kāi)實(shí)施例通過(guò)判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用,當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為屏幕亮度的最大值,因此當(dāng)系統(tǒng)不支持閃光燈時(shí),可以使用屏幕照明,擴(kuò)大了手電筒的應(yīng)用范圍。而且當(dāng)閃光燈損壞時(shí),即閃光燈不可用時(shí),可以使用屏幕照明,不會(huì)造成用戶的不便。另外,本公開(kāi)實(shí)施例通過(guò)向系統(tǒng)服務(wù)注冊(cè)Death Linker,在手電筒應(yīng)用意外死亡之后,系統(tǒng)服務(wù)可以進(jìn)行關(guān)閉閃光燈或者將屏幕亮度調(diào)節(jié)為記錄的屏幕亮度的操作,恢復(fù)系統(tǒng)的正常運(yùn)行,提高了系統(tǒng)的穩(wěn)定性。
[0108]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
[0109]圖6是根據(jù)一示例性實(shí)施例示出的一種用于手電筒的應(yīng)用方法的裝置800的框圖。例如,裝置800可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
[0110]參照?qǐng)D6,裝置800可以包括以下一個(gè)或多個(gè)組件:處理組件802,存儲(chǔ)器804,電源組件806,多媒體組件808,音頻組件810,I/O (Input/Output,輸入/輸出)的接口 812,傳感器組件814,以及通信組件816。
[0111]處理組件802通??刂蒲b置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理元件802可以包括一個(gè)或多個(gè)處理器820來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個(gè)或多個(gè)模塊,便于處理組件802和其他組件之間的交互。例如,處理部件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
[0112]存儲(chǔ)器804被配置為存儲(chǔ)各種類(lèi)型的數(shù)據(jù)以支持在設(shè)備800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器804可以由任何類(lèi)型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如SRAM (Static Random Access Memory,靜態(tài)隨機(jī)存取存儲(chǔ)器),EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦除可編程只讀存儲(chǔ)器),EPROM (Erasable Programmable Read Only Memory,可擦除可編程只讀存儲(chǔ)器),PROM(Programmable Read-Only Memory,可編程只讀存儲(chǔ)器),ROM (Read-Only Memory,只讀存儲(chǔ)器),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。
[0113]電力組件806為裝置800的各種組件提供電力。電力組件806可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置800生成、管理和分配電力相關(guān)聯(lián)的組件。
[0114]多媒體組件808包括在該裝置800和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括LCD (Liquid Crystal Display,液晶顯示器)和TP (TouchPanel,觸摸面板)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶的輸入信號(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)設(shè)備800處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0115]音頻組件810被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件810包括一個(gè)MIC (Microphone,麥克風(fēng)),當(dāng)裝置800處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器804或經(jīng)由通信組件816發(fā)送。在一些實(shí)施例中,音頻組件810還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
[0116]1/0接口 812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤(pán),點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
[0117]傳感器組件814包括一個(gè)或多個(gè)傳感器,用于為裝置800提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件814可以檢測(cè)到設(shè)備800的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,例如該組件為裝置800的顯示器和小鍵盤(pán),傳感器組件814還可以檢測(cè)裝置800或裝置800 —個(gè)組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件814還可以包括光傳感器,如CM0S(ComplementaryMetal Oxide Semiconductor,互補(bǔ)金屬氧化物半導(dǎo)體)或 CCD (Charge-coupled Device,電荷耦合元件)圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0118]通信組件816被配置為便于裝置800和其他設(shè)備之間有線或無(wú)線方式的通信。裝置800可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi (Wireless Fidelity,無(wú)線保真技術(shù)),2G (Second Generation mobile communication technology,第二代移動(dòng)通訊技術(shù))或 3G(3rd Generation mobile communication technology,第三代移動(dòng)通訊技術(shù)),或它們的組合。在一個(gè)示例性實(shí)施例中,通信部件816經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,該通信部件816還包括NFCXNear FieldCommunication,近場(chǎng)通信)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于RFID (RadioFrequency Identif ication,射頻識(shí)別)技術(shù),IrDA (Infrared Data Association,紅外數(shù)據(jù)協(xié)會(huì))技術(shù),UWB (Ultra Wideband,超寬帶)技術(shù),BT (Blue Tooth,藍(lán)牙)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
[0119]在示例性實(shí)施例中,裝置800可以被一個(gè)或多個(gè)ASIC (Application SpecificIntegrated Circuit,應(yīng)用專(zhuān)用集成電路)、DSP (Digital Signal Processing,數(shù)字信號(hào)處理器XDSHXDigital Signal Processing Device,數(shù)字信號(hào)處理設(shè)備)、PLD(ProgrammableLogic Device,可編程邏輯器件)、FPGA (Field — Programmable Gate Array,現(xiàn)場(chǎng)可編程門(mén)陣列)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0120]在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器804,上述指令可由裝置800的處理器820執(zhí)行以完成上述方法。例如,該非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是R0M、RAM (Ramdom Access Memory,隨機(jī)存取存儲(chǔ)器)、CD-ROM (Compact Disc Read-Only Memory,光盤(pán)只讀存儲(chǔ)器)、磁帶、軟盤(pán)和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0121]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開(kāi)未公開(kāi)的本【技術(shù)領(lǐng)域】中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0122]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。
【權(quán)利要求】
1.一種手電筒的應(yīng)用方法,其特征在于,包括: 接收手電筒開(kāi)啟指令; 判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用; 當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),打開(kāi)閃光燈; 當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在所述將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值之前,記錄當(dāng)前的所述屏幕亮度。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 接收手電筒關(guān)閉指令; 當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),關(guān)閉所述閃光燈; 當(dāng)系統(tǒng)不支持閃光燈或者閃光 燈不可用時(shí),將所述屏幕亮度調(diào)節(jié)為記錄的所述屏幕亮度。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 在所述關(guān)閉閃光燈或者所述將所述屏幕亮度調(diào)節(jié)為記錄的所述屏幕亮度之后,如果已向系統(tǒng)服務(wù)注冊(cè)死亡鏈接器,則向系統(tǒng)服務(wù)取消對(duì)死亡鏈接器的注冊(cè)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),調(diào)用系統(tǒng)服務(wù)設(shè)置手電筒標(biāo)志為閃光燈照明標(biāo)志; 當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),調(diào)用系統(tǒng)服務(wù)設(shè)置所述手電筒標(biāo)志為屏幕照明標(biāo)志。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 在所述打開(kāi)閃光燈或者所述將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值之后,向系統(tǒng)服務(wù)注冊(cè)死亡鏈接器; 其中,所述系統(tǒng)服務(wù)用于在接收到對(duì)應(yīng)手電筒的死亡消息時(shí),如果所述手電筒標(biāo)志為閃光燈照明標(biāo)志,則關(guān)閉閃光燈,如果所述手電筒標(biāo)志為屏幕照明標(biāo)志,則將屏幕亮度調(diào)節(jié)為設(shè)置所述屏幕照明標(biāo)志之后所記錄的當(dāng)前的屏幕亮度。
7.一種手電筒的應(yīng)用裝置,其特征在于,包括: 接收1吳塊,用于接收手電筒開(kāi)啟指令; 判斷模塊,用于判斷系統(tǒng)是否支持閃光燈且閃光燈是否可用; 照明模塊,用于當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),打開(kāi)閃光燈;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述照明模塊還用于, 在所述將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值之前,記錄當(dāng)前的所述屏幕亮度。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述接收模塊還用于,接收手電筒關(guān)閉指令; 所述照明模塊還用于,當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),關(guān)閉所述閃光燈;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將所述屏幕亮度調(diào)節(jié)為記錄的所述屏幕亮度。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述的裝置還包括:第一注冊(cè)模塊,用于在所述關(guān)閉閃光燈或者所述將所述屏幕亮度調(diào)節(jié)為記錄的所述屏幕亮度之后,如果已向系統(tǒng)服務(wù)注冊(cè)死亡鏈接器,則向系統(tǒng)服務(wù)取消對(duì)死亡鏈接器的注冊(cè)。
11.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述裝置還包括: 設(shè)置模塊,用于當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),調(diào)用系統(tǒng)服務(wù)設(shè)置手電筒標(biāo)志為閃光燈照明標(biāo)志;當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),調(diào)用系統(tǒng)服務(wù)設(shè)置所述手電筒標(biāo)志為屏幕照明標(biāo)志。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述的裝置還包括: 第二注冊(cè)模塊,用于在所述打開(kāi)閃光燈或者所述將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值之后,向系統(tǒng)服務(wù)注冊(cè)死亡鏈接器; 其中,所述系統(tǒng)服務(wù)用于在接收到對(duì)應(yīng)手電筒的死亡消息時(shí),如果所述手電筒標(biāo)志為閃光燈照明標(biāo)志,則關(guān)閉閃光燈,如果所述手電筒標(biāo)志為屏幕照明標(biāo)志,則將屏幕亮度調(diào)節(jié)為設(shè)置所述屏幕照明標(biāo)志之后所記錄的當(dāng)前的屏幕亮度。
13.一種手電筒的應(yīng)用裝置,其特征在于,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 接收手電筒開(kāi)啟指令; 判斷系統(tǒng)是否支持閃光燈且`閃光燈是否可用; 當(dāng)系統(tǒng)支持閃光燈且閃光燈可用時(shí),打開(kāi)閃光燈; 當(dāng)系統(tǒng)不支持閃光燈或者閃光燈不可用時(shí),將屏幕亮度調(diào)節(jié)為所述屏幕亮度的最大值。
【文檔編號(hào)】H04M1/725GK103873684SQ201410067909
【公開(kāi)日】2014年6月18日 申請(qǐng)日期:2014年2月27日 優(yōu)先權(quán)日:2014年2月27日
【發(fā)明者】韓偉, 續(xù)麗娜, 楊亮 申請(qǐng)人:小米科技有限責(zé)任公司