Android实现手电筒电源键关闭功能

来源:爱站网时间:2019-12-27编辑:网友分享
说到Android手电筒电源键关闭功能,大家知道吗?其实客户要求点击电源按钮,手电筒需要关闭,今天爱站技术频道小编与您共享Android实现手电筒电源键关闭功能。

说到Android手电筒电源键关闭功能,大家知道吗?其实客户要求点击电源按钮,手电筒需要关闭,今天爱站技术频道小编与您共享Android实现手电筒电源键关闭功能。

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实现手电筒电源键关闭功能,希望这篇文章能帮助你,非常感谢您对js.aizhan.com的支持。

上一篇:Android开发实现的内存管理工具类

下一篇:Android实现保持屏幕常亮功能

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载