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

一、背景

 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系统,并更新开发板,测试可用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
RK3568是RK公司于2021年推出的一款高性能64位ARM处理器,运行Android 11操作系统。IO调试是指对设备的输入输出接口进行调试和优化,以提高设备的性能和稳定性。 在Android 11上进行IO调试,首先需要确保设备的硬件接口正常工作,包括USB接口、HDMI接口、以太网口等。可以通过使用不同的外部设备(如键盘、鼠标、显示器)进行测试,检查设备的IO接口是否正常工作。 其次,可以使用Android Studio等开发工具进行IO调试。通过连接设备到计算机,可以使用ADB命令行工具或者开发工具自带的调试工具对设备进行IO调试。通过ADB命令行工具,可以查看设备的文件系统、文件传输速度等信息,并对文件进行复制、移动、删除等操作。通过开发工具的调试工具,可以对设备的IO接口进行模拟和测试,以验证其稳定性和兼容性。 同时,对于Android 11系统,还可以使用一些专门的IO调试工具进行调试和优化。这些工具可以监控设备的IO操作,包括读写速度、延迟等指标,并提供分析报告和优化建议。可以根据报告和建议进行相应的调整和优化,以提高设备的IO性能和稳定性。 总结来说,RK3568 Android 11 IO调试主要是通过测试设备的硬件接口、使用ADB命令行工具和开发工具的调试工具对设备进行调试,以及使用专门的IO调试工具进行性能分析和优化。通过这些方法,可以提高设备的IO性能和稳定性,提升用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值