- :
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
- contenuto in:
<application>
- description:
- Specifica in che modo i profiler possono accedere a questa applicazione.
- :
android:shell
-
Specifica se l'utente del dispositivo può profilare questa applicazione tramite strumenti di debug locali
come i seguenti:
- API di tracciamento di
android.os.Trace
(Android 11 e versioni precedenti) simpleperf
am profile
comandi- profiler di
perfetto
(memoria nativa, memoria Java, CPU)
false
, questi strumenti e API funzionano soltanto se l'app èdebuggable
. Le app di cui è possibile eseguire il debug comportano un peggioramento delle prestazioni significativo e variegato e non sono utili per misurare le tempistiche in modo accurato. Questo elemento è vivamente consigliato per le misurazioni locali del rendimento, al fine di acquisire risultati accurati.Questo elemento è progettato per essere utilizzabile in build di release o produzione al fine di consentire la profilazione locale. Comporta un rischio minimo di esposizione dei dati: nessun dato di memoria è leggibile dagli strumenti di profilazione dell'host e dal processo della shell. Sono leggibili solo le analisi dello stack, che in genere sono offuscate o non contengono simboli nelle build di release.
- API di tracciamento di
android:enabled
-
Specifica se l'applicazione può essere profilata dai servizi di sistema o dagli strumenti della shell.
Per la seconda opzione, hai impostato anche
android:shell
. Se il valore è false, l'applicazione non può essere profilata. Il valore predefinito è true. Questo attributo è stato aggiunto al livello API 30.
- introdotto in:
- Livello API 29
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-10-18 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]