五 rk3568 android 11 系统 APP定制

基于荣品 rk3568 核心 板 android11系统

一 基本系统配置

系统的根 dts :

kernel/arch/arm64/boot/dts/rockchip/rp-rk3568.dts

引用了  rk3568-evb-rpdzkj-rk809.dtsi 中包含系统基本功能模块的配置:

  rpdzkj:rpdzkj_config {

          compatible = "rp_config";

          user_version = "rpdzkj";

          system_rotate = "0";

二 系统预装 APP 

2.1 删除一个系统预装 APP 

打开 文件 rk356x/vendor/rockchip/common/apps/apps.mk ,  找到一个不需要的 apk 如 RKExplorer, 将其注释 

#PRODUCT_PACKAGES += \

#    RkExplorer

然后输出输出目录的  RkExplorer 重新编译

rm -fr  out/target/product/rk3568_r/system/app/RkExplorer

编译生成 super.img ,重新烧写运行, 浏览器 app 已经消失

2.2 添加一个系统预装 app (不可卸载)

在  rk356x/vendor/rockchip/common/apps/ 目录下新建 MClock 

然后将 MClock.apk 拷入

修改  rk356x/vendor/rockchip/common/apps/apps.mk 增加:

PRODUCT_PACKAGES += \

    MClock

MClock目录 增加 Android.mk 

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := MClock

LOCAL_MODULE_CLASS := APPS

LOCAL_MODULE_TAGS := optional

LOCAL_BUILT_MODULE_STEM := package.apk

LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)

#LOCAL_PRIVILEGED_MODULE := true

LOCAL_CERTIFICATE := PRESIGNED

#LOCAL_OVERRIDES_PACKAGES := 

LOCAL_SRC_FILES := $(LOCAL_MODULE).apk

include $(BUILD_PREBUILT)

2.3 添加一个系统预装 app (可卸载) 

将 apk 添加到:

rk356x/vendor/rockchip/rpdzkj/apps/preinstall/ 下:

注意: 

烧写后需要 恢复出厂设置, 才能看到新添加的 APP !

三 配置开机启动的 launcer-app

3.1 APP 配置成 launcher 

在  APK 工程的  AndroidManifest.xml 中, 设置 category:

确保具有 HOME, DEFAULT, LAUNCHER 三个属性

<category android:name="android.intent.category.HOME" />

<category android:name="android.intent.category.DEFAULT" />

<category android:name="android.intent.category.LAUNCHER" />

以 系统自带应用 com.android.music 为例, manifest文件在:

packages/apps/Music/AndroidManifest.xml

修改后编译 android, 烧写

3.2  adb shell 修改开机 launcher 

#禁用系统默认launcher 

pm disable-user com.android.launcher3

# 设置音乐应用为默认launcher 

pm enable com.android.music

重启后, 会看到开机默认启动了 com.android.music

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

walletiger

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值