Lineageos 22.1(Android 15)预制APK

简单预制

1.vender目录下新建apps/Myapp文件夹

bash 复制代码
cd vendor
mkdir apps
cd apps
mkdir Myapp

2.Myapp放入预制的Apk文件并且编写Android.bp

目录结构

Android.bp文件内容

c 复制代码
android_app_import {
    name: "MyApp",

    // this needs to be a privileged application
    privileged: true,

    // Make sure the build system doesn't try to resign the APK
    dex_preopt: {
        enabled: false,
    },

    arch: {
        arm: {
            apk: "MyApp.apk",
        },
        arm64: {
             apk: "MyApp.apk",
        },
        x86: {
               apk: "MyApp.apk",
        },
        x86_64: {
                apk: "MyApp.apk",
        },
    },
   certificate: "platform",

}

3.添加对应的PRODUCT_PACKAGES

pixel3设备对应的是/vendor/google/blueline/blueline-vendor.mk

添加如下规则

c 复制代码
PRODUCT_PACKAGES += \
	MyApp \

4.编译

bash 复制代码
brunch blueline

编译完成后就可以找到编译之后的apk了

相关推荐
佛系打工仔1 小时前
绘制K线第二章:背景网格绘制
android·前端·架构
my_power5204 小时前
车载安卓面试题汇总
android
csj504 小时前
安卓基础之《(15)—内容提供者(1)在应用之间共享数据》
android
yeziyfx5 小时前
kotlin中 ?:的用法
android·开发语言·kotlin
2501_915918416 小时前
只有 Flutter IPA 文件,通过多工具组合完成有效混淆与保护
android·flutter·ios·小程序·uni-app·iphone·webview
robotx7 小时前
AOSP 设置-提示音和振动 添加一个带有开关(Switch)的设置项
android
青莲8437 小时前
RecyclerView 完全指南
android·前端·面试
青莲8437 小时前
Android WebView 混合开发完整指南
android·前端·面试
龙之叶7 小时前
【Android Monkey源码解析三】- 运行解析
android
KevinWang_8 小时前
Android 的 assets 资源和 raw 资源有什么区别?
android