一、獲取屏幕的亮度

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、呂梁ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的呂梁網(wǎng)站制作公司
public static int getScreenBrightness(Activity activity) {
int value = 0;
ContentResolver cr = activity.getContentResolver();
try {
value = Settings.System.getInt(cr, Settings.System.SCREEN_BRIGHTNESS);
} catch (SettingNotFoundException e) {
}
return value;
}
二、設(shè)置屏幕亮度:
public static void setScreenBrightness(Activity activity, int value) {
WindowManager.LayoutParams params = activity.getWindow().getAttributes();
params.screenBrightness = value / 255f;
activity.getWindow().setAttributes(params);
}
首選,需要反編譯framework-res.apk,位于/system/framework/目錄下。需要改動(dòng)的位置為:integers.xml此文件位于:\res\values 目錄下。
有幾個(gè)值可以自定義
1,屏幕亮度設(shè)置的最小值:
查找詞條:
config_screenBrightnessSettingMinimum
設(shè)置中可以調(diào)的最小亮度值。將其值修改為比5大的值。修改的過低可能點(diǎn)不亮屏幕。。自己斟酌。
2,屏幕亮度設(shè)置的最大值:
查找詞條:
config_screenBrightnessSettingMaximum
一般為255最大。不需要改。
3,屏幕亮度設(shè)置的默認(rèn)值:
查找詞條:
config_screenBrightnessSettingDefault
一般為102。不需要改。
4,屏幕變暗時(shí)的值:
查找詞條:
config_screenBrightnessDim
當(dāng)屏幕即將關(guān)閉時(shí)的值。推薦將其值修改為比5大的值。修改的過低可能點(diǎn)不亮屏幕。。自己斟酌。
5,屏幕完全黑暗時(shí)的值:
查找詞條:
config_screenBrightnessDark
推薦將其修改為比5大的值。修改的過低可能點(diǎn)不亮屏幕。自己斟酌。
/**
* 獲得當(dāng)前屏幕亮度的模式
* SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 為自動(dòng)調(diào)節(jié)屏幕亮度
* SCREEN_BRIGHTNESS_MODE_MANUAL=0 為手動(dòng)調(diào)節(jié)屏幕亮度
*/
private int getScreenMode(){
int screenMode=0;
try{
screenMode = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE);
}
catch (Exception localException){
}
return screenMode;
}
/**
* 獲得當(dāng)前屏幕亮度值 0--255
*/
private int getScreenBrightness(){
int screenBrightness=255;
try{
screenBrightness = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);
}
catch (Exception localException){
}
return screenBrightness;
}
/**
* 設(shè)置當(dāng)前屏幕亮度的模式
* SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 為自動(dòng)調(diào)節(jié)屏幕亮度
* SCREEN_BRIGHTNESS_MODE_MANUAL=0 為手動(dòng)調(diào)節(jié)屏幕亮度
*/
private void setScreenMode(int paramInt){
try{
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, paramInt);
}catch (Exception localException){
localException.printStackTrace();
}
}
/**
* 設(shè)置當(dāng)前屏幕亮度值 0--255
*/
private void saveScreenBrightness(int paramInt){
try{
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, paramInt);
}
catch (Exception localException){
localException.printStackTrace();
}
}
/**
* 保存當(dāng)前的屏幕亮度值,并使之生效
*/
private void setScreenBrightness(int paramInt){
Window localWindow = getWindow();
WindowManager.LayoutParams localLayoutParams = localWindow.getAttributes();
float f = paramInt / 255.0F;
localLayoutParams.screenBrightness = f;
localWindow.setAttributes(localLayoutParams);
}
網(wǎng)站欄目:android屏幕亮度,安卓手機(jī)屏幕亮度怎么調(diào)
地址分享:http://chinadenli.net/article39/dsgjssh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、服務(wù)器托管、網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站排名、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)