国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

android 13.0 添加系統(tǒng)字體并且設(shè)置為默認字體

這篇具有很好參考價值的文章主要介紹了android 13.0 添加系統(tǒng)字體并且設(shè)置為默認字體。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.概述

在13.0系統(tǒng)定制化開發(fā)中,在產(chǎn)品定制中,有產(chǎn)品需求對于系統(tǒng)字體風格不太滿意,所以想要更換系統(tǒng)的默認字體,對于系統(tǒng)字體的修改也是常有的功能,而系統(tǒng)默認也支持增加字體,所以就來添加楷體字體為系統(tǒng)字體,并替換為系統(tǒng)默認字體,
接下來就來分析下替換默認字體的方法

2.添加系統(tǒng)字體并且設(shè)置為默認字體的核心類

frameworks/base/data/fonts/
frameworks/base/data/fonts/fonts.mk
frameworks/base/data/fonts/Android.bp
frameworks/base/data/fonts/fonts.xml 

3.添加系統(tǒng)字體并且設(shè)置為默認字體核心功能實現(xiàn)和分析

android字體由android 2D圖形引擎skia實現(xiàn),并在Zygote的Preloading classes中對系統(tǒng)字體進行l(wèi)oad。
相關(guān)文件有:skTypeface.cpp和skFontHost_android.cpp,其中后者是skia針對android平臺字體實現(xiàn)的port。
主要的變量有:struct FontInitRec {const char*???????? fFileName;const char* const*? fNames;???? // null-terminated list};
struct FamilyRec {FamilyRec*? fNext;SkTypeface* fFaces[5];};
uint32_t gFallbackFonts[SK_ARRAY_COUNT(gSystemFonts)+1];
load_system_fonts()@skFontHost_android.cpp
?load系統(tǒng)中所有的字體并給每種字體分配唯一的ID,并將字體分為兩種:文章來源地址http://www.zghlxwxcb.cn/news/detail-834589.html

到了這里,關(guān)于android 13.0 添加系統(tǒng)字體并且設(shè)置為默認字體的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Android 13.0 framework中實現(xiàn)默認長按電源鍵彈出關(guān)機對話框功能

    在13.0的系統(tǒng)定制化開發(fā)中,在12.0的系統(tǒng)之前默認的都是長按電源鍵彈出關(guān)機對話框,而在13以后 就改成音量+電源鍵彈出對話框,由于使用不方便,所以就改成默認長按彈出關(guān)機對話框功能 PhoneWindowManager是供系統(tǒng)進程使用,是WindowManagerService 的一部分,WindowManagerService 會利用

    2024年02月11日
    瀏覽(64)
  • Android 13.0 添加自定義服務(wù),并生成jar給第三方app調(diào)用

    在13.0系統(tǒng)產(chǎn)品定制化開發(fā)中,由于需要新增加自定義的功能,所以要增加自定義服務(wù),而app上層通過調(diào)用自定義服務(wù),來調(diào)用相應(yīng)的功能,所以系統(tǒng)需要先生成jar,然后生成jar 給上層app調(diào)用,接下來就來分析實現(xiàn)的步驟,然后來實現(xiàn)相關(guān)的功能 從而來實現(xiàn)所需要的功能 添加

    2024年02月05日
    瀏覽(38)
  • Android 13.0 開啟禁用系統(tǒng)接收短信功能

    ?在13.0的系統(tǒng)rom定制化中,在一些wifi產(chǎn)品的機器中,對于系統(tǒng)4g部分的功能需要裁剪 比如撥打電話 接聽電話 短信功能等這部分 需要禁用系統(tǒng)對應(yīng)的功能,接下來就來初步分析下系統(tǒng)中接收短信部分功能,然后實現(xiàn)禁用接收短信功能 對于Mms應(yīng)用程序來講主要就是在信息數(shù)據(jù)

    2024年02月22日
    瀏覽(30)
  • Android13.0 系統(tǒng)限制上網(wǎng)系列之iptables用IOemNetd實現(xiàn)屏蔽ip黑名單的實現(xiàn)

    在13.0的系統(tǒng)rom定制化開發(fā)中,在system中netd網(wǎng)絡(luò)模塊這塊的產(chǎn)品需要中,在系統(tǒng)中會要求設(shè)置屏蔽ip地址之內(nèi)的功能, liunx中iptables命令也是比較重要的,接下來就來在IOemNetd這塊實現(xiàn)屏蔽ip黑名單的的相關(guān)功能,就是在 app中只能屏蔽某個網(wǎng)址,就是除了這個網(wǎng)址,其他的都能

    2024年04月14日
    瀏覽(73)
  • Android 13.0 在系統(tǒng)app安裝第三方app彈出 解析安裝包出現(xiàn)問題 的解決方案

    在13.0的系統(tǒng)定制化開發(fā)中,對于系統(tǒng)內(nèi)置app中用代碼調(diào)用系統(tǒng)安裝接口安裝app時拋出Permission Denial: that is not exported from UID 1000的異常,查詢資料這個異常發(fā)現(xiàn)通常是由于Uri權(quán)限導(dǎo)致的問題,這就需要看PMS在安裝的時候,需要什么權(quán)限,然后根據(jù)相關(guān)的日志分析 相關(guān)的安裝流程

    2024年02月10日
    瀏覽(90)
  • Android 13 添加自定義分區(qū),恢復(fù)出廠設(shè)置不被清除

    需求: 客戶有些文件或數(shù)據(jù),需要做得恢復(fù)出廠設(shè)置還存在,故需新增一個分區(qū)存儲客戶數(shù)據(jù)。 要求: a) 分區(qū)大小為50M b) 應(yīng)用層可讀可寫 c) 恢復(fù)出廠設(shè)置后不會被清除 d) 不需要打包.img e) 不影響OTA升級 缺點: 1).通過代碼在分區(qū)創(chuàng)建目錄和文件,會涉及到SeLinux權(quán)限的修改

    2024年02月12日
    瀏覽(31)
  • Android 13.0 rom定制專欄系列解讀

    在從事android系統(tǒng)rom定制化的這幾年里,經(jīng)歷了坎坎坷坷,開發(fā)過好幾種類型的產(chǎn)品,也隨著google對android系統(tǒng)的更新加快,也需要跟隨上時代的進步,所以需要把平時工作中遇到的問題總結(jié)出來,及時做好記錄歸納總結(jié),然后進一步的提升自己能力,本專欄提供給在13.0的rom定

    2024年02月06日
    瀏覽(94)
  • android 13.0 app應(yīng)用安裝黑名單

    在13.0系統(tǒng)rom定制化開發(fā)中,客戶需求要實現(xiàn)應(yīng)用安裝黑名單功能,在白名單之中的應(yīng)用可以安裝,其他的app不準安裝,實現(xiàn)一個 控制app安裝的功能,這需要從app安裝流程入手就可以實現(xiàn)功能 PMS就是負責管理app安裝的,功能就添加在這里就可以了,接下來看具體實現(xiàn)這個功能

    2024年02月01日
    瀏覽(24)
  • Android 13.0 Settings搜索功能屏蔽某個app

    在13.0的系統(tǒng)ROM產(chǎn)品定制化開發(fā)中,Settings中由于要屏蔽到某些app 不讓搜索出這個app,所以就要從搜索流程中來去掉查詢到這個app, 而搜索流程都是在SettingsIntelligence中完成的,接下來就來具體實現(xiàn)相關(guān)功能 搜索流程: Settings中點擊搜索框,跳轉(zhuǎn)至SettingsIntelligence中的搜索頁面,即

    2024年01月23日
    瀏覽(38)
  • Android 13.0 Recent列表不顯示某個app

    在13.0 的系統(tǒng)產(chǎn)品rom定制化開發(fā)中,在點擊導(dǎo)航欄最近任務(wù)列表時,如果做到不顯示某個app 呢 一種做法是在app中直接處理 一種做法是在framework中處理 接下來看這兩種處理方法 1, app中處理 為該應(yīng)用AndroidManifest xml文件中主MainActivity設(shè)置屬性 android:excludeFromRecents=“true” 例如:

    2024年01月18日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包