<profileable>

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

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

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