当前位置:首页 » 安卓系统 » 安卓怎么修改系统dpi

安卓怎么修改系统dpi

发布时间: 2022-09-28 01:52:20

⑴ 怎么修改安卓软件,使其支持所有dpi-CSDN论坛

安卓系统的软件是不能修改的,只有官网的开发者才可以的。
要是需要支持所有dpi-CSDN论坛,可以把手机root成功了获得手机的最高的权限以后才可以的。电脑版本的应用宝是个稳定的手机root的软件,可以帮助你root成功的。
用手机的USB连接模式,把电脑和手机连接在一起。
识别以后在电脑上找到应用宝打开,右下角有个工具箱的功能。
在里面找到一键root的功能直接就可以root成功的。

安卓手机怎么改变软件的分辨率啊!

1. 最重要的一步,先root手机;
2. 下载安装 终端模拟器 , R.E.管理器 , 按键救星 并给与相应的root权限
3. 使用 R.E.管理器 修改 /system/build.prop 文件中的 ro.sf.lcd_density 来改变dpi(屏幕密度值)。
如果没有ro.sf.lcd_density这个参数,请手动在最后一行添加 ro.sf.lcd_density = xxx (xxx请参考下例)
以1080p分辨率的THL5000为例,它的默认dpi为480,我们要修改为720p,所以要计算一下修改后的dpi,设修改后的dpi为x,那么 1080 / 480 = 720 / x ,这样求的x = 320;所以最终修改的dpi为320。那么 build.prop 里的 那一行就应该改为 “ro.sf.lcd_density = 320 ”。
修改完后,记得保存退出,然后进行下一步。
4. 打开 终端模拟器,输入“su”然后回车,
然后输入“wm size 720x1280”(应该是立即生效的,若无效,请尝试“am display-size 720x1280”)然后回车
5. 重启手机,所有的设置就会生效,屏幕也降为720p。亲测丝滑流畅无卡顿,比修改前快了很多很多。

修改后的优点:
1. 系统整体流畅许多,滑动和操作都无卡顿了,THL5000上亲测;
2. 相机也没有拖影,流畅许多;
3. 理论上720p更省电,这个有待测试;

副作用:
1. 触摸按键(三大金刚)会失效,解决方法就是之前安装的 按键救星,
或者安装重力工具箱(GravityBox)开启虚拟按键 或 Pie Controls(我个人使用的是Pie,非常方便好用)。
2. 720p可能没有1080p屏幕看起来那么精细,不过其实都相差不大,都很清晰,强迫症请放弃此方法。

⑶ 手机如何修改默认分辨率

手机分辨率怎么调?如今智能手机屏幕分辨率越来越高,很多旗舰手机都配备1080P,甚至是2K屏幕。虽然高分辨率屏幕可以带来更为细腻的画质效果,不过缺点也是显而易见的,如2K屏手机在玩游戏时发热与耗电严重。下面本文主要教大家安卓手机,如何修改屏幕分辨率省电教程。

我们知道,电脑都是可以调节屏幕分辨率的,但是智能手机大多没有屏幕分辨率设置选项。手机分辨率怎么调?方法也是有的,则可以通过以下方式。
1、很多高分辨率智能手机考虑到省电特性,通常在设置里有一个节能选项,我们只要找到这个设置,然后开启节能模式,一般屏幕分辨率就会系统自动降低。比如2K屏,开启节能模式后,分辨率一般会降为1080P。
2、如果是为了节能,一般我们还可以将手机屏幕亮度降低一些,从而没必要去进行一些相对比较麻烦的操作设置。
3、借助第三方工具调节手机屏幕分辨率
除了以上两种简单的方法外,安卓手机还可以借助一些分辨率调节工具,对手机屏幕分辨率进行手动修改,这种方式手机必须先ROOT,然后按照以下思路进行设置。
1、ROOT安卓手机;
2、下载一款名为“LCD密度修改器”工具,安装后后会显示你手机当前的DPI密度,然后我们可以左右滑动,就可以进行降低分辨率了。不建议自行设置DPI,否则一些游戏可能不支持,建议选择标准中的分辨率,设置好后点击保存为系统分辨率重启就可以了,如下图所示。

LCD密度修改器工具,大家可以网络搜索下载,如图。

以上就是安卓手机修改屏幕分辨率省电教程,如果您手机屏幕分辨率太高,如2K屏,耗电严重的话,大家不妨试试上面的方法,调节手机屏幕分辨率吧。

⑷ 怎么修改安卓手机dpi以root

是硬件,没办法改

⑸ 在Android文件系统里怎样设置DPI

这个在手机里是不能设置的,要android开发人员在整个系统编译里修改make编译的配置文件。对于MTK平台而言,是修改 ***.mk 中的PRODUCT_LOCALES项为: zh_CN

⑹ 理解DPI、PPI和逻辑分辨率,你需要知道这些

在Google上搜索”DPI vs PPI”可以看到非常多的关于这两个概念的讨论,而且讨论内容不仅仅是界面设计、软件开发的内容,也包含印刷、图像处理和其他内容。那么DPI到底是什么,和PPI又有什么区别呢?这篇文章,就让我来带你一探究竟。

DPI :Dots Per Inch。每英寸点数。

上面这个定义非常简洁,但是重点没说清楚:“点”/Dot是什么?这就是理解DPI的关键。

DPI最初用于图像的印刷。图像如果要打印到纸上,实际上是通过一系列的墨点来绘制的,在“打印”这个场景中,墨点,就是DPI中D的概念。DPI的含义是点密度,用来描述打印的精细程度。

举个例子:目前常见的打印机, DPI是300。也就是说打印机能够在每英寸长度的纸上面,打印300个独立的墨点。 这就是说,如果我们打印一个边长为1英寸的黑色正方形,那么打印机会在这个正方形的范围内,绘制300 × 300 = 90000个墨点。

这便是DPI在印刷领域的定义。事实上DPI这个词最早就由印刷行业创建[1]。单色印刷通过控制墨点的密度,来区分不同的灰度,墨点的密度,就称作DPI。

最初的打印机是点阵式打印机(Dot Matrix Printer)[2],原理是使用撞针撞击墨带,墨带和纸接触将墨印到纸上。一根撞针将颜色印到纸上,就形成一个“点”。因为撞针的物理特性。不能做得很小,这类打印机的DPI很低,在70左右。

随后喷墨打印机(Inkjet Printer)[3]的出现,让DPI提高了非常多,甚至可以支持打印灰度、颜色。最常见的喷墨式打印机,常用DPI为300。有些打印机可以达到1200。过高的DPI对纸张也有了更高的要求。通常我们都在使用300DPI作为打印参数。

PPI是数字显示时代的参数,PPI是Pixel Per Inch的缩写,也就是每英寸像素。这个指标用于表示屏幕的物理精细度。

最早的支持GUI的电脑屏幕,比如施乐的Alto,苹果的Macintosh,屏幕的像素密度都是72PPI[4],这个值,就来自于当时的点阵式打印机的精度。因为PPI相同,所以屏幕上显示的一个像素,就对应打印出的纸上面的一个点,相同尺寸(5点)的文字,可以在显示器上得到所见即所得的效果。(当时,纸质文件是主要的信息交换方式)

在这个年代,DPI和PPI的含义是一样的,因为显示器上,图像的组成最小单位,就是屏幕上的一个物理像素。如果一张图片的尺寸为72×72,那么在屏幕上显示为1英寸,打印出来也是1英寸。

如今,在显示领域DPI区别于PPI,要”归功“于微软当时的一个决策。因为眼睛和屏幕的距离,通常大于看纸张的距离(大约长30%)。所以虽然DPI和PPI一致能保证在屏幕上所见即所得,但直接观感上,屏幕上的内容相对于纸上会更小。

微软为了解决这个问题,在操作系统层面做了一个HACK:假定屏幕的PPI是96(因为当时大多数显示器都是72PPI,96 = 72 × 4/3)。所以运行在微软操作系统上的软件都认为这块显示器的PPI是96,以至于同样是10点(point)大小的文字,在实际上是72PPI的显示器上,最终实际看起来就会(相比于软件认为是72PPI,10像素)大1/3(13像素,实际用来显示文字的像素数变多了)。[5]

短期来看微软解决了”保护视力“的问题,但正是因为微软的这一决策,让DPI和PPI的概念开始如此难以理解。

同时,也说明了DPI和PPI的一个最重要的区别:

DPI的差异会影响使用密度无关单位(比如:点,point)设置尺寸的图像的显示。DPI > PPI,导致占用更多像素,整个屏幕显示更少内容,反之亦然。

显示技术发展到现在,尤其2010年iPhone 4发布之后,PPI成为显示产品的一个重要竞争参数。高PPI可以带来更多的显示空间,也可以用来提升图像的显示效果。

从最初的72PPI/96PPI开始,后面几十年的发展,桌面显示器的PPI都提高到了110左右,相比于之前,增大的PPI带来的主要收益是显示空间的增大。举个例子:同样是17寸的显示器,1280 × 960分辨率相比于1024 × 768增加了像素数,同样也增大了PPI。因为都是17寸,虽然显示器的显示面积没有变大,但是像素数的增加使得屏幕可以显示更多内容,但是因为物理尺寸不变,界面元素就变小了。

在低PPI时代,操作系统默认会选择更大显示空间。长时间以来消费者已经习惯了低PPI的显示效果,厂商也不愿意创新,年复一年贩卖着低PPI的屏幕。

直到iPhone 4带着视网膜屏幕出现,才真正意义的让消费者感受到了高PPI带来的显示效果的提升。iOS的做法,是直接将PPI翻倍,使用4个像素来渲染原本仅用一个像素渲染的内容。对于文字来说,得益于矢量字体,文字的显示效果变得异常清晰,对于位图来说,高PPI的屏幕,也使得高质量的位图能够被显示。

事实证明,高PPI屏幕带来的显示效果提升是巨大的。高PPI移动设备的兴起,尤其是2013年MacBook Pro with Retina Display的发布,倒逼着桌面电脑厂商和显示器厂商生产更高PPI的屏幕。苹果使用移动、桌面两个平台的优秀体验,刷新了消费者对于显示的认知。不过,高PPI并不是一上来就完美。iOS和macOS视网膜屏幕推出之后很长时间,有很多应用仍然没有适配视网膜屏幕,也就是没有发挥高PPI的优势。

iOS和macOS对于没有适配的应用,在系统层面做了自动适配处理,就是对应用 使用低PPI进行离屏渲染 ,然后将渲染结果 拉伸到高PPI 。这样的结果是:

以下是适配视网膜屏幕之前、之后的Chrome的显示差异[6]:

和苹果的境遇不同,兼容机厂商无法控制操作系统,微软无法控制硬件。所以Windows对高PPI屏幕的支持要逊色一筹。以至于直到Windows 8.1发布,才可以实现在高PPI设备上充分利用高PPI的优势,显示更精细的图像,同时还能保证旧应用功能可用(并不是所有应用)。[7]

现在,不管是macOS还是Windows 10,都能充分利用高PPI显示更精细的图像,并且默认,macOS和Windows都将内容放大,使用更多像素渲染更少内容,也即选择了“更精细的图像”。其实,视网膜屏幕的效果,是在足够高的PPI下,实现了不减少显示空间的前提下,将显示精度提高了一倍。

目前的操作系统:Windows、macOS、iOS、Android等,都提供了或者部分支持修改DPI的选项,让用户选择更多显示空间,或者更精细的图像。因为物理参数已经固定了,所以更多显示空间就意味着元素相对更小,更精细的图像就意味着元素相对更大。当然,得益于物理参数的提升,相比于非Retina显示设备,均可以达到更高精度,更大空间。

高PPI下,DPI还是那个DPI吗?为了介绍高PPI时代的显示策略,先介绍一个在高PPI下,从DPI衍生出的一个更容易理解的参数: scaling factor,缩放因子

为了方便说明,我们要对显示过程进行抽象。抽象出两个过程:渲染、输出;和三层抽象屏幕:逻辑层、渲染层、物理层。开发软件时,是在逻辑层上使用 逻辑像素 设置元素的长度。操作系统首先将逻辑层上的图像 渲染 到渲染层,得到 渲染分辨率 的图像;再将渲染层的图像, 输出 到物理层,也就是物理显示设备上。

高PPI下, DPI实际指的是渲染层的渲染像素密度 。如果渲染像素密度和物理像素密度恰好相等,那么 DPI == PPI 。不过,即便数值相等,含义还是不同的。下面通过在macOS,iOS,Android设备上的例子,来帮助理解这些概念,以及这些概念在操作系统实际显示过程中的相互作用。

设备:MacBook Pro 2017
物理分辨率:2880 × 1800
屏幕尺寸:15.6英寸

macOS支持用户设置逻辑分辨率:

macOS系统在渲染时, 缩放因子固定为2 。以下示例中,为了获得渲染层的图像,可以简单通过全屏截图获得。

这个设置是MacBook Pro 2016以前的默认设置。

此时,DPI == PPI。

这个设置是MacBook Pro 2016及以后的默认设置。

为了得到更大的显示面积,设置了更大的逻辑分辨率,因为缩放因子不变,渲染层渲染了超过物理分辨率的图像,DPI大于PPI(屏幕尺寸不变,分辨率增大)。虽然和Window早起的处理一样,增大了DPI,但因为这里并不是像Windows一样将渲染像素点对点显示到物理屏幕上,所以实际的效果是界面元素变小,使得显示空间变大。

因为物理分辨率(2880 × 1800)仍然大于逻辑分辨率(1680 × 1050),所以并没有丢失逻辑层的信息。

仅部分iOS设备支持修改逻辑分辨率,分别是4.7英寸、5.5英寸iPhone,iPhone Xr和iPhone Xs Max。并且仅支持将逻辑分辨率修改为逻辑分辨率更低的一档。比如5.5英寸的iPhone,可以将逻辑分辨率修改为4.7英寸iPhone的逻辑分辨率。和macOS一样,为了获得渲染层的图像,可以简单通过全屏截图获得。

设备参数:缩放因子 = 3,物理分辨率 = 1080 × 1920,PPI = 401。

类似macOS的示例2,虽然最终显示有缩小,但实际上没有丢失逻辑层的信息。DPI为461。

设备参数:缩放因子 = 3,物理分辨率 = 1080 × 1920,PPI = 401。

类似macOS的示例2,虽然最终显示有缩小,但实际上没有丢失逻辑层的信息。DPI为417,相比上面的示例1,逻辑分辨率减少,显示内容变少,渲染分辨率变小,界面元素变大。可以看到macOS和iOS都是通过修改逻辑分辨率达到修改DPI,修改显示策略的目的。

设备参数:缩放因子 = 3,物理分辨率 = 1242 × 2688,PPI = 458。

iPhone XS Max因为物理像素密度增大到458,屏幕像素数量增加,所以能实现在缩放因子为3时,渲染分辨率和物理分辨率点对点显示。实际上iPhone XS Max的 逻辑分辨率宽度 ,和5.5英寸iPhone的 逻辑分辨率宽度 一致,这也是 iPhone XS Max和5.5英寸iPhone 在横向上能显示相同数量内容的原因。

Android的情况就比较特殊了。Google和Windows的境遇比较相似,作为软件提供商,他们的操作系统会运行在不同的设备上,要应对不同PPI的屏幕。好在Android在设计之初就已经为不同PPI的屏幕适配设计了API,所以不会有早期Windows那样糟糕的兼容问题,但也带来了更高的复杂度。

Android和macOS、iOS固定缩放因子 + 指定逻辑分辨率不同。Android直接提供修改DPI的方法,厂商可以在构建操作系统固件时,指定DPI。DPI、缩放因子、逻辑分辨率的关系如下:

Android同样提供缩放因子这个参数,同样,我们依然使用上面介绍的三层抽象模型进行分析。DPI参数,使用 resources.displayMetrics.densityDpi 获取。

设备参数:物理分辨率 = 1080 × 1920,PPI = 403,DPI = 440。
计算参数:缩放因子 = 440 / 160 = 2.75。

可以看到,默认参数下,小米9的渲染分辨率和物理分辨率一致。那么修改了DPI会怎样呢?Android从7.0版本[8]开始在开发者选项中提供了名为” 最小宽度 “的修改项(最小宽度是逻辑分辨率的一部分,短边分辨率)。这个修改项的数值,就是逻辑分辨率中的短边值。小米9的默认值是392,我们将其改到480看下效果。

设备参数:物理分辨率 = 1080 × 1920,PPI = 403, DPI = 360
计算参数:缩放因子 = 360 / 160 = 2.25。

首先我们注意到DPI变成了360,为什么改了最小宽度,DPI的值会变化呢?实际上Android系统提供的修改最小宽度的方法,同样也是通过修改DPI实现的,只不过包装成了”最小宽度“(事实上就是在修改逻辑分辨率),系统在修改的时候换算成DPI,再修改系统参数。

其次我们看到因为Android使用动态的缩放因子,并且物理分辨率用作计算缩放因子的参数,所以反算出来的渲染分辨率,就是物理分辨率。这种做法的好处是 避免了一次内存中的位图缩放操作

因为逻辑像素的增加,屏幕可以显示更多内容,同时界面元素变小。

为什么基准DPI的值是160呢?Android并没有官方解释,我猜测有一下几方面原因:

因为Android的渲染策略是通过DPI指定的,所以Android对位图的使用策略,也是通过DPI来确定的。Android将DPI划分为了几个档:

开发者需要提供不同DPI的图片,使用相同的名称,如artboard.png,放到不同的目录下。应用运行时,使用 R.drawable.artboard 引用这张图片。操作系统根据DPI设置选择合适的图片资源进行显示。系统的DPI和哪个档位的DPI值相近,就会使用哪个档位的图片资源。比如:

iOS和Android开发中使用的长度单位,都是密度无关像素,或者称作逻辑像素。逻辑像素和渲染像素之间的转换关系是:

之所以这里在使用渲染像素,而不是物理像素,是为了结论的普适性。对于Android来说:

DP之所以是密度无关像素,就是因为使用DP进行开发,不需要关系DPI,因为在 逻辑层,没有密度的概念 (可以将逻辑层的图像内容,理解为矢量内容)。

看到这里,相信你已经对DPI的来龙去脉都有了比较清晰的了解。我们总结一下:

怎么样,仅DPI这个概念,随着科技发展,特别是消费电子的发展,也发生了非常大的变化。各厂商和操作系统对DPI的使用也不尽相同,从早期微软的虚拟DPI开始,DPI的概念变得越来越难理解。不过,理解DPI不是最终的目的,对于用户来说,了解如何利用DPI调节最适合自己的显示效果;对于开发者来说,了解如何利用DPI构建更精细、协调的界面,才是更有价值的事情。

希望本文能帮助到你。

⑺ 安卓dpi能用电脑改吗

可以,不过清晰度不会有改变,屏幕的清晰度取主要取决于分辨率。修改密度可以让部分软件(例如桌面等等)显示更多的内容。不过相应的,屏幕显示的字体和图标会变小,如果用软件调节,建议已10左右的微调。否则一次性调大了,会出现显示问题。
回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !

⑻ 手机分辨率怎么调 安卓手机修改屏幕分辨率省电教程

1、很多高分辨率智能手机考虑到省电特性,通常在设置里有一个节能选项,我们只要找到这个设置,然后开启节能模式,一般屏幕分辨率就会系统自动降低。比如2k屏,开启节能模式后,分辨率一般会降为1080p。2、如果是为了节能,一般我们还可以将手机屏幕亮度降低一些,从而没必要去进行一些相对比较麻烦的操作设置。3、借助第三方工具调节手机屏幕分辨率
除了以上两种简单的方法外,安卓手机还可以借助一些分辨率调节工具,对手机屏幕分辨率进行手动修改,这种方式手机必须先root,然后按照以下思路进行设置。
1、root安卓手机;2、下载一款名为“lcd密度修改器”工具,安装后后会显示你手机当前的dpi密度,然后我们可以左右滑动,就可以进行降低分辨率了。不建议自行设置dpi,否则一些游戏可能不支持,建议选择标准中的分辨率,设置好后点击保存为系统分辨率重启就可以了.
调整屏幕的分辨率,从而可以在屏幕中看到更多的信息,就像我们在pc上设置不同的分辨率一样,需要root权限,不是支持所有型号的手机,但官方也没列举出来到底不支持哪些。

热点内容
网页设置的密码如何删除 发布:2024-05-06 02:20:30 浏览:925
如何查看snmp配置信息 发布:2024-05-06 02:19:48 浏览:488
预科编程 发布:2024-05-06 02:19:42 浏览:139
压缩比英文 发布:2024-05-06 01:56:35 浏览:172
数字php 发布:2024-05-06 01:53:10 浏览:742
编程中怎么 发布:2024-05-06 01:43:32 浏览:629
如何访问远程数据库 发布:2024-05-06 01:39:20 浏览:447
刷算法的网站 发布:2024-05-06 01:30:39 浏览:270
少儿编程徐州 发布:2024-05-06 01:20:42 浏览:462
sqlserver连接驱动 发布:2024-05-06 00:33:34 浏览:646