RK3288 Android 10 系统开发[5] - 解决wifi mac随机问题

在Android10的使用过程中,由于业务要求使用wifi mac地址作为设备的 SN ,所以要求mac地址必须是唯一且固定的。然而测试发现在wifi 连接过程中会出现短暂时间的随机mac,wifi连接成功后保持稳定。

Android 官方解释

rand mac

阅读更多 >>

RK3288 Android 6.0 logcat 过滤带冒号的 tag

logcat 过滤

logcat 过滤不打印的日志时,可以使用 <tag>:S 的参数,比如排除 ActivityManager 相关日志。使用 以下指令

阅读更多 >>

RK3288 Android 10 系统开发[4] - 提供 app 默认权限

禁用旧版本SDK弹框

如果在Android10系统上安装旧版本的app,会提示以下信息。

此应用专为旧版 Android 打造,因此可能无法正常运行。请尝试检查更新或与开发者联系。

阅读更多 >>

RK3288 Android 6.0 适配 RTL8821CU wifi&BT 功能

需求背景

项目需求,要求添加蓝牙功能,选择的芯片是WIFI&蓝牙二合一的 RTL8821CU.

为此,需要更新蓝牙和wifi的相关驱动,以及Android系统层的一些配置,同时还要向下兼容旧的wifi芯片 RTL8188EU.

阅读更多 >>

RK3288 Android 10 系统开发[3] - 结合 gitlab 搭建 repo 代码仓库管理平台

目前为了本地服务器搭建 gitlab 管理平台,并配合 gerrit 进行代码审查,需要对代码管理重新部署。

Android 系统使用 repo 管理源码,但是 Android 10 源码包含 732 个仓库,如果在本地 gitlab 服务器和 gerrit 服务器上将所有的仓库都创建一遍的话,仓库太多了, 不便于管理和审查,所以需要重新设计代码结构,并使用 repomanifest 进行管理,为此,我先使用官方 gitlab 搭建了一些测试仓库。用于学习和研究 repo 的代码管理方式。

阅读更多 >>

RK3288 Android 10 系统开发[2] - 更新开机logo与动画

kernel 目录,将 logo.bmp, 以及 logo_kernel.bmp 替换为所需logo即可。

阅读更多 >>

RK3288 Android 10 系统开发[1] - 支持 EC20 4G 模块

根据业务需求,需要升级安卓系统,从 Android6.0 升级到 Android10.0, 本节介绍如何移植 EC20 4G 模块。

主要参考 Quetecl 提供的以下文档。

阅读更多 >>

RK3288 android 6.0 卡死在开机logo画面问题处理

Description

烧录固件后,会概率性出现卡死在开机画面无法启动的问题,但是烧录新固件后会恢复正常。对比不同机型,发现只有带摄像头功能的机型会有这个问题。

阅读更多 >>