zoukankan      html  css  js  c++  java
  • 设置屏幕亮度(系统级别和应用级别)

    /**
    * 获得当前屏幕亮度的模式
    * SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自动调节屏幕亮度
    * SCREEN_BRIGHTNESS_MODE_MANUAL=0 为手动调节屏幕亮度
    */
    private int getScreenMode(){
    int screenMode=0;
    try{
    screenMode = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE);
    }
    catch (Exception localException){

    }
    return screenMode;
    }

    /**
    * 获得当前屏幕亮度值 0-255
    */
    private int getScreenBrightness(){
    int screenBrightness=255;
    try{
    screenBrightness = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);
    }
    catch (Exception localException){

    }
    return screenBrightness;
    }
    /**
    * 设置当前屏幕亮度的模式
    * SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自动调节屏幕亮度
    * SCREEN_BRIGHTNESS_MODE_MANUAL=0 为手动调节屏幕亮度
    */
    private void setScreenMode(int paramInt){
    try{
    Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, paramInt);
    }catch (Exception localException){
    localException.printStackTrace();
    }
    }
    /**
    * 设置系统级屏幕亮度值 0-255
    <span style="white-space:pre"> </span> *
    */
    private void saveScreenBrightness(int paramInt){
    try{
    Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, paramInt);
    }
    catch (Exception localException){
    localException.printStackTrace();
    }
    }
    /**
    * 设置当前的屏幕亮度值,及时生效 0-255
    <span style="white-space:pre"> </span> * 该方法仅对当前应用屏幕亮度生效
    */
    private void setScreenBrightness(int paramInt){
    Window localWindow = getWindow();
    WindowManager.LayoutParams localLayoutParams = localWindow.getAttributes();
    float f = paramInt / 255.0F;
    localLayoutParams.screenBrightness = f;
    localWindow.setAttributes(localLayoutParams);
    }

  • 相关阅读:
    JUC学习笔记--从阿里Java开发手册学习线程池的正确创建方法
    1.初识Python
    学会 Debug
    如何找出nginx配置文件的所在位置?
    一个技术人,如何做到比别人更突出
    生产环境如何快速跟踪、分析、定位问题-Java
    如何优化代码中大量的if/else,switch/case?
    UML类图几种关系的总结
    DateUtils常用方法
    如何存储和表示数字—二进制(一)
  • 原文地址:https://www.cnblogs.com/xuan52rock/p/5028345.html
Copyright © 2011-2022 走看看