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 小时前
设计模式:为什么使用模板设计模式(不相同的步骤进行抽取,使用不同的子类实现)减少重复代码,让代码更好维护。
android·java·kotlin
ufo00l2 小时前
2025年了,Rxjava解决的用户痛点,是否kotlin协程也能解决,他们各有什么优缺点?
android
古鸽100862 小时前
libutils android::Thread 介绍
android
_一条咸鱼_2 小时前
Android Compose 框架性能分析深度解析(五十七)
android
BrookL2 小时前
Android面试笔记-kotlin相关
android·面试
QING6185 小时前
Kotlin Delegates.notNull用法及代码示例
android·kotlin·源码阅读
QING6185 小时前
Kotlin filterNot用法及代码示例
android·kotlin·源码阅读
张风捷特烈20 小时前
Flutter 伪3D绘制#03 | 轴测投影原理分析
android·flutter·canvas
omegayy1 天前
Unity 2022.3.x部分Android设备播放视频黑屏问题
android·unity·视频播放·黑屏
mingqian_chu1 天前
ubuntu中使用安卓模拟器
android·linux·ubuntu