- 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. ObjekInstrumentation
dibuat sebelum komponen aplikasi apa pun. - atribut:
android:functionalTest
- Apakah class
Instrumentation
berjalan sebagai pengujian fungsional. Nilainya adalahtrue
jika ya danfalse
jika tidak. Nilai default-nya adalahfalse
. android:handleProfiling
- Apakah objek
Instrumentation
mengaktifkan dan menonaktifkan pembuatan profil. Nilainya adalahtrue
jika menentukan kapan pembuatan profil dimulai dan berhenti, danfalse
jika pembuatan profil berlanjut sepanjang waktu berjalan. Nilaitrue
memungkinkan objek untuk menargetkan pembuatan profil pada sekumpulan operasi tertentu. Nilai default-nya adalahfalse
. 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, seperticom.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 dalamandroid: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
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-09-12 UTC.
[null,null,["Terakhir diperbarui pada 2024-09-12 UTC."],[],[]]