<enstrümantasyon>

söz dizimi:
<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" />
şunları içerir:
<manifest>
description:
Bir uygulamanın sistemle etkileşimini izlemenize olanak tanıyan bir Instrumentation sınıfı tanımlar. Instrumentation nesnesi, uygulamanın herhangi bir bileşeninden önce örnek oluşturulur.
özellikler:
android:functionalTest
Instrumentation sınıfının işlevsel bir test olarak çalışıp çalışmadığı. Varsa true, değilse false. false, varsayılan değerdir.
android:handleProfiling
Instrumentation nesnesinin profil oluşturmayı açıp açmayacağı. Bu değer, profil oluşturma işleminin ne zaman başlayıp ne zaman duracağını belirlerse true, profil oluşturma devam ettiği sürece devam ediyorsa false değeridir. true değeri, nesnenin belirli bir işlem kümesinde profil çıkarmayı hedeflemesine olanak tanır. Varsayılan değer false olarak ayarlanmıştır.
android:icon
Instrumentation sınıfını temsil eden bir simge. Bu özellik, çekilebilir bir kaynağa referans olarak ayarlanmalıdır.
android:label
Instrumentation sınıfı için kullanıcı tarafından okunabilir bir etiket. Etiket, ham dize veya dize kaynağına başvuru olarak ayarlanabilir.
android:name
Instrumentation alt sınıfının adı. com.example.project.StringInstrumentation gibi tam nitelikli bir sınıf adı kullanın. Bununla birlikte, kısaltma olarak adın ilk karakteri noktaysa <manifest> öğesinde belirtilen paket adına eklenir.

Varsayılan değer yoktur. Ad belirtilmelidir.

android:targetPackage
Instrumentation nesnesinin karşı çalıştığı uygulama. Uygulama, manifest dosyasında <manifest> öğesi tarafından atanan paket adıyla tanımlanır.
android:targetProcesses

Instrumentation nesnesinin çalıştığı işlemler. Virgülle ayrılmış bir liste, araçların bu belirli işlemlere karşı çalıştığını gösterir. "*" değeri, araçların android:targetPackage içinde tanımlanan uygulamanın tüm işlemlerinde çalıştığını gösterir.

Manifest'te bu değer sağlanmazsa araçlar yalnızca android:targetPackage içinde tanımlanan uygulamanın ana sürecine karşı çalışır.

Bu özellik, API düzeyi 26'da eklendi.

kullanıma sunulduğu tarih:
API düzeyi 1