- 博客(14)
- 收藏
- 关注
原创 Android11 开机logo和开机动画亮度保持一致
这样Kernel logo阶段(由DTS控制)和开机动画阶段(由Framework控制)的亮度都会使用相同的索引值200,brightness-levels数组中该索引对应的实际值也是200,从而保证亮度一致。每个环节都可能根据自身的默认配置或策略调整亮度,从而导致用户感知到的屏幕忽明忽暗。由此,我需要在每个环境将亮度设置一致即可避免这种因亮度而产生的视觉影响。最近客户提到开机logo播完会明显感觉到亮度变低了,查找资料得出:总的来说,从内核到动画的亮度变化,是系统启动过程中。
2026-06-17 13:53:30
176
原创 Android11 去掉开机进入系统桌面时的准备动画
代码路径:sdk/packages/apps/Settings/src/com/android/settings/FallbackHome.java。一般开机会有一段提示文字:“桌面准备中。有些客户不想让它显示,最近发现一个比较简单的方法,在FallbackHome里面将它屏蔽即可。(也就是"等待桌面启动"那个布局)。去掉它,就直接保持黑色背景,不会弹出等待提示。但通常注释掉上面那一行就够了。这行代码负责在开机 2 秒后把界面切换成。如果你想更彻底,连黑色背景都不要,在。
2026-06-08 16:54:20
223
原创 RK3566-OS11自动更新时区
本文介绍了在RK3566-Android11设备上实现Wi-Fi连接后自动更新时区的方案。通过IP定位API获取时区信息,结合NTP时间自动设置系统时区。系统采用分层架构,创建NetworkTimeZoneUpdater工具类和AutoTimezoneService系统服务,通过监听网络状态变化触发时区更新。方案具有精度高、适用性广、实现简单等优势,并详细说明了实现步骤、权限配置和调试方法。关键技术包括网络状态监听、IP定位、系统权限获取等,建议生产环境中使用商业API并添加重试机制。该方案使设备在不同国家
2025-08-21 16:37:21
850
原创 RK3566-Android11自动脚本运行方法
本文介绍了如何将预装APK脚本编译进Android固件的完整流程。首先创建一个安装脚本,需要特别注意文件格式转换为UNIX格式。然后通过adb测试脚本功能,确保apk文件和脚本正确放置。接着修改init.rc文件使脚本开机自启,并配置SElinux权限规则,包括file_contexts和preinstall.te策略文件。最后将APK文件复制到设备指定路径完成预装。文章重点在于实操步骤,适合需要实现系统预装功能的开发者参考,但需要注意根据具体设备环境调整路径和权限设置。
2025-08-15 17:31:57
698
原创 Android11下APK调用USB serialn每次开机弹窗问题
前言]最近客户做了一个Player,他的APK开机会调用ttyUSB0这个串口,客户想要去掉每次开机弹出权限确认的窗口,为此我在网上收集资料并找到一个较简单的方法提供给大家。根据图片,我们定位到systemui里面,在系统文件中grep查找相关字眼。下面两种方法来将讨厌的对话框去掉,做法是将应用的包名自动获取权限。2.只运行客户的apk,即包名获取usb权限,可能不止一个apk。下面的代码时获取应用的包名,通过包名来决定是否弹出对话框。此方法来自下面代码的按钮点击回应函数。下面就是对话框的代码了。
2025-08-05 16:28:15
471
原创 安装Qt下载太慢 换镜像的方法
qt-online... .exe> --mirror <复制的网址>镜像推荐中科大镜像文件。百度搜索:中科大镜像。
2025-06-13 14:07:08
348
原创 RK3568 添加一个串口
在rk3568-evb-r159-edp.dtsi 或其他相关文件中,搜索uart3,接着在里面的关键词搜索 kernel/arch/arm64/boot/dts/rockchip$ grep -rn "uart3m0_xfer"第一次添加串口,我参考现有的那一组RS232的添加,找到对应的kernel的dts和上层device目录下要对应增加节点。接着在rk3568-evb-r159-edp.dtsi中模仿uart3,添加串口uart5,即只有 pinctrl-0 = <&uart5m0_xfer>;
2025-06-11 15:25:31
285
原创 error: out/target/product/rk3566_r/boot.img too large (49844224 > 41943040) 解决方法
BOARD_BOOTIMAGE_PARTITION_SIZE := 64512000 #修改为64M。在BoardConfig.mk文件中添加。
2025-05-26 13:49:01
282
原创 Android 11 缩小底部导航栏间距
frameworks/base/packages/SystemUI/res/values-sw600dp/dimens.xml #缩小导航栏间frameworks/base/packages/SystemUI/res/values-sw720dp/dimens.xml #缩小导航栏间距。frameworks/base/packages/SystemUI/res/values-sw(xxx)dp(不同分辨率对应不同dp)修改文件路径:两个路径均试一下,也可同时设置。修改这两个即可修改间距。
2025-05-13 14:07:25
413
原创 RK3566主板调节屏参.dts添加新屏初始化命令序列
左边是屏参发的代码,我们使用的平台上andorid,需要转换成dts文件。图一是屏厂代码,图二是dts转换代码。路劲:kernel/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-r183.dts。2.调参之后,需要在设备中保存该屏的设置,让机器识别到,因为设备硬件通过gpio口匹配。这样,我们就完成了新添加了一个屏幕能让主板识别,也可兼容其他屏幕。在这里gpio对应的是刚刚添加序列的新屏,我这里设置的是5。同样的,需要找到所有与之相关的代码进行设置。
2025-05-13 10:29:09
745
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅