gpt4 book ai didi

android - 如何在系统用户上运行系统Android App

转载 作者:行者123 更新时间:2023-12-04 13:17:03 26 4
gpt4 key购买 nike

我正在开发 Android 系统应用程序,这意味着我使用平台 key 对其进行签名并将其推送到“/system/priv-app”,但是当我使用“adb shell ps"我发现用户是 "u0_a40" 而不是 "system"

谁能向我解释发生了什么,我该怎么做才能与系统用户一起运行该应用程序?

最佳答案

AndroidManifest.xml 需要指定您的应用应该以system 用户身份运行:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.mysystemapp"
android:sharedUserId="android.uid.system"
coreApp="true">

为了完整起见,如果您想通过 Android.mk 文件将系统应用编译为 AOSP 构建过程的一部分,则需要将其放入 Android.mk:

LOCAL_PRIVILEGED_MODULE := true
LOCAL_CERTIFICATE := platform

这确保应用程序最终位于 /system/priv-app 中并由平台 key 签名。

关于android - 如何在系统用户上运行系统Android App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59389865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com