- sintaxe:
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
- contido em:
<application>
- descrição:
- Especifica como os criadores de perfil podem acessar o aplicativo.
- atributos:
android:shell
-
Especifica se o usuário do dispositivo pode criar o perfil do aplicativo usando ferramentas de depuração
locais. São elas:
- APIs de rastreamento do
android.os.Trace
(Android 11 e versões anteriores) simpleperf
- Comandos
am profile
perfetto profilers
(memória nativa, memória Java, CPU).
false
, essas ferramentas e APIs vão funcionar apenas quando um app fordebuggable
(depurável). Apps depuráveis geram degradação significativa e variada do desempenho e não são úteis para medir marcações de tempo com precisão. Esse elemento é altamente recomendado para medições de desempenho local, a fim de capturar resultados precisos. - APIs de rastreamento do
android:enabled
-
Especifica se o aplicativo pode ser criado pelo perfil de serviços do sistema ou ferramentas shell.
Para ferramentas shell, você também precisa definir
android:shell
. Se o valor do atributo for "false" (falso), não vai ser possível criar o perfil do aplicativo. O valor padrão é "true" (verdadeiro). Esse atributo foi adicionado no nível 30 da API.
- introduzido em:
- Nível 29 da API
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.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]