`
Rudolph
  • 浏览: 67461 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android 设置屏幕亮度

阅读更多

设置亮度有两种:

 

设置当前Activity局部亮度(只对当前活动生效,离开恢复为系统亮度)

 

WindowManager.LayoutParams params = getWindow().getAttributes();

params.screenBrightness = 100;//0~255,亮度值

getWindow().setAttributes(params);
 

 

设置系统全局亮度

 

//获取亮度
int systemBrightness = android.provider.Settings.System.getInt(getContentResolver(),
                    android.provider.Settings.System.SCREEN_BRIGHTNESS);
//设置亮度
android.provider.Settings.System.putInt(getContentResolver(),
                            android.provider.Settings.System.SCREEN_BRIGHTNESS, 100); // 0-255
 
分享到:
评论

相关推荐

    Android Studio 屏幕亮度调节Demo

    在Android平台上,开发者可以利用系统提供的API来实现对设备屏幕亮度的控制,这对于创建特定场景的应用,如阅读模式、夜间模式等非常有用。本Demo主要展示了如何在Android Studio中实现屏幕亮度的动态调节功能,已经...

    Android 调节屏幕亮度(当前应用和系统亮度)

    在Android开发中,控制屏幕亮度是一项常见的功能,无论是为了优化用户体验,还是为了适应不同环境下的设备使用。本文将深入探讨如何通过编程方式实现对当前应用和整个系统的亮度调节。 首先,我们要了解Android系统...

    android 实现调整系统屏幕亮度

    在Android开发中,调整系统屏幕亮度是一个常见的需求,它涉及到用户界面的舒适度以及设备的电源管理。本示例提供了一个简单的解决方案,包括系统屏幕亮度的自动适应和手动调节功能。 1. **系统屏幕亮度自适应** ...

    Android调节屏幕亮度demo

    下面是如何将SeekBar的进度事件与屏幕亮度设置关联起来: ```java SeekBar seekBar = findViewById(R.id.seek_bar); seekBar.setMax(255); // 设置最大值为255 seekBar.setOnSeekBarChangeListener(new SeekBar....

    Android屏幕亮度调节源代码

    下面,我们将深入探讨Android屏幕亮度调节的源代码及其相关知识点。 首先,我们需要理解Android中的`WindowManager.LayoutParams`类,它包含了窗口参数,其中包括了屏幕亮度的设置。`LayoutParams`中的`...

    Android屏幕自动调整亮度

    综上所述,“Android屏幕自动调整亮度”的实现涉及了系统配置、用户界面设置、核心服务组件以及动态调整策略等多个层面。通过细致的配置、合理的算法设计和高效的传感器管理,Android设备得以在各种光照环境下为用户...

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

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

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

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

    Android应用源码滑动屏幕调整屏幕亮度-IT计算机-毕业设计.zip

    Android提供了`Settings.System`类,可以用来读写系统设置,包括屏幕亮度。使用`Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, brightness)`可以设置亮度值。 5. **适配不同...

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

    通过Settings.System类,可以读取和写入系统设置值,如SCREEN_BRIGHTNESS和SCREEN_BRIGHTNESS_MODE,来实现全局的屏幕亮度设置。 5. 动画和过渡效果: 当用户滑动调整亮度时,为了提供良好的用户体验,通常会添加...

    Android应用源码滑动屏幕调整屏幕亮度.zip

    1. **权限管理**:在AndroidManifest.xml文件中,需要添加`<uses-permission android:name="android.permission.WRITE_SETTINGS" />`权限,以便应用程序能够修改系统设置,包括屏幕亮度。 2. **系统服务访问**:...

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

    这个过程涉及到Android的PowerManager服务和DisplayManager服务,它们负责接收用户的亮度设置,并将其转化为对硬件的实际控制。 调试背光亮度曲线的"斜线"方法可能是指一种特定的优化策略,即尝试创建一个线性的...

    android屏幕亮度调节源码

    本文将深入探讨Android屏幕亮度调节的源码实现,帮助开发者理解其工作原理,并为自定义和优化这一功能提供基础。 首先,Android系统通过硬件抽象层(HAL)与设备的显示控制器进行交互,来控制屏幕亮度。在`...

    Android项目滑动屏幕调整屏幕亮度.rar

    不同的Android设备可能有不同的亮度设置范围,因此在调整亮度时需要考虑到这一点。此外,有些设备支持自动亮度模式,需要在用户手动调整时关闭该模式。 通过理解并实践上述知识点,你就可以创建一个滑动屏幕调整...

    Android 播放电影时滑动屏幕调整屏幕亮度

    在Android平台上,为电影播放实现滑动...总的来说,实现"Android播放电影时滑动屏幕调整屏幕亮度"这一功能需要结合手势识别、窗口属性设置以及可能的动画效果。通过这些技术,可以提供给用户更加便捷和舒适的观影体验。

    android 屏幕亮度调节方法详解

    4. **调整屏幕亮度**:`PowerManagerService` 更新屏幕亮度设置,使屏幕亮度适应当前环境。 通过以上步骤,Android系统能够实现智能且节能的屏幕亮度自动调节。开发者可以通过修改系统源代码或使用API接口来定制和...

    Android 手势调节亮度和音量

    "Android手势调节亮度和音量"这一特性允许用户通过简单的滑动手势来调整设备的屏幕亮度和音量,大大提升了操作的便利性。下面将详细阐述这一功能的实现原理、应用场景以及相关开发技术。 首先,我们要理解Android...

    android 屏幕亮度调节

    在Android系统中,屏幕亮度调节是一项重要的功能,它关乎用户在不同环境下的视觉体验和设备功耗。在Android应用开发中,我们可以通过编程的方式实现对当前应用或全局系统屏幕亮度的控制。以下将详细讲解如何在...

Global site tag (gtag.js) - Google Analytics