<profileable>

بناء الجملة:
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
المضمَّنة في:
<application>
description:
يحدد هذا الإعداد كيفية وصول المحلّلين إلى هذا التطبيق.
السمات:
android:shell
يحدد ما إذا كان يمكن لمستخدم الجهاز تحليل هذا التطبيق من خلال أدوات تصحيح الأخطاء المحلية مثل ما يلي: إذا تم ضبط هذه السياسة على false أو تركها بدون ضبط، لن تعمل هذه الأدوات وواجهات برمجة التطبيقات إلا إذا تم ضبط السياسة على debuggable. تنطوي التطبيقات القابلة لتصحيح الأخطاء على تدهور كبير ومتنوّع في الأداء ولا تفيد في قياس التوقيت بدقة. يُنصح بشدة باستخدام هذا العنصر لقياس الأداء المحلي للحصول على نتائج دقيقة.

تم تصميم هذا العنصر ليكون قابلاً للاستخدام في مرحلة الإصدار أو الإنتاج، ما يتيح إمكانية تحديد الملفات الشخصية المحلية. لا تعرِّض البيانات للخطر، حيث لا يمكن الاطّلاع على أي بيانات للذاكرة من خلال أدوات تحديد مواصفات المضيف وعملية واجهة المستخدم. تتبعات تسلسل استدعاء الدوال البرمجية هي فقط القابلة للقراءة، والتي عادةً ما يتم إخفاء مفاتيح فك تشفيرها أو تفتقر إلى رموز في بُنى الإصدار.

android:enabled
يحدد ما إذا كان يمكن تحليل التطبيق من خلال خدمات النظام أو أدوات واجهة المستخدم. بالنسبة إلى الأخير، يمكنك أيضًا ضبط android:shell. في حال اختيار القيمة "خطأ"، لا يمكن إنشاء ملف تعريفي للتطبيق على الإطلاق. الإعداد التلقائي هو true. تمّت إضافة هذه السمة في المستوى 30 من واجهة برمجة التطبيقات.
تم تقديمه في:
المستوى 29 لواجهة برمجة التطبيقات