- نحو:
<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 و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[]]