`
whoisandroid
  • 浏览: 31573 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

setBrightness

阅读更多
        try {
            IPowerManager power = IPowerManager.Stub.asInterface(
                    ServiceManager.getService("power"));
            if (power != null) {
                power.setBacklightBrightness(brightness);
            }
        } catch (RemoteException doe) {

        }
import android.provider.Settings.SettingNotFoundException;
import android.provider.Settings;
import android.os.IPowerManager;
import android.os.RemoteException;
import android.os.ServiceManager;

     private static final int MINIMUM_BACKLIGHT = android.os.Power.BRIGHTNESS_DIM + 10;
    private static final int MAXIMUM_BACKLIGHT = android.os.Power.BRIGHTNESS_ON;  
   
       try {
            mOldBrightness = Settings.System.getInt(getContext().getContentResolver(),
                Settings.System.SCREEN_BRIGHTNESS);
        } catch (SettingNotFoundException snfe) {
            mOldBrightness = MAXIMUM_BACKLIGHT;
        }
        mSeekBar.setProgress(mOldBrightness - MINIMUM_BACKLIGHT);   
       
 
 
  private void setBrightness() {
int MAXIMUM_BACKLIGHT = android.os.Power.BRIGHTNESS_ON;  
int mOldBrightness=0;
  try {
mOldBrightness = Settings.System.getInt(context.getContentResolver(),
Settings.System.SCREEN_BRIGHTNESS);
Log.i("setBacklightBrightness", "onTouchEvent()->" + "ACTION_UPsetBacklightBrightness  "+mOldBrightness);
} catch (SettingNotFoundException snfe) {
mOldBrightness = MAXIMUM_BACKLIGHT;
}
        //mSeekBar.setProgress(mOldBrightness - MINIMUM_BACKLIGHT);

    try {
            IHardwareService hardware = IHardwareService.Stub.asInterface(
                    ServiceManager.getService("hardware"));
            if (hardware != null) {
                hardware.setBacklight(LIGHT_ID_BACKLIGHT,mOldBrightness);
            }
        } catch (RemoteException doe) {
           
        } 
}      
分享到:
评论

相关推荐

    android背光

    在这个文件中,定义了一个名为`setBrightness`的函数,用于设置屏幕亮度。函数通过`IPowerManager`接口与底层服务进行交互,代码如下: ```java private void setBrightness(int brightness) { try { ...

    stc8_ws2812b.zip

    这是51单片机驱动ws2812b,采用的单片机是stc8a8k32s4a12,采用内部时钟频率24MHZ,可以移植到其他单片机,只要频率相同,网上的用51单片机驱动ws2812的代码比较少,也大多有问题,我驱动的是64个ws2812b,用逻辑分析...

    ISP模块基本原理介绍 一些基础算法介绍

    ISP模块,全称为Image Signal Processor,是图像信号处理器,在摄像头系统中起着至关重要的作用,主要负责处理由图像传感器(如CMOS)捕捉到的原始数据,将其转化为可供显示或进一步处理的高质量图像。...

    基于Stm32 HAL库的Max7219点阵显示驱动库

    无效 Max7219_SetBrightness(uint8_t 亮度); 设置亮度 brightness:亮度,可选的值为L0 - L15,或0 - 15 void Max7219_Fill(无效); 填充整个屏幕 void Max7219_DrawBitMap(uint8_t map[], uint8_t length,...

    Android 10.0 手动背光调节流程.pdf

    1. **BrightnessController#setBrightness** 方法: ```java private void setBrightness(int brightness) { mDisplayManager.setTemporaryBrightness(brightness); } ``` 2. **DisplayManager#...

    Android的LCD和键盘 背光亮度设置

    这里的`setBrightness`方法通过服务管理器(`ServiceManager`)获取电源服务(`IPowerManager`),并调用其`setBacklightBrightness`方法来设置亮度。亮度值的范围被限定在`MINIMUM_BACKLIGHT`到`MAXIMUM_BACKLIGHT`...

    安卓linux驱动程序和应用例子

    3. 调用JNI方法:在Java代码中,通过`ledtest.setBrightness(50)`之类的调用来设置亮度,这将触发JNI方法,最终调用内核驱动接口。 运维人员在服务器环境中,可能会关注驱动的稳定性、性能以及如何在不同设备上移植...

    安卓屏幕亮度调节

    而设置屏幕亮度则可以调用`display.setBrightness()`方法,但需要注意的是,这个方法在API 17及更高版本中已被弃用,取而代之的是`set BrightnessMode`和`set Brightness`的组合使用: ```java if (Build.VERSION....

    iOS伪亮度控制demo

    为了实时调整亮度,我们可以监听`brightness`属性的变化,并在变化时调用`setBrightness:`方法来更新屏幕亮度。 ```swift let mainScreen = UIScreen.main mainScreen.brightness = 0.5 // 设置为50%的亮度 ``` ...

    WS2812FX-master.zip

    ws2812fx.setBrightness(255); ws2812fx.setColor(BLUE); ws2812fx.setSpeed(1000); ws2812fx.setMode(FX_MODE_CUSTOM); ws2812fx.setCustomMode(myCustomEffect); ws2812fx.start(); } void loop() ...

    基于Stm32 HAL库的Max7219点阵显示驱动库 Max7219+源代码+文档说明

    #### void Max7219_SetBrightness(uint8_t brightness); 设置亮度 brightness:亮度,可选的值为L0 - L15,或0 - 15 #### void Max7219_Fill(void); 填充整个屏幕 #### void Max7219_DrawBitMap(uint8_t map[],...

    C语言之小灯棍

    通过定义自定义函数可以封装特定功能,例如可以创建一个名为`setBrightness`的函数来负责设置灯棍的亮度。 #### 3.2 函数参数传递 在调用函数时,可以向其传递必要的参数。比如,`setBrightness`函数可能需要接受一...

    stm32f103c8t6 led驱动

    通过调整`LED_SetBrightness`函数中的占空比值,可以实现LED亮度的连续变化。 此外,考虑到安全和效率,驱动LED时还要注意电流限制。如果LED需要超过微控制器GPIO所能提供的驱动电流,可能需要在电路中加入限流电阻...

    安卓调节亮度资源代码

    其中`setBrightness()`方法使用上面提到的`WindowManager.LayoutParams`来更新亮度。 6. **持久化设置**: 若要使亮度设置在应用关闭后仍保持,需将亮度值写入系统设置中: ```java Settings.System.putInt...

    VideoView视频播放(AS)

    例如,可以使用 `setVolume()` 调整音量,`setBrightness()` 调整亮度,`setVideoScalingMode()` 设置缩放模式: ```java videoView.setVolume(0.5f); // 设置音量为50% videoView.setBrightness(0.8f); // 设置...

    滑动屏幕调整屏幕亮度_Android.rar

    例如,`DisplayManager.getDisplay(int displayId).getBrightness()`用于获取亮度,而`Display.setBrightness(int brightness)`则用于设置亮度。 接着,我们关注触摸事件处理。当用户在屏幕上滑动时,系统会接收到...

    51单片机下数码管专用扫描IC-TM1650的驱动C程序,已经使用在产品中,出货量超过10K,性能一直很稳定.zip

    这些函数可能包括初始化接口函数(如`TM1650_Init()`),设置显示数据的函数(如`TM1650_SetDisplayData()`),以及控制亮度的函数(如`TM1650_SetBrightness()`)。程序通过51单片机的I/O端口与TM1650进行通信,...

    Android O HIDL总结

    这里定义了一个名为`IDisplay`的接口,其中包含一个名为`setBrightness`的函数,该函数接受两个参数:一个`uint32_t`类型的整数和一个`Color`类型的结构体,并返回一个布尔值表示是否成功。 ##### 3.4 Service端向...

    Vcap2820 sdk摄像头SDK

    /*devwdm_SetBrightNess,devwdm_SetContrast, devwdm_SetSaturation ,devwdm_SetHue 函数功能: 调整视频的颜色值,分别为亮度,对比度,饱和度色度 nID: 设备ID号 */ LONG APIENTRY devwdm_SetBrightNess(int nID, ...

    Android第一行代码源码 LightSensorTest.rar

    rootView.setBrightness(brightness); } ``` 此外,记得在不再需要传感器事件时取消注册监听器,以节省资源: ```java @Override protected void onPause() { super.onPause(); sensorManager....

Global site tag (gtag.js) - Google Analytics