<profileable>

składnia:
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
zawarte w:
<application>
description:
Określa dostęp do tej aplikacji przez osoby tworzące profil.
atrybuty:
android:shell
Określa, czy użytkownik urządzenia może profilować tę aplikację za pomocą debugowania lokalnego Oto niektóre z nich: . Jeśli nie jest ustawiona lub ma wartość false, te narzędzia i interfejsy API działają tylko wtedy, gdy debuggable Aplikacje możliwe do debugowania powodują znaczne i zróżnicowane pogorszenie wydajności i nie są przydatne dokładnie mierzyć czas. Ten element jest zdecydowanie zalecany ze względu na skuteczność lokalną pomiarów, aby uzyskać dokładne wyniki.

Ten element jest przeznaczony do użytku w wersjach produkcyjnej lub w wersji produkcyjnej, umożliwiając profilowanie lokalne. Powoduje to minimalne ryzyko ujawnienia danych: narzędzia do profilowania hosta nie mogą odczytywać żadnych danych pamięci i powłoki. Czytelne są tylko zrzuty stosu, które są zwykle zaciemnione lub nie zawierają symboli w kompilacjach do publikacji.

android:enabled
Określa, czy aplikacja może być profilowana przez usługi systemowe lub narzędzia powłoki. W tym drugim przypadku musisz też ustawić android:shell. Jeśli zasada ma wartość false (fałsz), aplikacji nie można w ogóle profilować. Wartość domyślna to true (prawda). Ten atrybut został dodany na poziomie interfejsu API 30.
wprowadzone w:
Poziom 29 API