當前位置:首頁 » 安卓系統 » 安卓怎麼修改系統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許可權,不是支持所有型號的手機,但官方也沒列舉出來到底不支持哪些。

熱點內容
監控腳本實用 發布:2022-11-30 14:14:28 瀏覽:371
九陰真經顯血腳本 發布:2022-11-30 14:14:22 瀏覽:191
浪潮伺服器mgn口地址 發布:2022-11-30 14:13:41 瀏覽:791
linux鎖屏設置 發布:2022-11-30 14:08:20 瀏覽:887
演算法轉讓 發布:2022-11-30 14:07:24 瀏覽:16
我的世界為什麼從伺服器斷開連接 發布:2022-11-30 14:07:04 瀏覽:386
怎麼擠出母乳存儲袋中的空氣 發布:2022-11-30 14:05:32 瀏覽:27
linuxbin文件 發布:2022-11-30 14:01:19 瀏覽:474
購物網站源碼php 發布:2022-11-30 13:58:15 瀏覽:466
python執行java 發布:2022-11-30 13:56:23 瀏覽:936