一、背景
1.硬件平台:RK3326/RK3566
2、操作系统: ANDROID11
取消自动息屏及锁屏界面,修改如下:
二、修改文件:
1、frameworks/base/packages/SettingsProvider/res/values/defaults.xml
diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml
old mode 100644
new mode 100755
index 761d8bcbed00..7b10dcd8c533
--- a/packages/SettingsProvider/res/values/defaults.xml
+++ b/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>
<!-- 取消熄屏,设置为一个非常大的数值,超过2147483647 -->
<integer name="def_sleep_timeout">-1</integer>
<bool name="def_airplane_mode_on">false</bool>
<bool name="def_theater_mode_on">false</bool>
@@ -71,7 +71,7 @@
<string name="def_desk_undock_sound" translatable="false">/product/media/audio/ui/Undock.ogg</string>
<string name="def_car_dock_sound" translatable="false">/product/media/audio/ui/Dock.ogg</string>
<string name="def_car_undock_sound" translatable="false">/product/media/audio/ui/Undock.ogg</string>
- <integer name="def_lockscreen_sounds_enabled">1</integer>
+ <integer name="def_lockscreen_sounds_enabled">0</integer>
<!-- 当解锁或是锁屏时是否播放声音 Settings.System.LOCKSCREEN_SOUNDS_ENABLED 0:不播放 -->
<string name="def_lock_sound" translatable="false">/product/media/audio/ui/Lock.ogg</string>
<string name="def_unlock_sound" translatable="false">/product/media/audio/ui/Unlock.ogg</string>
<string name="def_trusted_sound" translatable="false">/product/media/audio/ui/Trusted.ogg</string>
@@ -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>
2、device\rockchip\rk3326\overlay\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
- <integer name="def_screen_off_timeout">60000</integer>
+ <integer name="def_screen_off_timeout">2147483647</integer>
<!-- 修改,或者直接删除这一行配置 -->
3、
前面2个修改,验证无效果;搜索def_screen_off_timeout发现
./device/rockchip/common/overlay_go/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
文件也有此配置
--- a/overlay_go/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/overlay_go/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">0x7fffffff</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.
原来./device/rockchip/common/device.mk 有配置overlay_go
DEVICE_PACKAGE_OVERLAYS += device/rockchip/common/overlay_go
4.
device/rockchip/common/device.mk
--- a/device.mk
+++ b/device.mk
PRODUCT_PROPERTY_OVERRIDES += \
dalvik.vm.boot-dex2oat-threads=4 \
@@ -902,7 +895,7 @@ ifeq ($(strip $(TARGET_BOARD_PLATFORM_PRODUCT)), box)
ro.rk.screenoff_time=2147483647
else
PRODUCT_PROPERTY_OVERRIDES += \
- ro.rk.screenoff_time=60000
+ ro.rk.screenoff_time=2147483647
endif
至此修改完所有screen_off_timeout 相关数据,打包验证有效!