☰
android 14 常规问题 总结
2026/9/30 6:47:03 网站建设 项目流程

1.修改编译的工程的像素密度:

代码路劲:vendor/device/mediateksample/k62v1_64_bsp_LE_221_hst_nfc_6371/device.mk

diff --git a/vendor/device/mediateksample/k62v1_64_bsp_LE_221_hst_nfc_6371/device.mk b/vendor/device/mediateksample/k62v1_64_bsp_LE_221_hst_nfc_6371/device.mk index 7826e05c574..f8e865b40f2 100644 --- a/vendor/device/mediateksample/k62v1_64_bsp_LE_221_hst_nfc_6371/device.mk +++ b/vendor/device/mediateksample/k62v1_64_bsp_LE_221_hst_nfc_6371/device.mk @@ -6,7 +6,7 @@ # Please add flavor project's PRODUCT_COPY_FILES here. # It will overwrite base project's PRODUCT_COPY_FILES. -PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.sf.lcd_density=320 +PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.sf.lcd_density=210 # overlay has priorities. high <-> low. DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay

2.修改下拉 的功能 增减 列子是去掉 下拉菜单的 手电筒功能 因为机器 不带闪光灯

代码路劲:system/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml

说明android14 的systemui 相关代码 也同上

diff --git a/system/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml b/system/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml index 166bd2ac443..196f3b783c2 100644 --- a/system/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml +++ b/system/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml @@ -78,7 +78,7 @@ <!-- The default tiles to display in QuickSettings --> <string name="quick_settings_tiles_default" translatable="false"> - internet,bt,flashlight,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,custom(com.android.permissioncontroller/.permission.service.SafetyCenterQsTileService) + internet,bt,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,custom(com.android.permissioncontroller/.permission.service.SafetyCenterQsTileService) </string> <!-- The class path of the Safety Quick Settings Tile --> @@ -91,7 +91,7 @@ <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" --> <string name="quick_settings_tiles_stock" translatable="false"> - internet,bt,flashlight,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,location,hotspot,inversion,saver,dark,work,night,reverse,reduce_brightness,qr_code_scanner,onehanded,color_correction,dream,font_scaling + internet,bt,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,location,hotspot,inversion,saver,dark,work,night,reverse,reduce_brightness,qr_code_scanner,onehanded,color_correction,dream,font_scaling </string> <!-- The tiles to display in QuickSettings --> @@ -99,7 +99,7 @@ <!-- The tiles to display in QuickSettings in retail mode --> <string name="quick_settings_tiles_retail_mode" translatable="false"> - night,dark,dnd,flashlight,rotation,location + night,dark,dnd,rotation,location </string> <!-- Tiles to auto add to Quick Settings upon first change of a given secure setting.

3修改默认语言:

从编译的工程

vendor/device/mediateksample/k62v1_64_BLWD_200_3G/full_k62v1_64_BLWD_200_3G.mk文件中 可以查到 SYS_TARGET_PROJECT := mssi_64_cn

代码路径:system/device/mediatek/system/mssi_64_cn/sys_mssi_64_cn.mk

diff --git a/system/device/mediatek/system/mssi_64_cn/sys_mssi_64_cn.mk b/system/device/mediatek/system/mssi_64_cn/sys_mssi_64_cn.mk index 7e9da2efec6..04ba1b81491 100644 --- a/system/device/mediatek/system/mssi_64_cn/sys_mssi_64_cn.mk +++ b/system/device/mediatek/system/mssi_64_cn/sys_mssi_64_cn.mk @@ -17,7 +17,7 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/telephony_system.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/telephony_system_ext.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/telephony_product.mk) -PRODUCT_LOCALES := en_US zh_CN zh_TW es_ES pt_BR ru_RU fr_FR de_DE tr_TR vi_VN ms_MY in_ID th_TH it_IT ar_EG hi_IN bn_IN ur_PK fa_IR pt_PT nl_NL el_GR hu_HU tl_PH ro_RO cs_CZ ko_KR km_KH iw_IL my_MM pl_PL es_US bg_BG hr_HR lv_LV lt_LT sk_SK uk_UA de_AT da_DK fi_FI nb_NO sv_SE en_GB hy_AM zh_HK et_EE ja_JP kk_KZ sr_RS sl_SI ca_ES +PRODUCT_LOCALES :=zh_CN en_US zh_TW es_ES pt_BR ru_RU fr_FR de_DE tr_TR vi_VN ms_MY in_ID th_TH it_IT ar_EG hi_IN bn_IN ur_PK fa_IR pt_PT nl_NL el_GR hu_HU tl_PH ro_RO cs_CZ ko_KR km_KH iw_IL my_MM pl_PL es_US bg_BG hr_HR lv_LV lt_LT sk_SK uk_UA de_AT da_DK fi_FI nb_NO sv_SE en_GB hy_AM zh_HK et_EE ja_JP kk_KZ sr_RS sl_SI ca_ES PRODUCT_MANUFACTURER := alps PRODUCT_NAME := sys_mssi_64_cn PRODUCT_DEVICE := $(strip $(SYS_BASE_PROJECT))

大家修改验证某个模块时可以采用ninja 命令,先在mssi端 source,lunch 之后,采用如下命令,后面接具体模块名就可以

prebuilts/build-tools/linux-x86/bin/ninja -f out_sys/combined-sys_mssi_64_cn.ninja FactoryMode
apk的 可以adb install, 镜像的话可以remount 之后push,可以提高效率,推荐大家使用这个模块编译方式,耗时以秒为单位

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询