Meskipun Anda dapat menggunakan pemeriksa iklan untuk memeriksa perilaku iklan selama pengembangan, pengujian, dan pemecahan masalah, alat ini dapat meningkatkan penggunaan memori saat diaktifkan. Anda mungkin ingin menonaktifkan pemeriksa iklan selama pembuatan profil performa dan pemeriksaan memori. Fitur ini memastikan bahwa pemeriksa iklan tidak berjalan dan mengganggu pengukuran performa aplikasi Anda.
Menonaktifkan pemeriksa iklan akan mencegah alat ini meningkatkan penggunaan memori atau diluncurkan melalui gestur, menu debug, atau panggilan metode. Anda dapat menonaktifkan pemeriksa iklan saat pengujian performa dalam mode pengujian. Dalam produksi, pemeriksa iklan selalu dinonaktifkan dan tidak memengaruhi performa aplikasi Anda.
Panduan ini membahas cara menonaktifkan pemeriksa iklan dan memverifikasi penonaktifan.
Prasyarat
Sebelum Anda melanjutkan, selesaikan hal-hal berikut:
- Siapkan GMA Next-Gen SDK.
- Gunakan GMA Next-Gen SDK versi 1.3.0 atau yang lebih tinggi.
Menonaktifkan dengan jenis build
Untuk tetap menyediakan pemeriksa iklan di build debug sambil menonaktifkan alat di build pembuatan profil, kelola setelan konfigurasi build dengan menggunakan jenis build Gradle dan placeholder manifes. Selesaikan langkah berikut:
Tentukan properti
manifestPlaceholdersdalam file build Gradle Anda.Tetapkan nilai untuk setiap jenis build. Contoh berikut menentukan kunci
disableAdInspector, membuat jenis buildprofileyang diwarisi dari jenis buildrelease. Contoh ini juga menetapkan nilai kunci ketrueuntuk build profil dan nilaifalseuntuk build debug dan rilis.Kotlin
android { buildTypes { getByName("debug") { manifestPlaceholders["disableAdInspector"] = "false" } getByName("release") { optimization { enable = false } manifestPlaceholders["disableAdInspector"] = "false" } create("profile") { initWith(getByName("release")) manifestPlaceholders["disableAdInspector"] = "true" } } }
Groovy
android { buildTypes { release { manifestPlaceholders = [disableAdInspector: "false"] } debug { manifestPlaceholders = [disableAdInspector: "false"] } create("profile") { initWith(getByName("release")) manifestPlaceholders = [disableAdInspector: "true"] } } }
Referensi variabel placeholder di file manifes aplikasi Anda. Contoh berikut menggunakan placeholder
disableAdInspectoryang Anda tentukan pada langkah sebelumnya.<application> <!-- Dynamically enable or disable ad inspector based on build type --> <meta-data android:name= "com.google.android.libraries.ads.mobile.sdk.flag.DISABLE_AD_INSPECTOR" android:value="${disableAdInspector}" /> </application>
Memverifikasi penonaktifan
Saat Anda mencoba membuka pemeriksa iklan saat dinonaktifkan dalam file AndroidManifest.xml, Anda akan melihat pesan berikut di Logcat:
Ad inspector is disabled in the AndroidManifest.xml.
Memanggil metode MobileAds.openAdInspector akan menampilkan objek AdInspectorError
dalam callback, yang memberi tahu aplikasi bahwa pemeriksa iklan tidak dapat dibuka:
Ad inspector cannot be opened because it is disabled in the AndroidManifest.xml.