Android 9.0 framework修改安兔兔等显示的屏幕尺寸大小

1.前言

 在9.0的系统开发中,在使用第三方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 app 1280 x 1207”:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安卓兼职framework应用工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值