From 168846b2a9353f4f64e6b45fdbcbc4a09f25dd35 Mon Sep 17 00:00:00 2001
From: lsh <lsh@example.com>
Date: Thu, 9 Jan 2025 19:20:59 +0800
Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E6=9C=BA=E5=8A=A8=E7=94=BB=E6=92=AD?=
=?UTF-8?q?=E6=94=BE=E5=89=8D=E5=BB=B6=E6=97=B63=E7=A7=92,=20=E4=BF=AE?=
=?UTF-8?q?=E5=A4=8D=E4=BB=8E=E7=AC=AC1=E5=B8=A7=E5=BC=80=E5=A7=8B?=
=?UTF-8?q?=E6=92=AD=E6=94=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
device/rockchip/rk3576/rk3576_u/rk3576_u.mk | 10 +++++++++-
frameworks/base/cmds/bootanimation/BootAnimation.cpp | 7 +++++++
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/device/rockchip/rk3576/rk3576_u/rk3576_u.mk b/device/rockchip/rk3576/rk3576_u/rk3576_u.mk
index 7c7ffb33b94..b214bccd1ad 100755
--- a/device/rockchip/rk3576/rk3576_u/rk3576_u.mk
+++ b/device/rockchip/rk3576/rk3576_u/rk3576_u.mk
@@ -48,4 +48,12 @@ PRODUCT_PROPERTY_OVERRIDES += persist.wifi.sleep.delay.ms=0
PRODUCT_PROPERTY_OVERRIDES += persist.bt.power.down=true
PRODUCT_PROPERTY_OVERRIDES += vendor.hwc.device.primary=DSI
PRODUCT_PROPERTY_OVERRIDES += vendor.hwc.device.extend=HDMI-A,eDP
-PRODUCT_SYSTEM_EXT_PROPERTIES += ro.lockscreen.disable.default=true
\ No newline at end of file
+PRODUCT_SYSTEM_EXT_PROPERTIES += ro.lockscreen.disable.default=true
+#
+## add CZM properties
+#
+#########################################
+# delaytime for playing bootanimation
+# ms
+PRODUCT_PROPERTY_OVERRIDES += \
+ persist.sys.bootani.delaytime=3000
diff --git a/frameworks/base/cmds/bootanimation/BootAnimation.cpp b/frameworks/base/cmds/bootanimation/BootAnimation.cpp
index 0400fdc5daa..e8afbca9064 100755
--- a/frameworks/base/cmds/bootanimation/BootAnimation.cpp
+++ b/frameworks/base/cmds/bootanimation/BootAnimation.cpp
@@ -1402,6 +1402,9 @@ bool BootAnimation::preloadZip(Animation& animation) {
}
bool BootAnimation::movie() {
+ const float CHECK_DELAY = 1*1000;
+ char value[PROPERTY_VALUE_MAX];
+
if (mAnimation == nullptr) {
mAnimation = loadAnimation(mZipFileName);
}
@@ -1475,6 +1478,10 @@ bool BootAnimation::movie() {
initDynamicColors();
}
+ //add delaytime set ,default 0.
+ property_get("persist.sys.bootani.delaytime", value, "0");
+ int delay_new = atoi(value);//ms
+ usleep(CHECK_DELAY * delay_new);
playAnimation(*mAnimation);
if (mTimeCheckThread != nullptr) {
--
2.17.1
Android14开机动画延时3秒
于 2025-02-28 14:14:18 首次发布