为安卓平板电脑屏幕调节亮度

为安卓平板电脑屏幕调节亮度,第1张

  屏幕太亮或太暗不用着急,接下来的几个小步骤,就可以教您轻松调节屏幕亮度,让您看书、看**,视觉效果更好!

  1、首先,仍然是打开菜单,点击设置。

  2、然后选择“声音和显示”。

  3、点击列表中的“亮度”。

  4、这个时候看到的界面,就可以任意调节屏幕亮度了。

手机屏幕刺眼,安卓有以下几种办法可以解决:

1、将手机亮度调到最低。待机界面依次点击设置、全部设置、显示、亮度,关闭自动调节亮度,把亮度拉倒最左侧;

2、切换到夜间模式,很多软件都有自带的夜间模式。如:上QQ的时候,点击左上头像,下载夜间模式。切换到夜间模式。再如:用百度浏览器上网的时候,点击下方“三横"图标,在弹出的界面里,选择夜间模式;

3、看视频的时候,光线不要正对自己的眼睛,尽量使手机和眼睛保持一定的夹角,避开大部分光线。

苹果手机解决方法:

1、通过home键,调节屏幕亮度。待机界面依次点击设置、通用、辅助功能、缩放、全屏幕缩放,用三根手指,快速点击屏幕三次,然后会弹出缩放设置的菜单,选择选取滤镜,然后选择弱光。设置好了之后,只需连续按home键三次,屏幕的亮度立刻切换到最低亮度。当然,如果要恢复亮光,同样也是连续按home键三次切换。

1Android系统亮度调节

Android系统亮度调节全局性最高,常见于系统设置中的亮度设置项。Android中提供了获取和设置系统亮度值(“手动模式下的亮度值”)的接口,具体如下:

1 // 获取系统亮度

2 SettingsSystemgetInt(getContentResolver(), SettingsSystemSCREEN_BRIGHTNESS);

1 // 设置系统亮度

2 SettingsSystemputInt(getContentResolver(), SettingsSystemSCREEN_BRIGHTNESS,systemBrightness);

其中,需要注意的是,返回的亮度值是处于0-255之间的整型数值。

Android

21以后的系统中,系统亮度调节中新增了“自动亮度”选项。“自动亮度”是依据外界光源来自动的改变系统亮度,目前大部分手机中对“自动亮度”还可以进行小幅度的调节其值。与自动亮度相对应的是“手动亮度”,当处于“手动亮度”下,设置拖动亮度进度条会大幅度的改变Android系统亮度。“手动亮度”和“自动亮度”分别称之为Android系统的“亮度模式”。

与之相对应的,Android系统中也提供了获取和设置“亮度模式”的接口。

1 // 获取系统亮度模式

2 SettingsSystemgetInt(getContentResolver(), SettingsSystemSCREEN_BRIGHTNESS_MODE);

1 // 设置系统亮度模式

2 SettingsSystemputInt(getContentResolver(), SettingsSystemSCREEN_BRIGHTNESS_MODE, systemMode);

可是遗憾的是,Android中并未提供处于“自动亮度”模式下的亮度值接口。上面所说的获取系统亮度值接口实际上都是指“手动亮度”模式下的亮度值。

一般而言,通过手动亮度值以及设置系统亮度模式接口,可以满足常规的大部分针对Android系统亮度设置编码需求,以完成系统亮度调节。

2Android App亮度调节

与系统亮度不同的是,Android中并未直接提供针对于App层面的亮度调节方式。因此,对于需要进行App的亮度调节,可以通过系统亮度调节或当前屏幕的亮度调节方式间接来实现。

3Android当前屏幕(Window)亮度调节

Android针对当前屏幕(Window)提供了设置亮度的接口,常见写法如下:

1 Window window = activitygetWindow();

2 WindowManagerLayoutParams lp = windowgetAttributes();

3 lpscreenBrightness = brightness;

4 windowsetAttributes(lp);

其中,需要注意的是此处的brightness是一个00-10之间的一个float类型数值。

默认情况下,当我们直接修改了系统亮度值后,当前Window中是可以即时反应出来亮度效果的,这是因为默认情况下,WindowManagerLayoutParams的screenBrightness的默认值为WindowManagerLayoutParamsBRIGHTNESS_OVERRIDE_NONE。

即表示Window没有自己的亮度参数,将依随系统亮度效果的变化而变化。这也就是我们最常见的:当调整系统亮度后,所有Window都即时反应出系统亮度设置效果。

当时,实际项目中我们还会遇到此类需求:系统设置亮度时只针对当前Window或App内生效,而不影响到系统本身的亮度设置。

假设当前Window内有一个SeekBar,UI与系统亮度调节UI基本类似,用户可以滑动此SeekBar,使得当前Window亮度即时发生变化,且不影响到系统亮度效果。如何实现呢?

此时我们需要启用WindowManagerLayoutParams的screenBrightness参数,使之具有自动的特定亮度值,设置此值后在当前Window范围内,其将覆盖掉系统亮度设置。

因此,有必要将用户选择的亮度值转换为相应的Window亮度值(为与系统亮度值相一致,假设SeekBar的最大值为255)。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/1286373.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-11
下一篇2023-09-11

随机推荐

  • 如何自制简单的去斑的美白面膜

    鲜果美白祛斑面膜制作方法:柠檬、香蕉、苹果等新鲜水果,可单独使用也可一起使用,用榨汁机榨汁,然后加入新鲜鸡蛋清一个,搅拌成泥状,用刷子均匀的涂在脸上,也可以涂在脖子上,20分钟后用清水洗净。蔬菜美白祛斑面膜制作方法:去14根苦瓜,与青椒、

    2024-04-15
    1054300
  • 开拓者正义之怒失窃的月亮任务怎么做

    开拓者正义之怒游戏中有着许多的任务等待着玩家前来完成,其中有着一个名为失窃的月亮的任务很多小伙伴不知道该如何完成。那么开拓者正义之怒失窃的月亮任务怎么做?接下来深空高玩为大家带来失窃的月亮过关技巧,感兴趣的小伙伴一起来了解一下吧。失窃的月亮

    2024-04-15
    55100
  • 伊贝诗海藻蜗牛丝滑乳霜的成份

    伊贝诗海藻蜗牛丝滑乳霜的成份有50种。查询相关资料信显示,成分为水、双丙甘醇、聚二甲基硅氧烷、甘油、新戊二醇二庚酸、氢化聚异丁烯、鲸蜡硬脂醇、甘油聚醚26、鲸蜡硬脂醇橄榄、油酸酯、蜂蜡、山梨坦橄榄油酸酯、辛酸癸酸甘油三酯、聚二甲基硅氧烷、

    2024-04-15
    54600
  • 美白爽肤水

    美白爽肤水是一种用于美白的化妆水,它通常含有能够提亮肤色和减少色斑的成分。以下是一些常见的美白爽肤水成分:1 维生素C:维生素C是一种抗氧化剂,可以帮助减少自由基对皮肤的损害,同时促进胶原蛋白的生成,提高皮肤的弹性和光泽度。2 熊果苷:熊果

    2024-04-15
    47500
  • eec黑松露奢养护肤套怎么用

    eec黑松露奢养护肤套装的使用顺序如下:1 先用eec套装中的洁面产品进行面部清洁,早晚各一次。2 使用爽肤水,这可以帮助肌肤补充水分,保持水油平衡。3 使用精华液,它的营养成分浓度较高,能够让肌肤看起来更加有光泽和弹性。使用时可以适当按摩

    2024-04-15
    54400
  • whoo后适合什么年龄用?whoo后天气丹系列什么功效?

    我们都知道好的肌肤除了天生以外还要靠后天的保养才行,好的肌肤护理离不开好的护肤品,选择一款适合自己的品牌至关重要,那么whoo后适合什么年龄用?whoo后天气丹系列什么功效?whoo后适合什么年龄用拱辰享基础系列基础调理 特点:基础

    2024-04-15
    38400
  • 妮维雅身体乳好用吗?妮维雅身体乳使用评测推荐

    夏天涂身体乳的好处就是,即使是穿露肩膀和手臂的衣服,plmm们也可以很自信的展示自己20岁年龄感的肌肤状态,毕竟,谁也不想在大街上被人比下去不是,妮维雅身体乳可谓是众多品牌身体乳中,护理效果最好的一款产品,便宜大碗还好用,快快入手,谁用谁知

    2024-04-15
    37100

发表评论

登录后才能评论
保存