gpt4 book ai didi

安卓系统应用101

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:35:59 29 4
gpt4 key购买 nike

有人可以向我解释一下 Android 系统应用相对于“普通”应用有哪些优势吗(除了无法卸载系统应用程序这一事实之外)?特殊权限?

最佳答案

这里有些困惑。

首先,如果您谈论的“系统应用程序”只是设置了 FLAG_SYSTEM 的应用程序,这意味着该应用程序位于/system 分区,这是只读分区,基本上是固件设备。 (它只能作为 OTA 固件更新的一部分进行修改。)这些应用程序无法删除,因为它们位于无法修改的分区上。

除此之外,系统应用程序的唯一特殊之处在于,还有一些签名权限也可以授予系统镜像上的任何应用程序。例如,有一个权限可以直接与包管理器对话以安装这样一个应用程序可以拥有的应用程序(无需通过系统 UI);这对于设备上预加载的任何应用商店/市场都很有用。

使用平台证书签名是一个正交概念——这样的应用程序可以在系统镜像上或作为第三方应用程序安装(但显然在几乎所有情况下这些都是预安装的)。此类应用程序可以访问一整套与平台交互的低级权限。很少有应用程序使用此证书签名;它仅适用于核心平台应用程序。除非您在设备上与硬件供应商合作,否则您将无法访问它。

平台的所有证书(无论它们对所有应用程序可用、要求应用程序使用平台证书签名,还是对安装在系统分区上的应用程序可用)都由平台 list 声明,就像任何其他应用程序一样:
https://android.googlesource.com/platform/frameworks/base/+/master/core/res/AndroidManifest.xml

关于安卓系统应用101,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4264981/

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