- بناء الجملة:
<instrumentation android:functionalTest=["true" | "false"] android:handleProfiling=["true" | "false"] android:icon="drawable resource" android:label="string resource" android:name="string" android:targetPackage="string" android:targetProcesses="string" />
- المضمَّنة في:
<manifest>
- description:
- يحدد فئة
Instrumentation
التي تتيح لك مراقبة تفاعل التطبيق مع النظام. يتم إنشاء مثيل الكائنInstrumentation
قبل أيٍّ من مكونات التطبيق. - السمات:
android:functionalTest
- ما إذا كان يتم تشغيل الصف
Instrumentation
كاختبار وظيفي. تكون القيمةtrue
في حال توفّرها وfalse
في حال عدم توفّرها. والقيمة التلقائية هيfalse
. android:handleProfiling
- يحدد ما إذا كان عنصر
Instrumentation
سيفعّل ميزة التحليل أو أوقِفها. تكون قيمة هذه العلامةtrue
إذا تم تحديد وقت بدء عملية إنشاء الملفات التعريفية وتوقيتها، وfalse
في حال استمرارها طوال مدة إجرائها. وتتيح القيمةtrue
للكائن استهداف التحليل في مجموعة محدّدة من العمليات. القيمة التلقائية هيfalse
. android:icon
- رمز يمثّل الصف
Instrumentation
. يجب تعيين هذه السمة كمرجع إلى مورد قابل للرسم. android:label
- تصنيف يمكن للمستخدمين قراءته لصف
Instrumentation
يمكن تعيين التسمية كسلسلة أولية أو مرجع إلى مورد سلسلة. android:name
- اسم الفئة الفرعية
Instrumentation
. استخدِم اسم فئة مؤهّلاً بالكامل، مثلcom.example.project.StringInstrumentation
. ومع ذلك، كاختصار، إذا كان الحرف الأول من الاسم عبارة عن نقطة، يتم إلحاقه باسم الحزمة المحددة في العنصر<manifest>
.لا يوجد إعداد افتراضي. يجب تحديد الاسم.
android:targetPackage
- التطبيق الذي يشغّله الكائن
Instrumentation
. يتم التعرّف على التطبيق من خلال اسم الحزمة الذي تم تعيينه في ملف البيان الخاص به بواسطة العنصر<manifest>
. android:targetProcesses
يشير ذلك المصطلح إلى العمليات التي يعمل الكائن
Instrumentation
عليها. تشير القائمة المفصولة بفواصل إلى أن الأداة تعمل ضد تلك العمليات المحددة. تشير القيمة"*"
إلى أنّ الأداة يتم تنفيذها مقابل جميع عمليات التطبيق المحدّد فيandroid:targetPackage
.إذا لم يتم توفير هذه القيمة في البيان، لن يتم تشغيل الأداة إلا مقابل العملية الرئيسية للتطبيق المحددة في
android:targetPackage
.تمّت إضافة هذه السمة في المستوى 26 من واجهة برمجة التطبيقات.
- تم تقديمه في:
- المستوى 1 من واجهة برمجة التطبيقات
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-10-18 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{
"last_modified": "تاريخ التعديل الأخير: 2023-10-18 (حسب التوقيت العالمي المتفَّق عليه)",
"state": ""
}