- 语法
<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
对象运行的目标进程。逗号分隔的列表表示 instrumentation 针对这些特定进程运行。值为"*"
表示 instrumentation 针对android:targetPackage
中定义的应用程序的所有进程运行。如果清单中未提供此值,则 instrumentation 仅针对
android:targetPackage
中定义的应用程序的主进程运行。此属性在 API 级别 26 中添加。
- 引入于
- API 级别 1
此页面上的内容和代码示例受内容许可中描述的许可证约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2023-03-22 UTC。
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"缺少我需要的信息" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"过于复杂/步骤太多" },{ "type": "thumb-down", "id": "outOfDate", "label":"已过时" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"示例/代码问题" },{ "type": "thumb-down", "id": "otherDown", "label":"其他" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"易于理解" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"解决了我的问题" },{ "type": "thumb-up", "id": "otherUp", "label":"其他" }]
{ "lastModified": "上次更新时间:2023-03-22 UTC。", "confidential": False }