- sintaxis:
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
- se incluye en:
<application>
- descripción:
- Especifica cómo los generadores de perfiles pueden acceder a esta aplicación.
- atributos:
android:shell
-
Especifica si el usuario del dispositivo puede generar perfiles de esta aplicación mediante herramientas de depuración locales. Por ejemplo:
- API de seguimiento de
android.os.Trace
(Android 11 y versiones anteriores) simpleperf
- Comandos
am profile
perfetto profilers
(memoria nativa, memoria de Java, CPU)
false
, estas herramientas y API solo funcionarán cuando una app seadebuggable
. Las apps depurables incurren en una degradación del rendimiento significativa y variada, y no son útiles para medir el tiempo con precisión. Recomendamos este elemento para las mediciones de rendimiento locales a fin de obtener resultados precisos. - API de seguimiento de
android:enabled
-
Especifica si los servicios del sistema o las herramientas de shell pueden perfilar la aplicación (para la última, también debes configurar
android:shell
). Si es falso, no se puede perfilar la aplicación en absoluto. El valor predeterminado es verdadero. Este atributo se agregó en el nivel de API 30.
- primera inclusión:
- Nivel de API 29
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-02-23 UTC.
[]
[]