`
quanminchaoren
  • 浏览: 926229 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android 改变当前屏幕背光亮度

阅读更多

只改变当前程序android屏幕亮度 )

lp.screenBrightness 取值 0.0 -- 1.0
※设定值(float)的范围,默认小于0(系统设定)、0.0(暗)~1.0(亮)
* I3 S% l- m1 N" ]+ p     ※调用处理的地方,例如,Activity.onCreate()等等
4 A/ b8 o' x2 f! d- i8 H
" ^: X# J" J+ ~2 K8 o! e9 c WindowManager.LayoutParams lp = getWindow().getAttributes();
/ X$ k2 s; k! I9 x9 p3 s% B
lp.screenBrightness = 1.0f;

2 \: t) R7 Y9 J# v1 O, Z getWindow().setAttributes(lp);

分享到:
评论

相关推荐

    Android 调试背光亮度曲线-斜线

    在Android系统中,背光亮度控制是用户体验的重要组成部分,它直接影响到设备的视觉舒适度和电池寿命。"Android调试背光亮度曲线-斜线"这个主题聚焦于如何调整和优化设备的背光亮度曲线,使其更符合用户需求或提高...

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

    Android 10.0 自动背光调节流程是指 Android 10.0 操作系统中实现自动调整背光亮度的机制。该机制主要通过监听 light sensor 数据,得到对应的 Lux 值,然后通过配置的背光曲线计算出当前的亮度值,并将其设置为屏幕...

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

    本文主要关注手动调节的过程,即用户通过滑动亮度调节条来改变屏幕亮度的实现机制。 #### 二、手动背光调节核心组件:BrightnessController 手动调节亮度的核心逻辑位于`BrightnessController`类中。当用户在`...

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

    通过对Android系统中LCD屏幕和键盘背光亮度设置机制的研究,我们可以了解到这是一个涉及多层架构、多种技术手段共同作用的结果。从用户界面的设计到系统服务的实现,再到底层硬件接口的调用,每一层都发挥了重要作用...

    android 屏幕亮度调节方法详解

    3. **计算屏幕亮度**:根据映射后的值,获取对应的LCD背光亮度级别。 4. **调整屏幕亮度**:`PowerManagerService` 更新屏幕亮度设置,使屏幕亮度适应当前环境。 通过以上步骤,Android系统能够实现智能且节能的...

    安卓Android源码——滑动屏幕调整屏幕亮度.zip

    在安卓(Android)系统中,滑动屏幕调整屏幕亮度是一项常见的功能,它允许用户通过在屏幕上上下滑动来改变屏幕的亮度,以适应不同的环境光线条件。这份名为"安卓Android源码——滑动屏幕调整屏幕亮度.zip"的压缩包很...

    Android手机屏幕亮度及Alpha值设置

    屏幕亮度调整在Android设备上主要通过调节屏幕背光亮度来实现。用户通常可以在系统设置中手动调整,但开发者也可以通过编程方式动态改变。Android提供了`WindowManager.LayoutParams`类的`screenBrightness`属性来...

    滑动屏幕调整屏幕亮度.zip

    屏幕亮度的调节实际上是通过修改显示器的背光亮度来实现的。系统有一个全局的亮度设置,这个设置可以通过设置API访问并更改。当用户通过滑动操作调整亮度时,系统会捕捉到这一手势,并将新的亮度值设置为全局亮度。 ...

    Android之系统音量亮度调节

    Android系统通过调节屏幕背光的亮度来改变显示的明暗程度。屏幕亮度的控制主要涉及到WindowManager服务。开发者可以通过设置LayoutParams的flags属性来调整亮度: ```java Window window = activity.getWindow(); ...

    android+双mipi+双屏异显+双背光支持

    在这个例子中,它定义了控制背光亮度和状态的接口,可能包括方法如设置背光亮度、查询当前亮度、开启或关闭背光等。 总的来说,这个主题涵盖了Android系统对双屏显示和背光控制的高级支持,通过定制的硬件驱动和...

    Android编程调节屏幕亮度(背景灯)及保持背景灯常亮的方法

    在上述代码中,`getWindow().getAttributes()`用于获取当前窗口的布局参数,然后修改`screenBrightness`属性,最后通过`getWindow().setAttributes(lp)`将新的布局参数应用到窗口上,从而改变屏幕亮度。 为了提供...

    android系统-背光模块.pdf

    在Android系统中,背光模块是一个关键的组件,它负责调节屏幕的亮度,提供适宜的视觉体验。这个模块位于硬件抽象层(HAL),是操作系统与硬件之间交互的桥梁。HAL层开发的核心在于定义并实现一个名为`HAL_MODULE_...

    backlight.zip

    在Android设备上,用户可以通过`/sys/class/backlight`目录下的文件来读取和修改背光亮度。例如,`brightness`文件代表当前亮度,`max_brightness`表示最大亮度,`bl_power`用于开启或关闭背光。 3. **Android框架*...

    创意Android程式设计

    此外,代码还展示了如何在Activity启动前存储当前的屏幕亮度设置,并在退出时恢复这些设置,确保了应用的资源管理和用户体验的一致性。 总之,通过这个示例,我们不仅学习了如何在Android应用中实现手电筒功能,还...

    创意Android程序设计

    // 获取当前屏幕亮度 int currentBrightness = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 255); // 设置屏幕亮度为最大值 WindowManager.LayoutParams lp = getWindow...

    调节安卓手机亮度以及键盘灯打开关闭的软件adjBrightness

    例如`<uses-permission android:name="android.permission.CHANGE_DISPLAY_BRIGHTNESS">`用于改变屏幕亮度,而键盘灯的控制可能需要`<uses-permission android:name="android.permission.FLASHLIGHT">`权限。...

    安卓开关灯教程.rar

    6. **自定义View控制**:如果你的应用包含自定义视图,可以通过重写`onDraw()`方法,在绘制时根据需要调整当前视图的亮度,但请注意这仅对视图区域有效,不会改变全局屏幕亮度。 7. **硬件厂商定制**:由于安卓系统...

    BacklightTest.zip_android开发_Java_

    这个"BacklightTest.zip"可能是一个专为Android开发者设计的工具,用于测试设备屏幕的背光亮度控制。它使用Java编程语言编写,这是Android应用开发的主流语言之一。 在Android系统中,背光控制是通过调节LCD(液晶...

    android 源代码

    5. **电源管理策略优化**:通过对源代码的深入理解和修改,开发者或设备制造商可以定制更高效的电源管理策略,例如优化屏幕亮度控制、CPU频率调整、背光调节等,以延长电池寿命。 6. **硬件集成**:在Android源代码...

Global site tag (gtag.js) - Google Analytics