当我添加应用程序 priv-app phone 不启动

When i add app priv-app phone not booting

我一直在尝试将 apk 添加到 priv-app。

以下是我执行的步骤:

packages/apps 中创建了一个名为 Testapk 的文件夹 已将 apk 复制到名称为 Testapk.apk 的文件夹 在同一目录中,创建了一个包含以下内容的 Android.mk 文件:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := Testapk
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_SRC_FILES := Testapk.apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_PRIVILEGED_MODULE := true
TARGET_OUT_DATA_APPS_PRIVILEGED := $(TARGET_OUT_DATA)/priv-app

include $(BUILD_PREBUILT)

然后,将 Testapk 添加到 /build/target/product/base_system.mk

构建成功,我可以在 out/target/product/sdm660_64/system/priv-app 的 priv-app 文件夹中看到我的 apk。闪烁后,设备无法启动。它卡在 Android 徽标上。

我用的是高通SDM660,分支是android-10

如果我将 apk 添加到 system/apps,我可以启动并且 apk 工作正常。

有人可以帮我解决这个问题吗???

您尚未在此处共享崩溃堆栈。很难说。

我可以在这里看到 您是否从应用程序端请求任何特权权限?如果是,设备将不会启动,直到您将这些权限列入特权权限 xml 文件中的白名单,该文件将存储在 system/etc/permissions