<profileable>

תחביר:
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
בתוך:
<application>
תיאור:
ההגדרה קובעת איך ליוצרי פרופילים תהיה גישה לאפליקציה הזו.
:
android:shell
המדיניות מציינת אם המשתמש במכשיר יכול ליצור פרופיל לאפליקציה הזו באמצעות ניפוי באגים מקומי כלים כמו: אם האפשרות הזו לא מוגדרת או מוגדרת לערך false, הכלים וממשקי ה-API האלה פועלים רק כשאפליקציה debuggable. אפליקציות שניתנות לניפוי באגים סובלות מירידה משמעותית בביצועים, והן לא מועילות מדידה מדויקת של התזמון. הרכיב הזה מומלץ מאוד לביצועים מקומיים מדידה, כדי להשיג תוצאות מדויקות.

הרכיב הזה נועד להיות שימושי בגרסה להפצה, או בסביבת הייצור, כדי לאפשר יצירת פרופילים מקומיים. קיים סיכון מינימלי לחשיפת נתונים: כלי הפרופיילינג של המארחים לא יכולים לקרוא נתוני זיכרון ואת תהליך המעטפת. אפשר לקרוא רק דוחות של קריסות. בדרך כלל הם מעורפלים (obfuscation) או שחסרים בהם סמלים בגרסאות build של גרסה.

android:enabled
מציינת אם שירותי המערכת או כלי המעטפת יכולים ליצור פרופיל של האפליקציה. מגדירים גם android:shell בשדה השני. אם הערך הוא False, לא ניתן ליצור פרופיל של האפליקציה בכלל. ברירת המחדל היא True. המאפיין הזה נוסף ברמת API 30.
הושקו ב:
רמת API 29