android12 屏幕亮度控制修改为线性变化

news/2025/3/4 16:04:16/

由于高版本的亮度调节不是线性变化了,有客户反馈在Android11或者12上使用代码获取亮度不对,比如我们在设置中查看屏幕亮度是80%,读出来的亮度值是100,客户认为亮度值是39%。

  • 获取屏幕亮度
adb shell settings get system screen_brightness 
或者
adb shell 
cat /sys/class/backlight/backlight/brightness
  • 修改屏幕亮度设置为线性变化
  • /frameworks/base/packages/SettingsLib/src/com/android/settingslib/display/BrightnessUtils.java
     public static 

http://www.ppmy.cn/news/1576578.html

相关文章

STM32G431RBT6——(2)浅析Cortex-M4内核

本篇博客是一个对Cortex-M4内核了解性的简介,不会涉及到深奥的理论,请大家放心食用。 我们所学习的STM32G431RBT6单片机是基于ARM的Cotex-M4内核,因此我们有必要对此内核做一个大概了解。其实M4内核和M3内核有很大的相似之处,很多…

广州4399游戏25届春招游戏策划管培生内推

【热招岗位】 游戏策划管培生、产品培训生、游戏文案策划、游戏数值策划、游戏系统策划、游戏产品运营、游戏战斗策划、游戏关卡策划 【其他岗位】产品类(产品培训生、产品运营等)、技术类(开发、测试、算法、运维等)、运营市场类…

【计算机网络基础】-------计算机网络概念

1.什么是计算机网络 定义: 图解: 2.最简单的计算机网络 其中: 结点可以是计算机、集线器、交换机、路由器等链路可以是有线链路、无线链路 2.1集线器 2.2交换机 3.互连网(internet)与 路由器 路由器 与 家用路由…

日语学习-日语知识点小记-构建基础-JLPT-N4N5阶段(15):についてどう思いますか 关于 があります有 と言います

日语学习-日语知识点小记-构建基础-JLPT-N4&N5阶段(15):についてどう思いますか 关于& があります有 & と言います 1、前言(1)情况说明(2)工程师的信仰2、知识点(1)「~」についてどう思いますか(2)「~」で「~」があります。(3)「~」と言います…

本地部署 Cursor 编辑器的完整教程

Cursor 是一款基于人工智能的代码编辑器,专为开发者设计,支持智能代码补全、错误检测、代码重构等功能。虽然 Cursor 提供了云端的服务,但如果你想在本地部署 Cursor,以便更好地控制数据隐私或进行定制化开发,本教程将为你提供详细的步骤。 1. 准备工作 在开始之前,请确…

manylinux_2_17_x86_64是什么东西?如何升级到manylinux_2_28_x86_64?

一、什么是manylinux_2_17_x86_64? manylinux_2_17_x86_64是Python生态中用于标识Linux平台二进制兼容性的标准标签,其核心目标是确保编译生成的Python扩展包(如.whl文件)能够在多种Linux发行版上运行。它的命名规则与底层系统库…

双指针刷题和总结

文章目录 双指针LeetCode反转字符串题目题解代码 删除有序数组中的重复项 II题目题解代码 除字符串中的所有相邻重复项题目题解代码 删除有序数组中的重复项题目题解代码 蓝桥杯拔河题解代码 双指针 1. 同向双指针:两个指针从同一侧开始,按照相同的方向移动。通常用…

字符串--子串匹配

下面给出了子串匹配问题的模板,预处理结束后的代码根据题意编写 dp 预处理目的:得到26个字母在字符串t中首次出现的位置 数组元素表示从从位置 i 开始往后字符 j 第一次出现的位置 class Solution {public boolean isSubsequence(String s, String t)…