Android实现手电筒电源键关闭功能
更新时间:2017年11月07日 15:59:32 作者:chenhao132654
这篇文章主要介绍了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 monkey自动化测试改为java调用monkeyrunner Api
一般情况下我们使用android中的monkeyrunner进行自动化测试时,使用的是python语言来写测试脚本。不过,最近发现可以用java调用monkeyrunner Api,于是,就简单研究了一下。这里做一些总结。希望有对在研究的午饭可以有所用处2012-11-11
Android用RecyclerView实现图标拖拽排序以及增删管理
这篇文章主要介绍了Android用RecyclerView实现图标拖拽排序以及增删管理的方法,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下2021-03-03


最新评论