`
daikainan
  • 浏览: 202031 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

android 设置当前应用窗口的屏幕亮度

阅读更多

只针对当前应用窗口,不影响系统屏幕亮度的设置

 

原文解释

 

 This can be used to override the user's preferred brightness of
  the screen.  A value of less than 0, the default, means to use the
  preferred screen brightness.  0 to 1 adjusts the brightness from
  dark to full bright.

 

我Google 翻译的

 

可以 被用来 覆盖 用户的首选 亮度 在屏幕上。 小于0 时, 默认情况下, 意味着 使用
首选 屏幕亮度 0到1 调整亮度 全亮

 

 

//背光的亮度的设置
		WindowManager.LayoutParams lp = getWindow().getAttributes();
		if(viewModel.getScreenMode()==Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC){
			lp.screenBrightness = -1.0f;
		}else{
			lp.screenBrightness = viewModel.getScreenBrightness()/255f;
		}
		getWindow().setAttributes(lp);
 
分享到:
评论

相关推荐

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

    我们可以通过获取当前活动窗口的LayoutParams对象,修改其`screenBrightness`属性,然后重新设置给窗口来改变当前应用的亮度。 ```java Window window = activity.getWindow(); WindowManager.LayoutParams ...

    Android屏幕亮度调节源代码

    首先,我们需要理解Android中的`WindowManager.LayoutParams`类,它包含了窗口参数,其中包括了屏幕亮度的设置。`LayoutParams`中的`screenBrightness`字段用于设置窗口的相对亮度,取值范围在0(完全暗)到1(最亮...

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

    - 调整屏幕亮度可以通过`getWindow().getAttributes()`获取当前窗口的布局参数,修改`screenBrightness`属性,然后调用`getWindow().setAttributes()`来更新。 3. **权限申请**: - 要调整设备亮度,你的应用需要...

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

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

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

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

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

    3. **亮度设置**:Android提供了`WindowManager.LayoutParams`类来管理窗口的属性,其中包括屏幕亮度。我们可以获取当前亮度,然后根据滑动的距离计算新的亮度值,最后调用`WindowManager`的`updateViewLayout`方法...

    Android 调整亮度

    总结,`BrightnessDemo`项目是学习Android设备屏幕亮度调整的实例,它涉及了Android窗口参数、权限管理、电源服务以及系统设置的读写等核心概念。通过这个示例,开发者可以更好地理解如何在实际应用中实现屏幕亮度的...

    android系统亮度调节代码

    总的来说,这段代码展示了如何在Android应用中实现系统亮度的动态调节,让用户可以通过滑动`Seekbar`来改变屏幕亮度,并实时保存和应用这些改变。这是一个非常实用的功能,尤其对于那些需要长时间使用设备或者在不同...

    android 改变app亮度不影响系统亮度(获取系统亮度)

    本文将深入探讨如何在Android中改变App的亮度而不会干扰系统的亮度设置,并通过一个实例来说明具体的实现步骤。 首先,了解Android中的亮度管理机制。Android系统提供了`WindowManager.LayoutParams`类,它包含了...

    调节屏幕的亮度

    Android操作系统提供了丰富的API来帮助开发者实现屏幕亮度的调节功能。这些API主要分布在`Settings`和`WindowManager`两个类中。 #### 使用Settings.System设置全局亮度 在Android中,可以通过`Settings.System`类...

    安卓调节屏幕亮度

    总结来说,安卓平台为开发者提供了丰富的接口和策略来管理屏幕亮度,包括系统级别的自动和手动模式切换,以及应用级别的自定义亮度设置。通过理解并运用这些API,开发者可以创建出更加智能和用户友好的应用程序。...

    Android调节当前界面的屏幕亮度,软件无需申请系统设置权限的方法

    适用范围:当前界面需对亮度进行调整,且退出当前...//对当前窗口进行设置 WindowManager.LayoutParams layoutparams = window.getAttributes();//获取窗口属性为后面亮度做铺垫作用 layoutparams.screenBrightness =

    Android编程设置屏幕亮度的方法

    通过本文,我们将详细介绍 Android 编程设置屏幕亮度的方法,包括屏幕亮度调节模式、获取屏幕亮度值、设置系统屏幕亮度值、设置当前窗口亮度等相关实现技巧。 一、屏幕亮度调节模式 屏幕亮度调节模式是 Android 中...

    Android亮度调节的几种实现方法

    在实际项目中,有时需要实现类似系统亮度调节UI的效果,但只影响当前应用窗口的亮度。这时,可以监听SeekBar的滑动事件,动态更新`screenBrightness`,并确保`screenBrightness`的值不会影响到系统亮度设置,从而...

    滑动屏幕调整屏幕亮度毕业设计—(包含完整源码可运行).zip

    滑动屏幕调整屏幕亮度是一项常见的用户交互功能,广泛应用于智能手机和平板电脑等设备。这个毕业设计项目旨在实现这一功能,并提供了完整的源代码,使得学生或开发者可以深入理解并学习相关技术。下面将详细阐述该...

    【计算机专业-Andorid项目源码100套之】滑动屏幕调整屏幕亮度

    为了能够更改屏幕亮度,应用需要在`AndroidManifest.xml`文件中声明`android.permission.WRITE_SETTINGS`权限。这个权限允许应用程序修改系统设置,如屏幕亮度。 接下来,实现滑动调整亮度的功能通常涉及以下几个...

    自定义seekbar设置应用程序的亮度

    本文将深入探讨如何实现一个自定义的Seekbar来控制应用程序的屏幕亮度,让用户体验更加个性化和舒适。 首先,我们需要创建一个新的布局文件,定义自定义Seekbar的外观。自定义Seekbar的核心在于重写`android.widget...

    滑动屏幕调整屏幕亮度(实用1).zip

    接下来,我们将滑动事件转化为亮度值后,需要更新`WindowManager.LayoutParams.screenBrightness`属性,并调用`WindowManager.updateViewLayout()`方法来应用新的亮度设置。这里,`WindowManager`是Android提供的...

Global site tag (gtag.js) - Google Analytics