Android实现手电筒电源键关闭功能
程序员文章站
2023-12-03 11:06:10
在打开手电筒之后 机器休眠 客户要求点击电源键 手电筒需要关闭
frameworks\base\services\core\java\com\android\se...
在打开手电筒之后 机器休眠 客户要求点击电源键 手电筒需要关闭
frameworks\base\services\core\java\com\android\server\policy\phonewindowmanager.java @override public void screenturnedon() { synchronized (mlock) { if (mkeyguarddelegate != null) { mkeyguarddelegate.onscreenturnedon(); } //add start if (systemproperties.getint("persist.sys.screen_first_on", 1) == 0) { android.util.log.d("chch", "turnoffflashlightifneed"); turnoffflashlightifneed(); }else{ systemproperties.set("persist.sys.screen_first_on", "0"); } //end } } //chch add start private void turnoffflashlightifneed(){ try{ mcameramanager = (cameramanager) mcontext.getsystemservice(context.camera_service); mcameraid = mcameramanager.getcameraidlist()[0]; mcameramanager.settorchmode(mcameraid,false); }catch(exception e){ android.util.log.d("chch", "camera error"); } } //chch end
前面要增加
import android.hardware.camera2.cameramanager;
增加变量
cameramanager mcameramanager; string mcameraid;
总结
以上所述是小编给大家介绍的android实现手电筒电源键关闭功能,希望对大家有所帮助
上一篇: GC垃圾回收,基本原理及方法示例