- 语法
<instrumentation android:functionalTest=["true" | "false"] android:handleProfiling=["true" | "false"] android:icon="drawable resource" android:label="string resource" android:name="string" android:targetPackage="string" android:targetProcesses="string" />
- 包含在
<manifest>
- 描述
- 声明一个
Instrumentation
类,使您可以监视应用程序与系统的交互。在应用程序的任何组件之前,都会实例化Instrumentation
对象。 - 属性
android:functionalTest
Instrumentation
类是否作为功能测试运行。如果运行,则为true
;否则为false
。默认值为false
。android:handleProfiling
Instrumentation
对象是否启用和禁用性能分析。如果它确定性能分析的开始和停止时间,则为true
;如果性能分析在整个运行期间持续进行,则为false
。值为true
使对象能够将性能分析目标定位到一组特定的操作。默认值为false
。android:icon
- 表示
Instrumentation
类的图标。此属性必须设置为对可绘制资源的引用。 android:label
Instrumentation
类的人类可读标签。标签可以设置为原始字符串或对字符串资源的引用。android:name
Instrumentation
子类的名称。使用完全限定的类名,例如com.example.project.StringInstrumentation
。但是,作为简写,如果名称的第一个字符是句点,则将其附加到<manifest>
元素中指定的包名称。没有默认值。必须指定名称。
android:targetPackage
Instrumentation
对象针对其运行的应用程序。应用程序由其清单文件中<manifest>
元素分配的包名称标识。android:targetProcesses
Instrumentation
对象针对其运行的进程。逗号分隔的列表表示检测针对这些特定进程运行。值为"*"
表示检测针对android:targetPackage
中定义的应用的所有进程运行。如果清单中未提供此值,则检测仅针对
android:targetPackage
中定义的应用的主进程运行。此属性是在 API 级别 26 中添加的。
- 引入于
- API 级别 1
此页面上的内容和代码示例受内容许可证中描述的许可证约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2023 年 3 月 22 日,UTC。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的信息","missingTheInformationINeed","thumb-down"],["过于复杂/步骤过多","tooComplicatedTooManySteps","thumb-down"],["已过时","outOfDate","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新时间:2023 年 3 月 22 日,UTC."],[],[]]