- söz dizimi:
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
- şunları içerir:
<application>
- description:
- Profil kullanıcıların bu uygulamaya nasıl erişebileceğini belirtir.
- özellikler:
android:shell
-
Cihaz kullanıcısının aşağıdakiler gibi yerel hata ayıklama araçlarıyla bu uygulamanın profilini oluşturup oluşturamayacağını belirtir:
android.os.Trace
izleme API'leri (Android 11 ve önceki sürümler)simpleperf
am profile
komutlarıperfetto
profil oluşturucuları (yerel bellek, Java belleği, CPU)
false
olarak ayarlanırsa bu araçlar ve API'ler yalnızca bir uygulamadebuggable
olduğunda çalışır. Hata ayıklanabilir uygulamalar, performansta önemli ölçüde ve çeşitli düşüşlere neden olur ve zamanlamayı doğru bir şekilde ölçmek için kullanılamaz. Bu öğe, doğru sonuçları yakalamak için yerel performans ölçümlerinde kesinlikle önerilir.Bu öğe, yerel profil oluşturmayı mümkün kılmak için sürüm veya üretim derlemelerinde kullanılabilecek şekilde tasarlanmıştır. Minimum veri açığa çıkma riski söz konusudur: Ana makine profili oluşturma araçları ve kabuk işlemi, bellek verilerini okuyamaz. Yalnızca yığın izleme okunabilir. Bunlar, genellikle karartma yapılır veya sürüm derlemelerinde simge içermez.
android:enabled
-
Uygulamanın sistem hizmetleri veya kabuk araçları tarafından profil oluşturup oluşturamayacağını belirtir.
İkincisi için
android:shell
değerini de ayarlarsınız. Yanlış ise, uygulamanın profili hiçbir şekilde oluşturulamaz. Varsayılan, doğru değeridir. Bu özellik, API düzeyi 30'da eklendi.
- kullanıma sunulduğu tarih:
- API Düzeyi 29
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-10-18 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]