博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android基础教程——调节系统屏幕亮度
阅读量:5858 次
发布时间:2019-06-19

本文共 916 字,大约阅读时间需要 3 分钟。

import android.app.Activity;import android.content.ContentResolver;import android.provider.Settings;import android.provider.Settings.SettingNotFoundException;import android.view.WindowManager;public class ScreenBrightness {	public static int getScreenBrightness(Activity activity) {		int value = 0;		ContentResolver cr = activity.getContentResolver();		try {			value = Settings.System.getInt(cr,					Settings.System.SCREEN_BRIGHTNESS);		} catch (SettingNotFoundException e) {		}		return value;	}	public static void setScreenBrightness(Activity activity, int value) {		WindowManager.LayoutParams params = activity.getWindow()				.getAttributes();		params.screenBrightness = value / 255f;		activity.getWindow().setAttributes(params);	}}

此类直接调用系统功能来调节屏幕参数!
注意如果调用

setScreenBrightness()

方法时传入的value值为0,那屏幕就全暗了,然后你的设备就一直暗着,直到重新启动系统了,所以在调用前最好先对传值进行下处理

转载于:https://www.cnblogs.com/smallerpig/archive/2013/06/07/3646098.html

你可能感兴趣的文章
SSH与TCP Wrapper 学习笔记
查看>>
【移动开发】Android中Fragment+ViewPager的配合使用
查看>>
[你必须知道的异步编程]——基于事件的异步编程模式
查看>>
总结关于登陆ECS的三种方式(Linux系统)
查看>>
MED-V虚拟镜像的制作与测试
查看>>
JavaScript正则表达式19例(14)
查看>>
C#设计模式(5)——建造者模式(Builder Pattern)
查看>>
基于corosync+pacemaker 实现web的高可用
查看>>
疯狂ios讲义之网页控件(UIWebView)
查看>>
AVG2013病毒数据库
查看>>
非常实用的Windows7进阶功能
查看>>
监控软件zabbix之安装
查看>>
Python [4] Django的安装和基础运行环境简介
查看>>
关于l ibrary not found for -lz.1.2.3 编译错误
查看>>
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)
查看>>
部署WSUS2.0+SP1
查看>>
GAE开发注意事项总结
查看>>
Codeforces Round #326 (Div. 2) B. Pasha and Phone C. Duff and Weight Lifting
查看>>
zabbix 监控主机tcp连接数
查看>>
【Hibernate框架开发之二】采用@Entity、@Id直接映射实体类
查看>>