<instrumentation>

sintaks:
<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" />
terdapat dalam:
<manifest>
deskripsi:
Mendeklarasikan class Instrumentation yang memungkinkan Anda memantau interaksi aplikasi dengan sistem. Objek instrumentasi dibuat instance-nya sebelum komponen aplikasi apa pun.
atribut:
android:functionalTest
Apakah class Instrumentasi harus dijalankan sebagai pengujian fungsional atau tidak - "true" jika harus, dan "false" jika tidak. Nilai defaultnya adalah "false".
android:handleProfiling
Apakah objek Instrumentasi akan mengaktifkan dan menonaktifkan profiling - "true" jika objek instrumentasi menentukan kapan profiling dimulai dan berhenti, dan "false" jika profiling berlanjut sepanjang objek Instrumentasi berjalan. Nilai "true" memungkinkan objek untuk menargetkan profiling pada sekumpulan operasi tertentu. Nilai defaultnya adalah "false".
android:icon
Ikon yang merepresentasikan class Instrumentasi. Atribut ini harus ditetapkan sebagai referensi ke resource yang dapat digambar.
android:label
Label yang dapat dibaca pengguna untuk class Instrumentasi. Label bisa ditetapkan sebagai string raw atau referensi ke resource string.
android:name
Nama dari subclass Instrumentation. Nama ini harus berupa nama class yang sepenuhnya memenuhi syarat (seperti, "com.example.project.StringInstrumentation"). Namun, sebagai catatan, jika karakter pertama dari nama adalah titik, nama tersebut akan ditambahkan ke nama paket yang ditentukan dalam elemen <manifest>.

Tidak ada default. Nama harus ditentukan.

android:targetPackage
Aplikasi yang akan dijalankan oleh objek Instrumentation. Aplikasi diidentifikasi dengan nama paket yang ditetapkan dalam file manifesnya oleh elemen <manifest>.
android:targetProcesses

Proses yang akan dijalankan oleh objek Instrumentation. Daftar yang dipisahkan koma menunjukkan bahwa instrumentasi akan dijalankan pada proses khusus tersebut. Nilai "*" menunjukkan bahwa instrumentasi akan dijalankan pada semua proses aplikasi yang ditentukan dalam android:targetPackage.

Jika nilai ini tidak diberikan dalam manifes, instrumentasi hanya akan berjalan pada proses utama aplikasi yang ditentukan dalam android:targetPackage.

Atribut ini ditambahkan di API Level 26.

diperkenalkan pada:
API Level 1