- ไวยากรณ์:
<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
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-09-12 UTC
[[["เข้าใจง่าย","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-09-12 UTC"],[],[]]