Android定制系统参数

参数解析

可修改参数

这部分参数可使用setprop指令修改

系统语言

  • 参数名称:persist.sys.locale
  • 参数值:
    • zh-Hans-CN:简体中文
    • en-US:英语(美国)
    • ja-JP:日语(日本)

系统时区

  • 参数名称:persist.sys.timezone
  • 参数值:
    • Asia/Shanghai:中国标准时间(北京)
    • America/New_York:美国东部时间
    • Europe/London:英国伦敦时间

蓝牙断电设置

  • 参数名称:persist.bt.power.down
  • 参数值:
    • true:设备断电时自动关闭蓝牙
    • false:设备断电时保持蓝牙状态

不可修改参数

这部分参数不可使用setprop指令修改,可直接写入build.prop文件中来达到修改的目的。

硬件显示角度

  • 参数名称:ro.surface_flinger.primary_display_orientation
  • 参数值:
    • ORIENTATION_0:0°(默认横向)
    • ORIENTATION_90:90°(顺时针旋转 90°)
    • ORIENTATION_180:180°(顺时针旋转 180°)
    • ORIENTATION_270:270°(顺时针旋转 270°)

系统关机超时时间

  • 参数名称:ro.build.shutdown_timeout
  • 参数值:
    • 5000:5000 毫秒(5 秒,默认值)
    • 10000:10000 毫秒(10 秒)
    • 3000:3000 毫秒(3 秒)

LCD 屏幕密度

  • 参数名称:ro.sf.lcd_density
  • 参数值:
    • 160:mdpi(中等密度)
    • 240:hdpi(高密度)
    • 320:xhdpi(超高密度)
    • 480:xxhdpi(超超高密度)

WiFi 休眠断电设置

  • 参数名称:ro.wifi.sleep.power.down
  • 参数值:
    • true:设备休眠时自动关闭 WiFi 电源
    • false:设备休眠时保持 WiFi 电源开启

修改方法

临时修改

对于可使用setprop指令修改的参数,可直接使用以下指令修改:

# 示例:将系统语言设置为简体中文
setprop persist.sys.locale zh-Hans-CN

# 示例:将系统时区设置为中国标准时间
setprop persist.sys.timezone Asia/Shanghai

# 示例:启用蓝牙断电自动关闭
setprop persist.bt.power.down true

对于不可使用setprop指令修改的参数,需先确定参数所在的 prop 文件(如/system/build.prop),再使用sed命令替换参数值:

# 示例:将硬件显示角度设置为0°
sed -i 's/^ro\.surface_flinger\.primary_display_orientation=.*/ro.surface_flinger.primary_display_orientation=ORIENTATION_0/' /system/build.prop

# 示例:将系统关机超时时间设置为10秒
sed -i 's/^ro\.build\.shutdown_timeout=.*/ro.build.shutdown_timeout=10000/' /system/build.prop

# 示例:将LCD屏幕密度设置为320(xhdpi)
sed -i 's/^ro\.sf\.lcd_density=.*/ro.sf.lcd_density=320/' /system/build.prop

# 示例:启用WiFi休眠断电
sed -i 's/^ro\.wifi\.sleep\.power\.down=.*/ro.wifi.sleep.power.down=true/' /system/build.prop

永久修改

这部分为修改 AOSP 代码的方法,需拥有 AOSP 源码。

  1. 创建自定义属性文件在./device/rockchip/rk356x文件夹下创建rk356x.prop文件,用于存放需修改的参数,示例内容:
persist.sys.locale=zh-Hans-CN
persist.sys.timezone=Asia/Shanghai
persist.bt.power.down=true
ro.vendor.rk_sdk=1
ro.sys.host_unhide_charge_notify=true
ro.surface_flinger.primary_display_orientation=ORIENTATION_0
ro.build.shutdown_timeout=5000
ro.sf.lcd_density=240
ro.wifi.sleep.power.down=false
  1. 配置编译引用编辑./device/rockchip/rk356x/device.mk文件,添加以下代码,使自定义属性文件被纳入编译:
    TARGET_SYSTEM_PROP += device/rockchip/rk356x/rk356x.prop
  2. 重新编译系统执行编译命令生成新固件,修改的系统参数将永久生效。
posted @ 2025-12-20 17:42  moqi_smile  阅读(1)  评论(0)    收藏  举报