<เครื่องมือ>

ไวยากรณ์:
<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 ตามองค์ประกอบ <manifest>
android:targetProcesses

กระบวนการที่ออบเจ็กต์ Instrumentation ที่แข่งกับรถ รายการที่คั่นด้วยคอมมาระบุว่าเครื่องมือนั้นทำงานอยู่ เทียบกับกระบวนการเฉพาะเหล่านั้น ค่า "*" บ่งชี้ว่าพารามิเตอร์ การใช้เครื่องมือจะทำงานกับกระบวนการทั้งหมดของแอปที่กำหนดไว้ใน android:targetPackage

หากไม่ได้ระบุค่านี้ในไฟล์ Manifest เครื่องมือจะทำงาน ต่อกระบวนการหลักของแอปที่กำหนดไว้ใน android:targetPackage

แอตทริบิวต์นี้เพิ่มขึ้นใน API ระดับ 26

เปิดตัวใน
API ระดับ 1