首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android的设置中以编程方式获取自动亮度打开或关闭状态

如何在android的设置中以编程方式获取自动亮度打开或关闭状态
EN

Stack Overflow用户
提问于 2011-07-20 14:15:17
回答 3查看 2.6K关注 0票数 1

我创建了自动亮度设置changed.here的切换按钮我想知道关于自动亮度是开还是关的状态如果它是开的状态切换按钮将是关的,如果它是开的切换按钮将是关的,这里怎么做

请帮帮我

EN

回答 3

Stack Overflow用户

发布于 2015-09-23 01:09:15

代码语言:javascript
复制
int brightnessmode;

getBrightMode();

if(brightnessmode==1){
//below code will off the auto mode

                android.provider.Settings.System.putInt(contentresolver, Settings.System.SCREEN_BRIGHTNESS_MODE,
                        Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);

//Here perform any action you want
}

if(brightnessmode==0){
//below code will on the auto mode

                android.provider.Settings.System.putInt(contentresolver, Settings.System.SCREEN_BRIGHTNESS_MODE,
                        Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC);
//Here perform any action you want
}

//This method will give brightness mode
//if brigthnessmode=0 means Auto mode is currently off
//if brightnessmode=1 means Auto mode is currently on
protected void getBrightMode() {
// TODO Auto-generated method stub
    try {
        brightnessmode = System.getInt(contentresolver, System.SCREEN_BRIGHTNESS_MODE);
    } catch (Exception e) {
        Log.d("tag", e.toString());
    }
}
票数 3
EN

Stack Overflow用户

发布于 2015-02-27 16:23:40

代码语言:javascript
复制
Settings.System.putInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC);

使用SCREEN_BRIGHTNESS_MODE模式http://developer.android.com/reference/android/provider/Settings.System.html

票数 1
EN

Stack Overflow用户

发布于 2011-07-20 14:52:02

您应该能够从Settings.System中读取此内容,查找SCREEN_BRIGHTNESS_MODE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6757728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档