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

Android setBrightness value

阅读更多

先設置Brightness,

 

public void SetBrightness(Activity activity,int brightnes){
	    	WindowManager.LayoutParams lParams = activity.getWindow().getAttributes();
	    	lParams.screenBrightness = Float.valueOf(brightnes) * (1f / 255);
	    	activity.getWindow().setAttributes(lParams);
	    }
 

設置完成後要對值進行保存,

 

public void saveBrightness(ContentResolver resolver,int brightness){
	    	Uri uri = android.provider.Settings.System.getUriFor("screen_brightness");
	    	android.provider.Settings.System.putInt(resolver, "screen_brightness", brightness);
	    	resolver.notifyChange(uri, null);
	    }
分享到:
评论

相关推荐

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

    ### Android 10.0 手动背光调节流程详解 #### 一、概述 在Android 10.0系统中,用户可以通过多种途径来调节屏幕亮度,包括手动调节和自动调节。本文主要关注手动调节的过程,即用户通过滑动亮度调节条来改变屏幕...

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

    ### Android的LCD与键盘背光亮度设置详解 #### 一、引言 在Android系统中,用户可以通过系统设置调整LCD屏幕以及键盘背光的亮度,从而达到更好的视觉体验或者节省电量的目的。本文将深入探讨这一功能的具体实现...

    Android O HIDL总结

    ### Android O HIDL总结 #### 一、HIDL概述 HIDL(Hardware Interface Definition Language)是一种硬件接口定义语言,用于定义Android Framework与Android HAL(Hardware Abstraction Layer)之间的接口。在...

    Android自定义相机

    6. **调整图片效果**:在Android 3.0及以上版本,我们可以使用`Camera.Parameters`的`setSaturation(float value)`方法调整饱和度,`setBrightness(int value)`方法调整亮度。需要注意的是,不是所有设备都支持这些...

    创意Android程式设计

    示例代码中采用了后一种方式,通过自定义的`setBrightness()`方法来调整屏幕亮度,将亮度设为最大值255(即1.0),从而实现手电筒效果。此外,代码还提供了选择背光颜色的功能,当用户选择不同的颜色时,会调用`...

    android背光

    在Android系统中,背光控制是一项关键功能,它关乎设备屏幕的亮度调节,对用户体验有着直接影响。本篇文章将深入解析Android LCD背光从上层应用到底层硬件驱动的调用全过程,以及涉及到的相关知识点。 首先,我们在...

    基于Android的TestBrightness2.zip

    开发者可能使用了`WindowManager.LayoutParams`和`setBrightness()`方法来设置屏幕亮度。 3. **Layout XML** 文件:这些XML文件(如activity_main.xml)定义了应用的用户界面,可能包括用于选择或滑动调整亮度的UI...

    Air for android 本机扩展,调节亮度示例

    例如,我们可以创建一个`ScreenBrightness`类,包含`setBrightness`和`getBrightness`等方法,这些方法会映射到Android原生代码的相应操作。 5. 测试和打包:使用`test1.fla`文件,我们可以创建一个简单的测试应用...

    创意Android程序设计

    - **关键方法实现**:如 `setBrightness()` 方法,用于调整屏幕亮度,其中可能涉及到外部提供的 `IHardwareService` 类别。 - **菜单响应处理**:通过重写 `onOptionsItemSelected()` 方法,根据用户选择的菜单项...

    創意Android 程式設計 SDK范例大全章节

    - **亮度控制**:使用`setBrightness()`方法调整屏幕亮度,这需要一个外部提供的硬件服务接口`IHardwareService`来实现。 - **菜单选项**:定义了两个菜单选项——“选择背光颜色”和“离开”。通过`...

    android 白屏手电筒

    通过`getMaxBrightness()`获取最大亮度值,并用`setBrightness()`设置为最大值,达到类似手电筒的效果。 3. **颜色设置**: - 为了实现“白屏”,应用可能将活动背景色设为白色,或者使用`SurfaceView`并设置其...

    Android 屏幕颜色的变换源码.zip

    开发者可以通过调用`setBrightness(int brightness)`方法来设置当前窗口的相对亮度值。这个值通常在0(最暗)和255(最亮)之间。为了全局改变屏幕亮度,你需要获取到系统级别的权限,并且操作系统的电源管理服务也...

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

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

    Android开发实现调节屏幕亮度功能

    public static void setBrightness(Activity activity, int brightness) { WindowManager.LayoutParams lp = activity.getWindow().getAttributes(); lp.screenBrightness = Float.valueOf(brightness) * (1f / ...

    Android HAL 层介绍

    public void setBrightness(int brightness) { initializeLed("led"); // 调用C/C++层函数设置亮度 } ``` 4. **编写C/C++层函数**:在C/C++层实现上述Java层调用的函数,如`initializeLed`。 ```c // C/C++层...

    Android第一行代码源码 LightSensorTest.rar

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

    Android编程获取并设置Activity亮度的方法

    lp.screenBrightness = Float.valueOf(brightness) * (1f / 255f); activity.getWindow().setAttributes(lp); } ``` 3. **判断和控制自动亮度模式**: Android系统允许用户开启或关闭自动亮度模式,根据环境...

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

    在安卓系统中,Linux驱动程序是连接硬件与操作系统之间的桥梁,它们使得Android系统能够有效地管理和控制硬件资源。本文将深入探讨安卓Linux驱动程序及其相关的应用实例,以"ledtest-android"为例,阐述如何编写和...

    VideoView视频播放(AS)

    在Android开发中,`VideoView` 是一个非常重要的组件,它允许开发者在应用程序中嵌入并播放视频内容。`VideoView` 基于 `SurfaceView`,并且提供了方便的接口来控制视频的播放、暂停、停止等操作。在本教程中,我们...

Global site tag (gtag.js) - Google Analytics