首页 > 其他分享 >Android系统中/system/priv-app/和/system/app/以及/system_ext/app/的区别

Android系统中/system/priv-app/和/system/app/以及/system_ext/app/的区别

时间:2024-02-01 15:32:59浏览次数:26  
标签:app system 应用程序 ext 目录 priv

在这里插入图片描述

在Android系统中,这三个目录都是与应用程序相关的,但它们在系统中的位置和用途上有一些区别。

/system/priv-app/目录:

该目录包含被认为是系统的一部分的特权应用程序(privileged apps)。 特权应用程序通常是由设备制造商或 ROM 开发者预先安装的,它们在系统中运行时具有更高的权限。 这些应用程序通常是系统功能或服务的一部分,例如系统设置、系统界面、电话应用等。 这些应用程序的 APK 文件通常存储在/system/priv-app/目录下。

/system/app/目录:

该目录包含普通的系统应用程序,它们也是由设备制造商或 ROM 开发者预先安装的,但相对于/system/priv-app/中的应用来说,权限较低。 这些应用程序同样可能是设备的基本功能,但它们不具备/system/priv-app/中应用程序的特权级别。 这些应用程序的 APK 文件通常存储在/system/app/目录下。

/system_ext/app/目录:

该目录是 Android 10(API级别29)及更高版本引入的,用于扩展系统分区(system_ext)。 扩展系统分区的目的是为了支持系统组件的更新,而无需修改/system分区。 /system_ext/app/目录包含了系统扩展分区的应用程序,类似于/system/app/目录。 这些应用程序通常也是设备的基本功能。

举例说明

当涉及到具体的应用程序时,不同设备和 Android 版本可能会有不同的应用程序列表。以下是一些通常在这三个目录中找到的示例应用:

/system/priv-app/目录的示例:

Settings.apk:系统设置应用程序,具有更高的权限,用于配置设备的各种选项。 TelephonyProvider.apk:电话服务提供程序,用于处理与电话功能相关的数据库和服务。

/system/app/目录的示例:

Browser.apk:普通的浏览器应用程序,用于浏览互联网。 Calculator.apk:计算器应用程序,提供基本的数学计算功能。

/system_ext/app/目录的示例(假设 Android 10 或更高版本):

DigitalWellbeing.apk:数字健康应用程序,用于帮助用户了解和管理他们的设备使用情况。 ScreenTimeProvider.apk:屏幕时间提供程序,与数字健康功能相关联。

这只是一些示例,实际上,设备制造商和 ROM 开发者可以自定义系统应用程序的列表。/system/priv-app/中的应用通常是系统的核心功能,而/system/app/和/system_ext/app/中的应用可能是一些额外的工具或应用。

总结

这三个目录都包含预先安装在 Android 设备上的应用程序,区别在于它们的权限级别以及在系统中的位置。/system/priv-app/中的应用通常具有更高的权限,而/system/app/和/system_ext/app/中的应用相对较低。/system_ext/app/目录是为了支持系统组件更新而引入的,用于扩展系统分区。


<center>结束语</center> Flutter是一个由Google开发的开源UI工具包,它可以让您在不同平台上创建高质量、美观的应用程序,而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧,从UI设计到性能优化,欢饮关注一起讨论学习,共同进入Flutter的精彩世界!

标签:app,system,应用程序,ext,目录,priv
From: https://blog.51cto.com/u_15777557/9530550

相关文章

  • 上下文切换(context switch)
    上下文切换(contextswitch)1、平均负载高CPU使用率高I/O使用率低---->原因:计算密集型(CPU使用密集)2、平均负载高CPU使用率低I/O使用率高---->原因:I/O密集型3、平均负载高CPU使用率低I/O使用率高多进程iowait较高---->原因:大量进程挤占多个进程竞争......
  • XPath从入门到精通:基础和高级用法完整指南,附美团APP匹配示例
    XPath通常用来进行网站、XML(APP)和数据挖掘,通过元素和属性的方式来获取指定的节点,然后抓取需要的信息。学习XPath语法之前,首先了解一下一些概念。概念介绍节点之间的关系以上面的HTML节点树为例,节点之间包含了下列的关系:父节点(Parent):HTML是DIV和P节点的......
  • jmeter Regular Expression Extractor和JSON Extractor使用
    在Jmete中我们经常遇到需要把当前接口返回内容用于下一个接口请求,应用场景:登录接口返回的cookie或者token等,下面就简单描述一下两种提取器的使用和需要注意的事项:1、RegularExpressionExtractorApplyto:待研究;Fieldtocheck:取值的地方,ReferenceName:取得值后存放值的变量......
  • 使用DependencyContext显示当前应用程序的目标框架和运行时依赖项
    这是文档的解释:编译.NET应用程序后,SDK将生成JSON清单文件(<ApplicationName>.deps.json),其中包含有关应用程序依赖项的信息。可以在运行时使用该DependencyContext类从此清单中读取信息。当项目中使用了这种方式获取所有类库时varcompilationLibraries=Dependen......
  • Dapper 经验
     in查询publicasyncTask<IReadOnlyList<ResourceWorkCenterView>>GetResourceWorkCenterViewByWorkCenterIdsAsync(long[]workCenterIds){stringsql="select*fromResourceWorkCenterViewwhereWorkCenterIdin@workCenterIds";......
  • App requires Multidex support Multidex support is required for your android app
    flutterandroid报错64k!]ApprequiresMultidexsupportMultidexsupportisrequiredforyourandroidapptobuildsincethenumberofmethodshasexceeded64k.Seehttps://docs.flutter.dev/deployment/android#enabling-multidex-supportformoreinformation......
  • CF1916E Happy Life in University
    关于我赛时线段树忘了开四倍空间导致白吃了一发罚时这档逝原题传送门约定\(x\)子树内的叶子称为\(x\)的叶子。与\(x\)颜色相同的点称为\(x\)的同色点或\(x\)色点。所有在\(x\)子树内的、到\(x\)的路径上(两端不含)没有\(x\)的同色点的\(x\)的同色点称为\(x\)......
  • CF292D Connexted Components
    原题传送门分析首先一眼看到这个题,第一个想到的肯定是dfs暴力每次询问时从左往右把边一条一条加进来,再从右往左加一遍,然后维护连通块个数。但是这样的复杂度显然是\(O(mk)\)的。所以我们需要一些优化。注意到在加边的时候有些边并不会改变连通块的个数。这些边我先称之为无......
  • ExtJS 页面单文件
    更新记录2024年1月31日初始化。ExtJS教程汇总:https://www.cnblogs.com/cqpanda/p/16328016.html页面单文件写法ExtJS用官方脚手架(SenchaCMD)生成页面,在默认情况下会生成三个文件(View、ViewController、ViewModel)。有些时候为了方便可以直接像VueJS一样只定义一个文件,可......
  • Install nfs (network file system)
    1.whatisnfsusedfor?nfsisnetworkfilesystem,itisusedwhenmultiplecomputersneedtoaccessonedirectory.2.ComputerEnvironmentOS:Ubuntu20.043.Installandconfignfsserver3.1.Installnfsserver#执行以下命令安装NFS服务器,​#apt会自动安装......