Android实现手电筒电源键关闭功能
在打开手电筒之后机器休眠客户要求点击电源键手电筒需要关闭
frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java
@Override
publicvoidscreenTurnedOn(){
synchronized(mLock){
if(mKeyguardDelegate!=null){
mKeyguardDelegate.onScreenTurnedOn();
}
//addstart
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
}
}
//chchaddstart
privatevoidturnOffFlashLightIfNeed(){
try{
mCameraManager=(CameraManager)mContext.getSystemService(Context.CAMERA_SERVICE);
mCameraId=mCameraManager.getCameraIdList()[0];
mCameraManager.setTorchMode(mCameraId,false);
}catch(Exceptione){
android.util.Log.d("chch","cameraerror");
}
}
//chchend
前面要增加
importandroid.hardware.camera2.CameraManager;
增加变量
CameraManagermCameraManager; StringmCameraId;
总结
以上所述是小编给大家介绍的Android实现手电筒电源键关闭功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!