You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加预构建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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 08:36:42