- نحو:
<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>
- توضیحات:
- یک کلاس
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 API اضافه شده است.
-
- معرفی شده در:
- API سطح 1
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-11-13 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2024-11-13 بهوقت ساعت هماهنگ جهانی."],[],[]]