- Syntax:
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
- enthalten in:
<application>
- description:
- Gibt an, wie Profiler auf diese Anwendung zugreifen können.
- Attribute:
android:shell
-
Gibt an, ob der Nutzer des Geräts ein Profil für diese Anwendung über die lokale Fehlerbehebung erstellen kann
wie die folgenden:
<ph type="x-smartling-placeholder">
- </ph>
android.os.Trace
Tracing APIs (Android 11 und niedriger)simpleperf
am profile
-Befehleperfetto
-Profiler (nativer Arbeitsspeicher, Java-Arbeitsspeicher, CPU)
false
gesetzt ist, funktionieren diese Tools und APIs nur, wenn eine Appdebuggable
Debug-fähige Anwendungen führen zu erheblichen und unterschiedlichen Leistungseinbußen und sind nicht nützlich für wie Sie den zeitlichen Ablauf präzise messen können. Dieses Element wird für die lokale Leistung dringend empfohlen. um genaue Ergebnisse zu erhalten.Dieses Element ist so konzipiert, dass es in Release- oder Produktions-Builds verwendet werden kann, um die lokale Profilerstellung zu ermöglichen. Es besteht ein minimales Risiko einer Datenlecks: Keine Speicherdaten sind von den Host-Profiling-Tools lesbar. und dem Shell-Prozess. Nur Stacktraces sind lesbar, die normalerweise verschleiert sind oder keine Symbole haben in Release-Builds.
android:enabled
-
Gibt an, ob von Systemdiensten oder Shell-Tools Profile für die Anwendung erstellt werden können.
Für Letzteres legen Sie auch
android:shell
fest. Ist er auf „false“ gesetzt, kann kein Profil für die Anwendung erstellt werden. Der Standardwert ist „true“. Dieses Attribut wurde in API-Level 30 hinzugefügt.
- eingeführt in:
- API-Level 29
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-08-22 (UTC).
[null,null,["Zuletzt aktualisiert: 2024-08-22 (UTC)."],[],[]]