gpt4 book ai didi

android - 设备策略 Controller (DCP) 应用程序和系统应用程序之间有什么区别?

转载 作者:行者123 更新时间:2023-11-30 00:06:38 26 4
gpt4 key购买 nike

Android DPC应用程序和系统应用程序的权限有什么区别吗?系统应用程序是否能够执行 DPC 可以执行的所有功能,例如将设备设置为单机使用模式?

最佳答案

嗯,就 Android system 而言,没有特权差异很关心。

如果您查看 Android Platform Architecture ,您会发现即使是普通用户应用程序也可以像系统应用程序一样访问所有系统资源。

Apps included with the platform have no special status among the apps the user chooses to install. So a third-party app can become the user's default web browser, SMS messenger, or even the default keyboard (some exceptions apply, such as the system's Settings app).

您可以阅读更多 differences in system and user app here .

此外,另一个有趣要注意的一点是,在生产设备上只有 3 个进程以 root 身份运行,Zygote , app_processadbd (尽管它不允许直接使用 adb 进行根访问)。这意味着,所有其他应用程序都在它们自己的 user_id 下运行,具有不同的权限,并且由于 Android 不区分应用程序,因此具有相同权限的两个应用程序被允许具有相同的权限和对资源的访问权限,无论是否它是系统应用程序或用户应用程序。

现在,回答您的问题,如果系统 应用程序与DPC 应用程序具有相同的权限,那么是的,该应用程序将能够执行给定的任务(例如将设备设置为单机使用模式)与 DPC 一样没有任何问题。

作为旁注,如果您计划为您的组织创建一个 DPC,请使用 DPC SUpport Library比创建和发布系统应用程序更好。

附言要更改系统设置,您的应用程序需要 WRITE_SETTINGS许可。

关于android - 设备策略 Controller (DCP) 应用程序和系统应用程序之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48859233/

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