<可分析>

语法:
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
包含于:
<application>
说明:
指定性能分析器如何访问此应用。
属性:
android:shell
指定设备用户能否使用如下本地调试工具分析此应用的性能: 如果未设置此属性或将其设置为 false,则这些工具和 API 仅在应用处于 debuggable 状态时可以正常使用。 可调试的应用会导致性能出现各种明显的下降,对准确衡量时间并无帮助。强烈建议在本地性能测量中使用该元素以获得准确的结果。

此元素旨在用于发布或正式发布 build,以便启用本地性能分析功能。它几乎不会引起数据泄露:主机分析工具和 shell 进程都无法读取任何内存数据。只有堆栈轨迹是可读取的,而堆栈轨迹在发布 build 中通常经过混淆处理或缺少符号。

android:enabled
指定系统服务或 shell 工具能否对应用进行性能分析。 对于后者,还需要设置 android:shell。 如果为 false,则根本无法对该应用进行性能分析。默认值为 true。 该属性是 API 级别 30 中的新增属性。
引入于:
API 级别 29