📌 一、删除锁屏
$PROJECT_TOP/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -18,7 +18,7 @@
-->
<resources>
<bool name="def_dim_screen">true</bool>
- <integer name="def_screen_off_timeout">60000</integer>
+ <integer name="def_screen_off_timeout">2147483647</integer>
<integer name="def_sleep_timeout">-1</integer>
<bool name="def_airplane_mode_on">false</bool>
<bool name="def_theater_mode_on">false</bool>
@@ -82,7 +82,7 @@
<integer name="def_max_sound_trigger_detection_service_ops_per_day" translatable="false">1000</integer>
<integer name="def_sound_trigger_detection_service_op_timeout" translatable="false">15000</integer>
- <bool name="def_lockscreen_disabled">false</bool>
+ <bool name="def_lockscreen_disabled">true</bool>
<bool name="def_device_provisioned">false</bool>
<integer name="def_dock_audio_media_enabled">1</integer>📌 二、不休眠
$PROJECT_TOP/device/rockchip/rk356x/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -17,7 +17,7 @@
*/
-->
<resources>
- <integer name="def_screen_off_timeout">60000</integer>
+ <integer name="def_screen_off_timeout">2147483647</integer>
<!-- Initial value for the Settings.Secure.IMMERSIVE_MODE_CONFIRMATIONS setting,
which is a comma separated list of packages that no longer need confirmation
for immersive mode.📌 三、时区、默认语言
方法一:
$PROJECT_TOP/device/rockchip/rk356x/rk3566_r/rk3566_r.mk
@@ -36,6 +36,11 @@ PRODUCT_BRAND := rockchip
PRODUCT_MODEL := rk3566_r
PRODUCT_MANUFACTURER := rockchip
PRODUCT_AAPT_PREF_CONFIG := mdpi
+PRODUCT_PROPERTY_OVERRIDES += \
+persist.sys.language=zh \
+persist.sys.country=CN \
+persist.sys.timezone=Asia/Shanghai
+
#
## add Rockchip properties
#❌无效,原因待分析
方法二:
$PROJECT_TOP/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -246,4 +246,7 @@
<!-- should show the screenshot button default -->
<integer name="def_screenshot_button_show">0</integer>
+ <!-- 添加默认语言与时区 -->
+ <string name="def_locale" translatable="false">zh_CN</string>
+ <string name="def_time_zone" translatable="false">Asia/Shanghai</string>
</resources>❌无效,原因待分析
方法三:
$PROJECT_TOP/build/make/target/product/full_base.mk
@@ -45,10 +45,11 @@ PRODUCT_PACKAGES += \
# Additional settings used in all AOSP builds
PRODUCT_PROPERTY_OVERRIDES := \
ro.config.ringtone=Ring_Synth_04.ogg \
- ro.config.notification_sound=pixiedust.ogg
+ ro.config.notification_sound=pixiedust.ogg \
+ persist.sys.timezone=Asia/Shanghai
# Put en_US first in the list, so make it default.
-PRODUCT_LOCALES := en_US
+PRODUCT_LOCALES := zh_CN en_US
# Get some sounds
$(call inherit-product-if-exists, frameworks/base/data/sounds/AllAudio.mk)✅有效
📁 四、附言
以上内容都属于Android,修改完之后仅需编译Android即可生效。
./build.sh -A -J $(nproc)