android 修改系统参数设置,2021-05-15 [RK3399][Android7.1] 调试笔记 ---显示参数动态设置接口...

系统环境:

Platform: RK3399

OS: Android 7.1

Kernel: v4.4.83

接口代码所在位置为:

/frameworks/base/core/java/android/os/DisplayOutputManager.java

如图:

aa8d4717ffab

image.png

1. 设置背光亮度

public void setBrightness(int display, int brightness)

设置亮度,需调用 saveConfig()接口保存到分区里面;

display:屏幕 ID;

brightness:亮度;

取值范围 :[-128,127]

536 /*

537 * brightness: [-128, 127], default 0

538 */

539 /**

540 *

541 * @param display

542 * @param brightness

543 * @return

544 * @hide

545 */

546 public int setBrightness(int display, int brightness)

547 {

548 if (brightness < -32 || brightness > 31) {

549 Log.e(TAG, "setBrightness out of range " + brightness);

550 return -1;

551 }

552 try {

553 mService.setBrightness(display, brightness);

554 } catch (Exception e) {

555 Log.e(TAG, "Error set brightness :" + e);

556 return -1;

557 }

558 return 0;

559 }

560

2. 设置对比度

public void setContrast(int display, int contrast)

设置亮度,需调用 saveConfig()接口保存到分区里面;

display:屏幕 ID;

contrast:对比度;

取值范围:[0, 1.992]

default: 1

561 /*

562 * contrast: [0, 1.992], default 1;

563 */

564 /**

565 *

566 * @param display

567 * @param contrast

568 * @return

569 * @hide

570 */

571 public int setContrast(int display, float contrast)

572 {

573 if (contrast < 0 || contrast > 1.992) {

574 Log.e(TAG, "setContrast out of range " + contrast);

575 return -1;

576 }

577 try {

578 mService.setContrast(display, contrast);

579 } catch (Exception e) {

580 Log.e(TAG, "Error set Contrast :" + e);

581 return -1;

582 }

583 return 0;

584 }

3. 设置色调

public void setHue(int display, int hue)

设置色调,需调用 saveConfig()接口保存到分区里面;

display:屏幕 ID;

hue:色调;

范围:[-30,30]

default: 0

611 /*

612 * degree: [-30, 30], default 0

613 */

614 /**

615 *

616 * @param display

617 * @param degree

618 * @return

619 * @hide

620 */

621 public int setHue(int display, float degree)

622 {

623 if (degree < -30 || degree > 30) {

624 Log.e(TAG, "Error set hue out of range " + degree);

625 return -1;

626 }

627 try {

628 mService.setHue(display, degree);

629 } catch (Exception e) {

630 Log.e(TAG, "Error set hue :" + e);

631 return -1;

632 }

633 return 0;

634 }

635

636 }

4. 设置饱和度

public void setSaturation(int display, int saturation)

设置饱和度,需调用 saveConfig()接口保存到分区里面;

display:屏幕 ID;

saturation:饱和度;

范围:[0, 1.992],

default: 1

561 /*

562 * contrast: [0, 1.992], default 1;

563 */

564 /**

565 *

566 * @param display

567 * @param contrast

568 * @return

569 * @hide

570 */

571 public int setContrast(int display, float contrast)

572 {

573 if (contrast < 0 || contrast > 1.992) {

574 Log.e(TAG, "setContrast out of range " + contrast);

575 return -1;

576 }

577 try {

578 mService.setContrast(display, contrast);

579 } catch (Exception e) {

580 Log.e(TAG, "Error set Contrast :" + e);

581 return -1;

582 }

583 return 0;

584 }

585

5. 保存设置

public int saveConfig()

保存显示参数,配合 setBrightness,setContrast,setSaturation,setHue 使用,

调用这个接口后,相关的数据被写到了 baseparameter 分区。

/**

522 *

523 * @return

524 * @hide

525 */

526 public int saveConfig()

527 {

528 try {

529 return mService.saveConfig();

530 } catch (Exception e) {

531 Log.e(TAG, "Error save :" + e);

532 return -1;

533 }

534 }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/475760.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Lucene.Net:关于索引的一些补充说明和总结

在前面的几篇关于lucene的文章中&#xff0c;我已经简要说明了如何利用lucene进行分词、索引和搜索。最近大部分时间耗在查资料上&#xff0c;看得比较多比较杂但是一贯的不够深入&#xff0c;还好多数都是不会影响编程实践的概念性的东西。有时候我自己也感觉到有心无力&#…

在2008 server安装vm server时发生的错误error1718、error1335……

;转载于:https://www.cnblogs.com/minglog/archive/2011/02/15/1955290.html

hibernate3.6.0日志配置

hibernate3 自带的默认的日志框架是slf4j&#xff0c;hibernate3的slf只是一个日志的接口&#xff0c;而hibernate3 自带默认的日志框架&#xff0c;在实际开发中很少有公司或者是项目中用到&#xff0c;这里记录一种使用log4j的日志框架来代替slf4j日志框架的实现&#xff0c;…

android stackview,Android StackView 使用示例

cell.xml 布局文件&#xff1a;xmlns:android"http://schemas.android.com/apk/res/android"android:id"id/cellImage"android:layout_width"200dp"android:layout_height"200dp"/>主布局文件&#xff1a;android:id"id/activ…

WCF 体系结构图

转载于:https://www.cnblogs.com/agressivo/articles/1958858.html

android studio电影院选座,8排电影院选座最佳位置

8排电影院选座最佳位置在哪里呢&#xff1f;8排电影院属于小影厅&#xff0c;小影厅银幕宽度在10米以下&#xff0c;座位100以内&#xff0c;座位排数通常拥有8-14排&#xff0c;小影厅整体空间小&#xff0c;选座时要选中间稍靠后一些的位置。由于整体排数少&#xff0c;因此选…

仿Jquery链式操作的xml操作类

经常需要对xml文件进行操作&#xff0c;参考了Jquery的链式操作后实现了xmlHelper类。代码usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Xml;namespaceConfigUpdate{ ///<summary>///调用非静态的操作方法的 ///</summary>publiccla…

4月17日鸿蒙开发者大会,4月17日这天,将载入华为史册

文/笨鸟原创不易&#xff0c;禁止抄袭、洗稿&#xff0c;违者必究&#xff01;万众瞩目的华为鸿蒙系统对于国人来说&#xff0c;一部智能手机只有实现了芯片和系统技术的自主化&#xff0c;才能被称之为真正的国产手机。而就目前的国内手机市场而言&#xff0c;除华为之外的所有…

html仿手机界面,javascript新手实例3-仿手机聊天界面(if else运用)

今天给大家一个if else的Javascript小示例&#xff0c;其中我在js文件里写了很多注释&#xff0c;有兴趣的同学自己看注释&#xff0c;另外对于聊天界面的显示方式&#xff0c;我写了两种&#xff0c;大家也可以分别试试&#xff1a;老规矩&#xff0c;先上图&#xff1a;html代…

LeetCode 1457. 二叉树中的伪回文路径(位运算+递归)

1. 题目 给你一棵二叉树&#xff0c;每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的&#xff0c;当它满足&#xff1a;路径经过的所有节点值的排列中&#xff0c;存在一个回文序列。 请你返回从根到叶子节点的所有路径中 伪回文 路径的数目。 示例 1&…

LeetCode 837. 新21点(动态规划)

文章目录1. 题目2. 解题2.1 暴力超时2.2 优化1. 题目 爱丽丝参与一个大致基于纸牌游戏 “21点” 规则的游戏&#xff0c;描述如下&#xff1a; 爱丽丝以 0 分开始&#xff0c;并在她的得分少于 K 分时抽取数字。 抽取时&#xff0c;她从 [1, W] 的范围中随机获得一个整数作为…

计算机网络划分的标准,计算机网络基础

1.具有统一的网络体系结构、遵循国际标准化协议的计算机网络在第三代网络出现以前各厂家为了霸占市场采用自己独特的技术并开发了自己的网络体系结构网络无法实现不同厂家设备互连这样就阻碍了大范围网络的发展。后来为了实现网络大范围的发展和不同厂家设备的互连1977年国际标…

大型软件是否占用计算机内存,电脑系统开机内存占用多少正常

原标题&#xff1a;电脑系统开机内存占用多少正常正常情况下有多少启动内存&#xff1f;如果使用2G内存&#xff0c;则Win7在启动时基本上可以达到50&#xff05;以上&#xff0c;运行点程序肯定会达到80&#xff05;&#xff0c;这是正常的。如果使用4G内存&#xff0c;则Win7…

LeetCode 1267. 统计参与通信的服务器(计数)

1. 题目 这里有一幅服务器分布图&#xff0c;服务器的位置标识在 m * n 的整数矩阵网格 grid 中&#xff0c;1 表示单元格上有服务器&#xff0c;0 表示没有。 如果两台服务器位于同一行或者同一列&#xff0c;我们就认为它们之间可以进行通信。 请你统计并返回能够与至少一…

Informix IDS 11系统料理(918查验)认证指南,第 4 部分: 功能调优(5)

更新统计信息的调优IDS 使用基于本钱的优化器&#xff1a;当优化器确定盘诘规画时&#xff0c;它为每个可以的规画付与一个本钱&#xff0c;然后选择本钱最低的规画。下面是优化器用于确定每个盘诘规画的本钱的一些要素&#xff1a;与每个文件系统会见相干的 I/O 请求的数目 确…

Yakuake 2.8 beta1

Toy Posted in AppsRSSTrackback Yakuake 这个终端模拟器我们已经批评过&#xff0c;它可以将一些异常不错的下场融入到你的终端体验中。本日&#xff0c;该办法推出了 2.8 beta1 版&#xff0c;新增了皮肤经管、全屏情势、以及可将会话别离到多个终端窗口等功用。- Download Y…

怎样用计算机添加文章标题,计算机论文题目怎么定-易指做帮写网

1.相关理论基础分析1.1宠物救助系统理论阐述在很多区域&#xff0c;猫和狗等小动物均处于一种散养的状态&#xff0c;这样一来就使其成为流浪动物&#xff0c;无家可归&#xff0c;在城市的街道上游走。此外&#xff0c;由于流浪猫狗的繁衍速度较快&#xff0c;壮大流浪动物的群…

LeetCode 390. 消除游戏(类似约瑟夫环,找映射规律)

1. 题目 给定一个从1 到 n 排序的整数列表。 首先&#xff0c;从左到右&#xff0c;从第一个数字开始&#xff0c;每隔一个数字进行删除&#xff0c;直到列表的末尾。 第二步&#xff0c;在剩下的数字中&#xff0c;从右到左&#xff0c;从倒数第一个数字开始&#xff0c;每隔…

四川大学计算机学院挑战杯,“挑战杯”四川大学2018-2019年大学生课外学术科技作品竞赛决赛答辩举行...

3月22日下午&#xff0c;“挑战杯”四川大学2018-2019年大学生课外学术科技作品竞赛决赛答辩在望江基础教学楼A座顺利举行。从校赛报名阶段的263支队伍中脱颖而出的108支团队进行了现场PPT陈述和评委问辨。参赛项目包括科技发明类、自然科学论文类、社会哲学调查报告类作品。评…

LeetCode 519. 随机翻转矩阵(哈希)

1. 题目 题中给出一个 n_rows 行 n_cols 列的二维矩阵&#xff0c;且所有值被初始化为 0。 要求编写一个 flip 函数&#xff0c;均匀随机的将矩阵中的 0 变为 1&#xff0c;并返回该值的位置下标 [row_id,col_id]&#xff1b; 同样编写一个 reset 函数&#xff0c;将所有的值都…