当前位置: 首页 > article >正文

Android 13.0 framework系统修改安兔兔等显示的屏幕尺寸大小功能实现

1.前言

 在13.0的系统rom定制化开发中,在使用第三方app检测系统的一些信息中,比如安兔兔 设备信息等检测app中,有时候显示的屏幕尺寸大小和
产品规格书等信息不同,稍微有些差异,所以就需要看下系统framework层中,相关的设备信息是怎么读出来的,然后做些调整
接下来就来分析相关功能

2.framework系统修改安兔兔等显示的屏幕尺寸大小的功能实现的核心类

frameworks/base/core/java/android/view/DisplayInfo.java

3.framework系统修改安兔兔等显示的屏幕尺寸大小的功能实现的核心功能分析和实现

android获取当前设备屏幕信息(分辨率,密度以及物理尺寸)
要想知道屏幕的基本信息,就要先获取一个基本的类(DisplayMetics),这个对象存放着当前的窗口的一些通用信息,
如显示大小,分辨率和字体等等。
而在系统framework中的DisplayInfo.java中,内置这些屏幕的相关属性信息,比如
" app 1280 x 672":是指当下可用的屏幕分辨率;
“real 1280 x 720”:是指真实的屏幕分辨率;
“largest ap


http://www.kler.cn/a/393597.html

相关文章:

  • Python中异常处理小测验
  • LabVIEW开发相机与显微镜自动对焦功能
  • 更改Ubuntu22.04锁屏壁纸
  • 第74期 | GPTSecurity周报
  • 事件循环 -- 资源总结(浏览器进程模型、事件循环机制、练习题)
  • 基于迭代重加权最小二乘法的算法及例程
  • 集群架构中Lua脚本的限制以及出现的报错
  • N种方式解决
  • 计算机图形学论文 | 木工设计与制造计划的共同优化
  • 计算机毕业设计——ssm基于JAVA的求职招聘网站的设计与实现演示录像 2021
  • LeetCode【0009】回文数
  • 微信小程序=》基础=》常见问题=》性能总结
  • 期货配资系统行情源对接通讯协议范本
  • 如何选择适合小团队的项目管理工具?免费与开源软件推荐
  • cache中命中率和平均访问时间
  • odoo 17 后端路由接口认证自定义
  • 前端常用布局模板39套,纯CSS实现布局
  • Python 虚拟环境创建
  • Linux解决 -bash: nc: command not found-bash: nc: 未找到命令
  • hive的tblproperties支持修改的属性
  • QT自定义控件封装
  • axios三层封装
  • Java应用线上问题排查指南
  • 16008.行为树(五)-自定义数据指针在黑板中的传递
  • 深入理解 React 架构从概览到核心机制
  • redis 原理篇 28 通信协议 RESP协议