添加预构建APK后GrapheneOS自定义构建无法启动问题排查
自定义GrapheneOS构建时预构建APK导致开机卡动画的问题
我正在构建自定义GrapheneOS版本,尝试将预构建APK(Mdm.apk)纳入构建流程。将APK放入external/MyApp目录,修改build/target/product/handheld_product.mk添加该包的条目,同时创建独立预构建模块引入权限XML文件(app.grapheneos.appstore.xml)并将其设为Mdm.apk的依赖模块。
目录结构
external/ |-- MyApp/ | |-- myapp.apk |-- app.grapheneos.myapp.xml build/ |-- target/ | |-- product/ | | |-- handheld_product.mk
修改后自定义构建无法正常启动,设备卡在开机动画阶段无法继续。怀疑是预构建APK及其关联权限文件的引入方式存在问题。
handheld_product.mk相关代码片段
include $(CLEAR_VARS) LOCAL_MODULE := app.grapheneos.myapp.xml LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_TAGS := optional LOCAL_PRODUCT_MODULE := true LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/permissions LOCAL_SRC_FILES := permissions/$(LOCAL_MODULE) include $(BUILD_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_MODULE := myapp.apk LOCAL_MODULE_CLASS := APPS LOCAL_PRIVILEGED_MODULE := true LOCAL_MODULE_PATH := $(TARGET_OUT)/priv-app LOCAL_CERTIFICATE := PRESIGNED LOCAL_SRC_FILES := myapp.apk LOCAL_OPTIONAL_USES_LIBRARIES := androidx.window.extensions androidx.window.sidecar LOCAL_REQUIRED_MODULES := app.grapheneos.myapp.xml include $(BUILD_PREBUILT)
内容的提问来源于stack exchange,提问作者Muhammad Nadeem
相关产品推荐
相关产品推荐

