很多客戶在使用安卓系統(tǒng)時希望自己的業(yè)務APP能夠第一時間開機啟動,并且內(nèi)置在系統(tǒng)當中。今天就以我司IAC-RK3568-Kit為例,分享如何在Android 11系統(tǒng)中內(nèi)置自己的業(yè)務APP。

購買我司開發(fā)板后,可在我司提供的網(wǎng)盤上找到源碼SDK,在搭建好的Ubuntu環(huán)境中解壓源碼包,可得到如下圖所示源碼目錄:

首先進入到預安裝應用的目錄下,在該目錄下添加我們自己的業(yè)務APP,路徑:
vendor/rockchip/common/apps,可以看到該目錄下已經(jīng)有很多預安裝應用,如下圖所示:

在上述目錄下創(chuàng)建一個屬于自己的目錄,使用mkdir命令創(chuàng)建好之后再進入到目錄下。
其次,將已經(jīng)調(diào)試完成后的業(yè)務APP放入到上述創(chuàng)建好的目錄下,并且新建Android.mk編譯文件,請注意:務必保證Android.mk編譯文件與業(yè)務APP在同一級目錄,否則編譯時會因為路徑問題編譯不通過。其中最重要的是Android.mk的編寫,以下圖所示為例,簡單描述一下各個屬性的意義:

按行數(shù)依次為
1 設置當前目錄路徑
2 清除所有LOCAL變量
3 定義模塊名稱
4 指定為APK類型
5 標記為可選模塊
6 指定輸出文件名
7 模塊后綴為標準Android APK后綴
8 該模塊為廠商專有模塊
9 使用預簽名
10源文件名稱
11表明該模塊為預構建模塊
最后,我們可以通過以上的描述編寫一個自己的Android.mk文件,大部分內(nèi)容都無需修改,主要關注簽名以及名稱即可。編寫完成后還需要在apps.mk中將業(yè)務APP寫入到編譯選項中,否則編譯源碼時并不會將其編譯到鏡像中。打開vendor/rockchip/common/apps/apps.mk,將最開始創(chuàng)建的目錄名稱寫入到PRODUCT_PACKAGES屬性下,如下圖所示:

修改完成后,重新編譯源碼即可。
-
Android
+關注
關注
12文章
4024瀏覽量
133966 -
應用
+關注
關注
2文章
455瀏覽量
34852 -
RK3568
+關注
關注
5文章
644瀏覽量
7910
發(fā)布評論請先 登錄
瑞芯微RK3568:Debian系統(tǒng)如何安裝Docker
【超前發(fā)布】瑞芯微RK3568視頻教程
toybrick_RK3568X開發(fā)板:跑通 android 開發(fā)流程
ROC RK3568 PC源代碼RK3568/RK3588 RKNN SDK
rk3568是什么架構的?
RK3568 Android11編譯環(huán)境搭建及報錯解決指南
技術分享 | RK3568 Android預安裝應用
評論