当前位置: 首页 > 编程笔记 >

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

司马项明
2023-03-14
本文向大家介绍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实现手电筒电源键关闭功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍android通过led实现手电筒功能,包括了android通过led实现手电筒功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了android通过led实现手电筒功能的具体代码,供大家参考,具体内容如下 第一步 添加权限: 第二步 实现手电筒工具类: 第三步 添加手电筒按钮的触发事件(这里是在布局文件中通过onclick实现的) 手电筒功能比较简单,这里实现了一步开

  • 本文向大家介绍Android 7.0 手电筒控制实现,包括了Android 7.0 手电筒控制实现的使用技巧和注意事项,需要的朋友参考一下 在AndroidN(7.0)前你对手电筒的控制也许是这样的: 但在Android N(7.0)及以后,也许你就发现不灵了,那你就需要这样做了: 在Android(M)6.0 后,Android引入了新的API,对闪光灯的控制通过CameraManager处理;

  • 本文向大家介绍Android Camera开发手电筒功能,包括了Android Camera开发手电筒功能的使用技巧和注意事项,需要的朋友参考一下 这是一个简单的运用Android Camera开发手电筒功能,AndroidManifest.xml文件的入口是startapp,这个文件没上传上来,大家可以自己写。 flashlight.java 布局文件代码 AndroidManifest.xml

  • 问题内容: 我想在我的Swift应用程序中添加手电筒功能。我该怎么做呢? 问题答案: 更新#1: (没有返回预期值,这或许是因为它已经修改) 更新#2: 对于Swift 2.0 要将闪光灯从打开切换到关闭(不仅像疯猪的回答中那样“打开”),还可以使用以下方法: 我使用嵌套的do-catch块来实现注释中的Awesomeness建议。这样,即使发生故障,也可以将设备正确解锁以进行配置。 更新#3:

  • 一个简洁实用的手电筒应用,没有多余的花样,一开即亮,支持1-10hz的闪频。 开发者@Jaykie 温馨提示:连续使用手电筒会显著缩短电池寿命! [Code4App.com]

  • 京宝手电筒是我发布的第一个作品,主要是利用手机屏幕变色来提供照明服务的,通过点击屏幕变换颜色, 希望大家给点试用且给一些好的建议,此版本是基于android 1.5开发的,有需要源码的朋友加我QQ 软件里有 如果下载不了可以到http://down.51cto.com/data/165043 来下载

  • 我想用笔灯开发一个android应用程序。当我使用手电筒时,亮度太强了。我想降低闪光灯的亮度。我已经使用相机和闪光灯模式作为火炬。请有人帮忙降低手电筒的亮度。谢谢你..

  • 启动电源 按下电源键。 第一次启动主机电源时,请按住电源键5秒钟。电源启动后PS键会亮蓝灯一次,并显示初始设定的画面。请遵循画面指示进行设定。 进入待命模式 按下电源键。此外,购买主机时的设定为,若持续1分钟未执行任何操作,主机将自动进入待命模式。若要解除待命模式,需按下电源键或PS键。 即使进入待命模式,也可使用网络功能。进入待命模式时,若收到最新信息,PS键会亮蓝灯。 主机可能会因目前正在播放