<profilabile>

:
<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: Se non è configurato o se viene impostato su 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.

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