基于rk3568的ANDROID11 不息屏不锁屏代码修改

针对RK3568/RK3588平台的ANDROID11/ANDROID12系统,通过修改device/rockchip/common/device.mk中的PRODUCT_PROPERTY_OVERRIDES,以及device/rockchip/rk356x/overlay和frameworksasepackagesSettingsProvider esvalues的defaults.xml文件,将屏幕关闭超时时间设置为最大值2147483647,同时在packages/apps/Settings/res/values/arrays.xml中添加“never”选项,以实现息屏功能的取消。经过整体编译和测试,方案可行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、背景

 1.硬件平台:RK3568/RK3588

2、操作系统: ANDROID11 /ANDROID12

因需要将息屏取消,需要更改部分代码,通过查找资料和实际测试,修改如下.

二、修改文件

1、文件:device/rockchip/common/device.mk

ifeq ($(strip $(TARGET_BOARD_PLATFORM_PRODUCT)), box)

#include device/rockchip/common/samba/rk31_samba.mk

PRODUCT_COPY_FILES += \

$(LOCAL_PATH)/init.box.samba.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.box.samba.rc \

device/rockchip/common/cifsmanager.sh:system/bin/cifsmanager.sh

PRODUCT_PROPERTY_OVERRIDES += \

ro.rk.screenoff_time=2147483647

else

PRODUCT_PROPERTY_OVERRIDES += \

ro.rk.screenoff_time=2147483647   //修改点

# ro.rk.screenoff_time=60000

endif

该修改不太理想,应该可以将该修改放到产品型号中,本人没有实际测试,但应该可以。

2,文件:

device/rockchip/rk356x/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、文件:

frameworks\base\packages\SettingsProvider\res\values\defaults.xml

修改两个地方:

将<integer name="def_screen_off_timeout">60000</integer> 修改为:
 <integer name="def_screen_off_timeout">2147483647</integer>
 

将 <bool name="def_lockscreen_disabled">false</bool>修改为:
 <bool name="def_lockscreen_disabled">true</bool>

4、文件:packages/apps/Settings/res/values/arrays.xml 
<string-array name="lock_after_timeout_entries">
        <item>Immediately</item>
        <item>5 seconds</item>
        <item>15 seconds</item>
        <item>30 seconds</item>
        <item>1 minute</item>
        <item>2 minutes</item>
        <item>5 minutes</item>
        <item>10 minutes</item>
        <item>30 minutes</item>
        <item>never</item>    //添加项
    </string-array>
 
  <string-array name="screen_timeout_values" translatable="false">
        <!-- Do not translate. -->
        <item>15000</item>
        <!-- Do not translate. -->
        <item>30000</item>
        <!-- Do not translate. -->
        <item>60000</item>
        <!-- Do not translate. -->
        <item>120000</item>
        <!-- Do not translate. -->
        <item>300000</item>
        <!-- Do not translate. -->
        <item>600000</item>
        <!-- Do not translate. -->
        <item>1800000</item>
        <!-- Do not translate. -->
       <item>2147483647</item>   // 添加项
    </string-array>

三:编译测试

整体编译android系统,并更新开发板,测试可用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值