修改Android设备型号、版本号、去掉自定义版本显示
1、修改型號
源碼位置 build/tools/buildinfo.sh
echo "ro.product.model="MTK6737_64_bsp"" echo "ro.product.brand=$PRODUCT_BRAND" echo "ro.product.name="MTK6737_64_bsp"" echo "ro.product.device="MTK6737_64_bsp""將 MTK6737_64_bsp 對應的改為你需要顯示的型號
2、修改版本號
源碼位置 build\core\Makefile
# Display parameters shown under Settings -> About Phone # ifeq ($(TARGET_BUILD_VARIANT),user) # # User builds should show: # # release build number or branch.buld_number non-release builds# # Dev. branches should have DISPLAY_BUILD_NUMBER set # ifeq (true,$(DISPLAY_BUILD_NUMBER)) # BUILD_DISPLAY_ID := $(BUILD_ID).$(BUILD_NUMBER_FROM_FILE) $(BUILD_KEYS) # else # BUILD_DISPLAY_ID := $(BUILD_ID) $(BUILD_KEYS) # endif # else # # Non-user builds should show detailed build information # BUILD_DISPLAY_ID := $(build_desc) # endif BUILD_DISPLAY_ID := "MTK6737_64_bsp_V1.01"將ifeq到endif代碼塊注釋,增加BUILD_DISPLAY_ID := “MTK6737_64_bsp_V1.01”, MTK6737_64_bsp_V1.01 對應的改為你需要顯示的版本號
3、去掉自定義版本顯示
自定義版本顯示的版本號對應的源碼位置在 device/eastaeon/aeon6737t_66_m0/ProjectConfig.mk
MTK_BUILD_VERNO=alps-mp-o1.mp1 可修改為你需要顯示的版本號
以下為在Settings中關于設備中隱藏顯示項
8.1版本
方法一
源碼位置 vendor\mediatek\proprietary\packages\apps\MtkSettings\res\xml\device_info_settings.xml
 直接注釋以下代碼塊,不加載Preference,可能還需要查找對應java文件中是否有引用對應的key進行空指針判斷
方法二(推薦不容易報錯)
源碼位置 vendor\mediatek\proprietary\packages\apps\MtkSettings\src\com\mediatek\settings\deviceinfo\CustomizeBuildVersionPreferenceController.java
在java代碼中通過removePreference()移除自定義版本preference
+import android.support.v7.preference.PreferenceScreen;public class CustomizeBuildVersionPreferenceController extends AbstractPreferenceControllerimplements PreferenceControllerMixin {private static final String KEY_CUSTOM_BUILD_VERSION = "custom_build_version";private static final String CUSTOM_BUILD_VERSION_PROPERTY = "ro.mediatek.version.release";+ private PreferenceScreen mScreen;@Override + public void displayPreference(PreferenceScreen screen) { + mScreen = screen; + //mPreference = screen.findPreference(getPreferenceKey()); + super.displayPreference(screen); + }@Overridepublic void updateState(Preference preference) {super.updateState(preference);preference.setSummary(SystemProperties.get(CUSTOM_BUILD_VERSION_PROPERTY,mContext.getResources().getString(R.string.device_info_default)));+ mScreen.removePreference(preference);}}6.0版本
源碼位置 packages\apps\Settings\res\xml\device_info_settings.xml
直接注釋以下代碼塊,不加載Preference
<!-- /// M: Custom build version --><Preferenceandroid:key="custom_build_version"android:title="@string/custom_build_version"android:summary="@string/device_info_default"/>總結
以上是生活随笔為你收集整理的修改Android设备型号、版本号、去掉自定义版本显示的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 高性能服务器一体机,速度飙升10万倍!华
 - 下一篇: 微信小程序-云函数连接MySQL数据库