当我添加应用程序 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
我一直在尝试将 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