gpt4 book ai didi

java - Android系统应用

转载 作者:行者123 更新时间:2023-12-01 11:29:31 24 4
gpt4 key购买 nike

Android 究竟如何确定应用程序是否为 system application具有 root 权限?

我知道对于此类应用程序,ApplicationInfo.FLAG_SYSTEM将启用,并且这些应用程序必须将共享用户 ID 声明为 "android.uid.system"在他们的 Manifest文件。除此之外还有另一个标准,应用程序位于 /system/app也应该被视为系统应用程序。

我在 AOSP 中搜索了 PackageMangerService.java 的源代码,我发现如果共享用户 id 是 android.uid.system然后应用程序被分配标志为 FLAG_SYSTEM .

但我猜,/system/app 中提供的应用程序不包含共享用户 ID android.uid.system那么他们如何获得这个标志FLAG_SYSTEM为他们启用?

最佳答案

if an application is a 'system application' with root privilege

必须使用正确的系统证书进行签名。

关于java - Android系统应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30529067/

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