Android15——Settings横屏状态下修改蓝牙名称时所输入的文字显示不全的bug整改,修改设置中的‘字体和显示’项。

  当在设置中将字体和显示都设置为最大的时候,就会出现横屏状态下修改蓝牙名称时所输入的文字显示不全的bug。究其原因的话,那就是因为字体和显示设置的太大了,同君一席话,还不如不听。那就修改一下屏幕密度,修改一下显示大小、字体大小以及每次放大的比例即可。

LA.VENDOR.14.3.0\LINUX\android\device\qcom\common\rootdir\etc\init.qcom.early_boot.sh

修改显示大小:
修改前代码:

function set_density_by_fb() {
    if [ -z $fb_width ]; then
        setprop vendor.display.lcd_density 320
    else
        if [ $fb_width -ge 1600 ]; then
           setprop vendor.display.lcd_density 580
        elif [ $fb_width -ge 1440 ]; then
           setprop vendor.display.lcd_density 560
        elif [ $fb_width -ge 1080 ]; then
           setprop vendor.display.lcd_density 480
        elif [ $fb_width -ge 720 ]; then
           setprop vendor.display.lcd_density 320 #for 720X1280 resolution
        elif [ $fb_width -ge 480 ]; then
            setprop vendor.display.lcd_density 240 #for 480X854 QRD resolution
        else
            setprop vendor.display.lcd_density 160
        fi
    fi
}

修改后代码:

function set_density_by_fb() {
    #put default density based on width,20250110 modify 640 to 580 for bug 78447
    if [ -z $fb_width ]; then
        setprop vendor.display.lcd_density 320
    else
        if [ $fb_width -ge 1600 ]; then
           setprop vendor.display.lcd_density 510
        elif [ $fb_width -ge 1440 ]; then
           setprop vendor.display.lcd_density 495
        elif [ $fb_width -ge 1080 ]; then
           setprop vendor.display.lcd_density 480
        elif [ $fb_width -ge 720 ]; then
           setprop vendor.display.lcd_density 320 #for 720X1280 resolution
        elif [ $fb_width -ge 480 ]; then
            setprop vendor.display.lcd_density 240 #for 480X854 QRD resolution
        else
            setprop vendor.display.lcd_density 160
        fi
    fi
}


\LA.QSSI.15.0\LINUX\android\frameworks\base\packages\SettingsLib\res\values\arrays.xml

修改文字大小:
修改前代码:

    <!-- NOTE: if you change this, you must also add the corresponding scale key and lookup table to
     frameworks/base/core/java/android/content/res/FontScaleConverterFactory.java -->
    <string-array name="entryvalues_font_size" translatable="false">
        <item>0.40</item>
        <item>0.45</item>
        <item>0.55</item>
        <item>0.65</item>
        <item>0.85</item>
        <item>1.00</item>
        <item>1.10</item>
    </string-array><!-- add for default text size for 20250103-->

修改后代码:

    <!-- NOTE: if you change this, you must also add the corresponding scale key and lookup table to
     frameworks/base/core/java/android/content/res/FontScaleConverterFactory.java -->
    <string-array name="entryvalues_font_size" translatable="false">
        <item>0.40</item>
        <item>0.45</item>
        <item>0.55</item>
        <item>0.65</item>
        <item>0.80</item>
        <item>0.90</item>
        <item>1.00</item>
    </string-array><!-- add for default text size for 20250103-->
\LA.QSSI.15.0\LINUX\android\frameworks\base\packages\SettingsLib\res\values\dimens.xml

修改放大比例:
修改前代码:

    <!-- Minimum density scale. This is available on all devices.20250110 modify for bug 78447 -->
    <fraction name="display_density_min_scale">85%</fraction>

修改后代码:

    <!-- Minimum density scale. This is available on all devices.dingyaoyao 20250110 modify for bug 78447 -->
    <fraction name="display_density_min_scale">95%</fraction>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱睡觉的小Meng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值