Android實現(xiàn)手電筒電源鍵關(guān)閉功能
更新時間:2017年11月07日 15:59:32 作者:chenhao132654
這篇文章主要介紹了Android實現(xiàn)手電筒電源鍵關(guān)閉功能,在打開手電筒之后,機器休眠,客戶要求點擊電源鍵,手電筒需要關(guān)閉,下面小編給大家分享實現(xiàn)代碼,需要的朋友可以參考下
在打開手電筒之后 機器休眠 客戶要求點擊電源鍵 手電筒需要關(guān)閉
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;
總結(jié)
以上所述是小編給大家介紹的Android實現(xiàn)手電筒電源鍵關(guān)閉功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
android monkey自動化測試改為java調(diào)用monkeyrunner Api
一般情況下我們使用android中的monkeyrunner進行自動化測試時,使用的是python語言來寫測試腳本。不過,最近發(fā)現(xiàn)可以用java調(diào)用monkeyrunner Api,于是,就簡單研究了一下。這里做一些總結(jié)。希望有對在研究的午飯可以有所用處2012-11-11
Android 邊播邊緩存的實現(xiàn)(MP4 未加密m3u8)
這篇文章主要介紹了Android 邊播邊緩存的實現(xiàn)(MP4 未加密m3u8),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
Android用RecyclerView實現(xiàn)圖標(biāo)拖拽排序以及增刪管理
這篇文章主要介紹了Android用RecyclerView實現(xiàn)圖標(biāo)拖拽排序以及增刪管理的方法,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下2021-03-03
viewpager+photoview實現(xiàn)圖片查看器
這篇文章主要為大家詳細(xì)介紹了viewpager+photoview實現(xiàn)圖片查看器,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12

