<instrumentasi>

sintaksis:
<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 Instrumentation dibuat sebelum komponen aplikasi apa pun.
atribut:
android:functionalTest
Apakah class Instrumentation berjalan sebagai pengujian fungsional. Nilainya adalah true jika ya dan false jika tidak. Nilai default-nya adalah false.
android:handleProfiling
Apakah objek Instrumentation mengaktifkan dan menonaktifkan pembuatan profil. Nilainya adalah true jika menentukan kapan pembuatan profil dimulai dan berhenti, dan false jika pembuatan profil berlanjut sepanjang waktu berjalan. Nilai true memungkinkan objek untuk menargetkan pembuatan profil pada sekumpulan operasi tertentu. Nilai default-nya adalah false.
android:icon
Ikon yang merepresentasikan class Instrumentation. Atribut ini harus ditetapkan sebagai referensi ke resource drawable.
android:label
Label dapat dibaca oleh pengguna untuk class Instrumentation tersebut. Label dapat ditetapkan sebagai string mentah atau referensi ke resource string.
android:name
Nama dari subclass Instrumentation. Gunakan nama class yang sepenuhnya memenuhi syarat, seperti com.example.project.StringInstrumentation. Namun, sebagai singkatan, jika karakter pertamanya adalah titik, karakter ini akan ditambahkan ke nama paket yang ditetapkan dalam elemen <manifest>.

Tidak ada default untuknya. Nama ini harus ditetapkan.

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

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

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

Atribut ini ditambahkan di API level 26.

diperkenalkan di:
API level 1