?xml
可选。只向 XML 解析器提供信息。

manifest.version
必需。Meta-version of this manifest. Describes the elements expected in the manifest. Unrelated to XML version.

manifest.type
必需。该清单的类型。对于设备清单文件,其值为 device;对于框架清单文件,其值为 framework。

manifest.target-level
对于设备清单而言是必需的。Specifies the framework compatibility matrix (FCM) version that this device manifest is targeted to be compatible with. This is also called the shipping FCM version of the device.

manifest.hal
可选且可重复。单个 HAL(HIDL 或本机,如 GL),具体取决于 format 属性。

manifest.hal.format
可选。值可以是:
hidl:HIDL HAL。这是默认值。
aidl:AIDL HAL。 Only valid at manifest meta-version 2.0 and above.
native:本机 HAL。

manifest.hal.override
可选。值可以是:

true:覆盖其他具有相同 和 Major 版本的 元素。如果此 元素中没有 或 ,则 元素会声明此 HAL 将被停用。
false:不替换其他具有相同 和主要版本的 元素。
manifest.hal.name
必需。HAL 的完全限定软件包名称。多个 HAL 条目可以使用相同的名称。示例:
android.hardware.camera(HIDL 或 AIDL HAL)
GLES(本机 HAL,只需提供名称)

manifest.hal.transport
manifest.hal.format == “hidl” 时是必需的。在其他情况下,则不得存在。指明从服务管理器查询来自该软件包的接口时使用什么传输模式。值可以是:
hwbinder:绑定模式
passthrough:直通模式

manifest.hal.transport.arch
对于 passthrough 是必需的,对于 hwbinder 不得存在。描述正在提供的直通服务的位数。值可以是:
32:32 位模式
64:64 位模式
32+64:两者

manifest.hal.version
可选且可重复。清单中 hal 标记的版本。

对于 HIDL 和原生 HAL,格式为 MAJOR.MINOR。如需查看示例,请参阅 hardware/interfaces、vendor/${VENDOR}/interfaces、framework/hardware/interfaces 或 system/hardware/interfaces。

HIDL 和原生 HAL 可以使用多个版本字段,前提是它们代表不同的 Major 版本,并且提供的每个 Major 版本只有一个 Minor 版本。例如,3.1 和 3.2 不能共存,但 1.0 和 3.4 可以共存。这适用于所有同名的 hal 元素,除非 override=“true”。 的值与 不相关联,因为 带有版本信息。

对于 AIDL HAL,不得在搭载 Android 11 及以下版本的设备上存在。必须是搭载 Android 12 及更高版本的设备上的一个整数。每个 (package, interface, instance) 元组最多只能有一个 。如果不存在,则默认设置为 1。 的值与同一 中的所有 相关联,因为 不带版本信息。

manifest.hal.interface
必需,可以在不重名的情况下重复。指明软件包中具有实例名称的接口。一个 中可以有多个 元素,但名称必须不同。

manifest.hal.interface.name
必需。接口的名称。

manifest.hal.interface.instance
必需且可重复。接口的实例名称。一个接口可以有多个实例,但不能有重复的 元素。

manifest.hal.fqname
可选且可重复。为名称是 manifest.hal.name 的 HAL 指定实例的另一种方法。
对于 HIDL HAL,格式为 @MAJOR.MINOR::INTERFACE/INSTANCE。
对于 AIDL HAL,格式为 INTERFACE/INSTANCE。

manifest.sepolicy
必需。包含所有与 sepolicy 相关的条目。

manifest.sepolicy.version
对于设备清单而言是必需的。声明 SELinux 版本。格式为 SDK_INT.PLAT_INT。

manifest.vendor-ndk
必需且可重复;对于框架清单而言是必需的。不得出现在设备清单中。多个 条目必须具有不同的 。用于描述框架提供的一组 VNDK 快照。

manifest.vendor-ndk.version
必需。一个正整数,表示 VNDK 快照的版本。

manifest.vendor-ndk.library
可选,可以在不重名的情况下重复。用于描述框架为此 VNDK 供应商快照提供的一组 VNDK 库。值是库的文件名,例如 libjpeg.so,包含前缀 lib 和后缀 .so。不允许添加路径组件。

manifest.system-sdk.version
可选,可以在不重名的情况下重复;仅供框架清单使用。用于描述框架为供应商应用提供的一组系统 SDK 版本。

manifest.kernel
可选。描述有关内核的静态信息。

manifest.kernel.target-level
可选。描述内核分支。如果其值不存在,则默认其值为 manifest.target-level。必须大于等于 manifest.target-level。如需了解详情,请参阅内核匹配规则。

VTS manifest xml相关推荐

  1. ABAP的Package interface, 安卓的manifest.xml和Kubernetes的Capabilities

    ABAP 事务码SE21创建ABAP包接口.这是ABAP基于包层面的访问控制实现逻辑.包里可以存储很多ABAP对象.如果开发人员想将某些对象声明为包外程序也能访问,可以将这些对象放在包接口的Visib ...

  2. 安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?...

    安卓(android)建立项目时失败,出现AndroidManifest.xml file missing几种解决方法? Eclipse新建项目,遇到这样的问题,注意如下: 1.文件名最好不要用中文. ...

  3. 错误提示:'……' is not assignable to Android.app.Activity Manifest XML

    1   问题描述:   针对这段代码: <activity android:name=".fragament.fragment_bulter" /> <activ ...

  4. RK方案 manifest.xml编译问题,并解决方案

    编译出错   Install: out/target/product/rk3288/system/priv-app/TeleService/TeleService.apk   Install: out ...

  5. 安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?(总结中)

    安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?(总结中) 参考文章: (1)安卓(android)建立项目时失败,出现And ...

  6. Openharmony之repo manifest XML文件格式介绍

    在开发openharmony时,会涉及到很多git仓库,而每个仓库负责的功能不同,开发人员也不同,我们需要将这些仓库组合起来,进行构建编译,这就会用到repo命令来同时管理多个仓库. 仓库个数及每个仓 ...

  7. Android中Manifest.xml配置文件

    Android中Manifest.xml配置文件里面有很多的属性,下面对部分进行了整理,还没有整理完全. A.基本框架: <?xml version="1.0" encodi ...

  8. android Manifest.xml选项

    Manifest.xml下的一些属性定义和用法: --------------------------------------------------------------------------- ...

  9. repo的manifest.xml文件全解

    manifest.xml 文件结构: <?xml version="1.0" encoding="UTF-8"?> <manifest> ...

最新文章

  1. UIWebView之获取所点位置图片URL
  2. 巴黎新式婴儿饼干,你敢吃吗?
  3. 【笔记】微软onedirve云存储使用小结
  4. sql开启mysql远程连接_CentOS系统中安装MySQL和开启MySQL远程访问的方法
  5. LoadRunner常见错误代码解决方案
  6. 补充总结:现代控制理论
  7. 基于Redis的三种分布式爬虫策略
  8. Rpm另类用法加固Linux安全
  9. Linux 内核C -- 第02课:驱动中的指定初始化
  10. 2022趋势洞见之“云网端融合”
  11. 2003服务器系统驱动精灵,万能驱动助理 e驱动 6.1.2014.0516 for XP/win2003 32位专版
  12. 如何反编译dll文件
  13. python excel 填充颜色_pandas to_excel 添加颜色操作
  14. [哈希/字典树/kmp]Exercise Week15 A~C
  15. 【每日新闻】微软日本试行做四天休三天新制度 还发6000元补贴
  16. 【CF480D】Parcels DP
  17. STM32CubeIDE
  18. 计算机局域网的基本拓扑结构五种,计算机网络中局域网的拓扑结构有哪五种(图文)...
  19. 讲解MySQL最详细的一步一步安装教程
  20. html中背景固定,css背景固定样式background-attachment属性介绍

热门文章

  1. transferTo和transferFrom
  2. 升级到Android12后Termux不能访问Android/data目录该怎么办
  3. Aspose.PDF for Java 20.x
  4. 双向可控硅漏电流 ?- 解决方法
  5. 利用unity和steamVR完成场景漫游(五) 学习VRTK中简单案例
  6. 第四课:如何安装树莓派系统
  7. 孩子,我想当富豪的妈妈---一位犹太妈妈的金钱观
  8. 【AI简报20210611期】Arm v9架构来啦、开源实战教你实现文字识别!
  9. 华为电脑Linux进pe,华为 matebook X Pro用U盘PE重装系统步骤(xp)
  10. coredump简介与coredump原因总结