Google berkomitmen untuk mendorong terwujudnya keadilan rasial bagi komunitas Kulit Hitam. Lihat caranya.

<application>

sintaks:
<application android:allowTaskReparenting=["true" | "false"]
                 android:allowBackup=["true" | "false"]
                 android:allowClearUserData=["true" | "false"]
                 android:backupAgent="string"
                 android:backupInForeground=["true" | "false"]
                 android:banner="drawable resource"
                 android:debuggable=["true" | "false"]
                 android:description="string resource"
                 android:directBootAware=["true" | "false"]
                 android:enabled=["true" | "false"]
                 android:extractNativeLibs=["true" | "false"]
                 android:fullBackupContent="string"
                 android:fullBackupOnly=["true" | "false"]
                 android:hasCode=["true" | "false"]
                 android:hardwareAccelerated=["true" | "false"]
                 android:icon="drawable resource"
                 android:isGame=["true" | "false"]
                 android:killAfterRestore=["true" | "false"]
                 android:largeHeap=["true" | "false"]
                 android:label="string resource"
                 android:logo="drawable resource"
                 android:manageSpaceActivity="string"
                 android:name="string"
                 android:networkSecurityConfig="xml resource"
                 android:permission="string"
                 android:persistent=["true" | "false"]
                 android:process="string"
                 android:restoreAnyVersion=["true" | "false"]
                 android:requiredAccountType="string"
                 android:resizeableActivity=["true" | "false"]
                 android:restrictedAccountType="string"
                 android:supportsRtl=["true" | "false"]
                 android:taskAffinity="string"
                 android:testOnly=["true" | "false"]
                 android:theme="resource or theme"
                 android:uiOptions=["none" | "splitActionBarWhenNarrow"]
                 android:usesCleartextTraffic=["true" | "false"]
                 android:vmSafeMode=["true" | "false"] >
        . . .
    </application>
terdapat dalam:
<manifest>
bisa berisi:
<activity>
<activity-alias>
<meta-data>
<service>
<receiver>
<provider>
<uses-library>
deskripsi:
Deklarasi aplikasi. Elemen ini berisi sub-elemen yang mendeklarasikan setiap komponen aplikasi dan memiliki atribut yang dapat memengaruhi semua komponen. Beberapa atribut ini (seperti icon, label, permission, process , taskAffinity, dan allowTaskReparenting) menetapkan nilai default untuk atribut yang sesuai dari elemen komponen. Atribut lainnya (seperti debuggable, enabled, description, dan allowClearUserData) menetapkan nilai untuk aplikasi secara keseluruhan dan tidak dapat diganti oleh komponen.
atribut
android:allowTaskReparenting
Apakah aktivitas yang ditetapkan oleh aplikasi dapat dipindah dari tugas yang memulainya ke tugas yang memiliki afinitas saat tugas tersebut selanjutnya dipindah ke latar depan — "true" jika aktivitas dapat dipindah, dan "false" jika aktivitas harus tetap dengan tugas yang memulainya. Nilai defaultnya adalah "false".

Elemen <activity> memiliki atribut allowTaskReparenting tersendiri yang dapat menggantikan nilai yang ditetapkan di sini. Lihat atribut tersebut untuk memperoleh informasi selengkapnya.

android:allowBackup
Untuk mengizinkan aplikasi berpartisipasi dalam pencadangan dan pemulihan infrastruktur. Jika atribut ini ditetapkan ke false, pencadangan atau pemulihan aplikasi tidak akan pernah dijalankan, bahkan oleh pencadangan sistem menyeluruh yang menyebabkan semua data aplikasi disimpan melalui adb. Nilai default atribut ini adalah true.
android:allowClearUserData

Untuk mengizinkan aplikasi menyetel ulang data pengguna. Data ini meliputi flag—seperti apakah pengguna telah melihat tooltip pengantar—serta setelan dan preferensi yang dapat disesuaikan pengguna. Nilai default atribut ini adalah true.

Catatan: Hanya aplikasi yang merupakan bagian dari image sistem yang dapat mendeklarasikan atribut ini secara eksplisit. Aplikasi pihak ketiga tidak dapat menyertakan atribut ini dalam file manifesnya.

Untuk informasi selengkapnya, lihat Memulihkan Data Pengguna di Perangkat Baru .

android:backupAgent
Nama class yang menerapkan agen pencadangan aplikasi, subclass dari BackupAgent. Nilai atribut harus berupa nama class yang sepenuhnya memenuhi syarat (seperti, "com.example.project.MyBackupAgent"). Namun, sebagai catatan, jika karakter pertama nama berupa titik (misalnya, ".MyBackupAgent"), karakter akan ditambahkan ke nama paket yang ditentukan dalam elemen <manifest>.

Tidak ada default. Nama harus ditentukan.

android:backupInForeground
Menunjukkan bahwa operasi Pencadangan Otomatis dapat dilakukan di aplikasi ini meskipun aplikasi berada dalam status yang setara latar depan. Sistem menonaktifkan aplikasi selama melakukan pencadangan otomatis, jadi gunakan atribut ini dengan hati-hati. Menetapkan flag ini ke true dapat memengaruhi perilaku aplikasi saat aplikasi aktif.

Nilai defaultnya adalah false, yang berarti bahwa OS tidak akan mencadangkan aplikasi saat aplikasi berjalan di latar depan (seperti aplikasi musik yang secara aktif memutar musik melalui layanan dalam status startForeground()).

android:banner
Resource drawable menyediakan banner grafis yang diperluas untuk item terkait. Gunakan dengan tag <application> untuk menyediakan banner default bagi semua aktivitas aplikasi, atau dengan tag <activity> untuk menyediakan banner bagi aktivitas tertentu.

Sistem menggunakan banner ini untuk merepresentasikan aplikasi di layar utama Android TV. Karena banner hanya ditampilkan di layar utama, banner hanya boleh ditentukan oleh aplikasi dengan aktivitas yang menangani intent CATEGORY_LEANBACK_LAUNCHER.

Atribut ini harus ditetapkan sebagai referensi untuk resource drawable yang berisi image (misalnya "@drawable/banner"). Tidak ada banner default.

Lihat Menyediakan banner layar utama pada Memulai Aplikasi TV untuk mengetahui informasi selengkapnya.

android:debuggable
Apakah aplikasi dapat di-debug atau tidak, bahkan saat dijalankan di perangkat dalam mode pengguna — "true" jika bisa di-debug, dan "false" jika tidak bisa. Nilai defaultnya adalah "false".
android:description
Teks yang dapat dibaca pengguna tentang aplikasi, lebih panjang dan lebih deskriptif daripada label aplikasi. Nilai harus ditetapkan sebagai referensi untuk resource string. Tidak seperti label, nilai tidak boleh berupa string raw. Tidak ada nilai default.
android:directBootAware

Apakah aplikasi mendukung booting langsung; yaitu, apakah dapat dijalankan sebelum pengguna membuka kunci perangkat atau tidak. Jika menggunakan subclass kustom Application, dan jika salah satu komponen dalam aplikasi Anda mendukung booting langsung, seluruh aplikasi kustom Anda dianggap mendukung booting langsung.

Catatan: Selama Booting Langsung, aplikasi Anda hanya dapat mengakses data yang disimpan di penyimpanan yang dilindungi perangkat.

Nilai defaultnya adalah "false".

android:enabled
Apakah sistem Android dapat membuat instance komponen aplikasi atau tidak — "true" jika dapat, dan "false" jika tidak. Jika nilainya "true", atribut enabled masing-masing komponen akan menentukan apakah komponen diaktifkan atau tidak. Jika nilainya "false", atribut akan menggantikan nilai khusus komponen; semua komponen dinonaktifkan.

Nilai defaultnya adalah "true".

android:extractNativeLibs
Apakah installer paket mengekstrak library native dari APK ke sistem file atau tidak. Jika ditetapkan ke false, library native Anda harus disejajarkan dan disimpan di halaman tanpa dikompresi dalam APK. Perubahan kode tidak diperlukan karena linker memuat library langsung dari APK pada waktu proses.

Nilai defaultnya adalah "true".

android:fullBackupContent
Atribut ini mengarah ke file XML yang berisi aturan pencadangan lengkap untuk Pencadangan Otomatis. Aturan ini menentukan file yang akan dicadangkan. Untuk informasi selengkapnya, lihat Sintaks Konfigurasi XML untuk Pencadangan Otomatis.

Atribut ini bersifat opsional. Jika tidak ditentukan, secara default, Pencadangan Otomatis akan menyertakan hampir semua file aplikasi Anda. Untuk informasi selengkapnya, lihat File yang dicadangkan.

android:fullBackupOnly
Atribut ini menunjukkan apakah perlu menggunakan Pencadangan Otomatis di perangkat yang tersedia atau tidak. Jika ditetapkan ke true, aplikasi akan melakukan Pencadangan Otomatis saat diinstal di perangkat yang menjalankan Android 6.0 (API level 23) atau yang lebih tinggi. Di perangkat yang lebih lama, aplikasi Anda mengabaikan atribut ini dan melakukan Pencadangan Kunci/Nilai .

Nilai defaultnya adalah "false".

android:hasCode
Apakah aplikasi berisi kode atau tidak — "true" jika ya, dan "false" jika tidak. Jika nilainya "false", sistem tidak akan mencoba memuat kode aplikasi saat meluncurkan komponen. Nilai defaultnya adalah "true".

Misalnya, jika aplikasi Anda mendukung Pengiriman Dinamis Google Play dan menyertakan modul fitur dinamis yang tidak menghasilkan file DEX apa pun—yang berupa bytecode yang dioptimalkan untuk platform Android—Anda perlu menetapkan properti ini ke false dalam file manifes modul. Jika tidak, Anda bisa mengalami error waktu proses.

android:hardwareAccelerated
Apakah rendering akselerasi hardware perlu diaktifkan untuk semua aktivitas dan tampilan dalam aplikasi ini atau tidak — "true" jika perlu, dan "false" jika tidak. Nilai defaultnya adalah "true" jika Anda telah menetapkan minSdkVersion atau targetSdkVersion untuk "14" atau lebih tinggi; jika tidak, nilainya adalah "false".

Mulai Android 3.0 (API level 11), perender OpenGL diakselerasi hardware tersedia untuk aplikasi, guna meningkatkan performa untuk berbagai operasi grafis 2D umum. Jika perender diakselerasi hardware diaktifkan, sebagian besar operasi di Canvas, Paint, Xfermode, ColorFilter, Shader, dan Camera akan dipercepat. Menghasilkan animasi yang lebih halus, scroll yang lebih mulus, dan peningkatan responsivitas secara keseluruhan, bahkan untuk aplikasi yang tidak menggunakan library OpenGL framework secara eksplisit.

Ingat bahwa tidak semua operasi 2D OpenGL dipercepat. Jika mengaktifkan perender diakselerasi hardware, uji aplikasi Anda untuk memastikan aplikasi dapat memanfaatkan perender tanpa error.

Untuk informasi selengkapnya, baca panduan Akselerasi Hardware.

android:icon
Ikon untuk aplikasi secara keseluruhan, dan ikon default untuk setiap komponen aplikasi. Lihat atribut icon individu untuk elemen <activity>, <activity-alias>, <service>, <receiver>, dan <provider>.

Atribut ini harus ditetapkan sebagai referensi untuk resource drawable yang berisi image (misalnya "@drawable/icon"). Tidak ada ikon default.

android:isGame
Apakah aplikasi berupa game atau tidak. Sistem dapat mengelompokkan aplikasi yang diklasifikasikan sebagai game atau menampilkannya secara terpisah dari aplikasi lain.

Defaultnya adalah false.

android:killAfterRestore
Apakah aplikasi yang dipermasalahkan harus dihentikan setelah setelannya dipulihkan selama operasi pemulihan sistem menyeluruh atau tidak. Operasi pemulihan satu paket tidak akan pernah menyebabkan aplikasi ditutup. Operasi pemulihan sistem menyeluruh biasanya hanya terjadi sekali, saat ponsel pertama kali disiapkan. Aplikasi pihak ketiga biasanya tidak perlu menggunakan atribut ini.

Defaultnya adalah true, artinya setelah aplikasi selesai memproses datanya selama pemulihan sistem menyeluruh, prosesnya akan dihentikan.

android:largeHeap
Apakah proses aplikasi harus dibuat dengan heap Dalvik besar. Ini berlaku untuk semua proses yang dibuat untuk aplikasi. Hal ini hanya berlaku untuk aplikasi pertama yang dimuat ke dalam proses; jika Anda menggunakan ID pengguna bersama untuk mengizinkan beberapa aplikasi menggunakan proses, semua aplikasi tersebut harus menggunakan opsi ini secara konsisten atau semua aplikasi tersebut akan mendapatkan hasil yang tidak terduga.

Sebagian besar aplikasi tidak memerlukan hal ini dan sebaiknya berfokus untuk mengurangi penggunaan memori secara keseluruhan untuk meningkatkan performa. Hal ini juga tidak menjamin peningkatan yang pasti pada memori yang tersedia, karena beberapa perangkat dibatasi oleh total memori yang tersedia.

Untuk mengkueri ukuran memori yang tersedia pada waktu proses, gunakan metode getMemoryClass() atau getLargeMemoryClass().

android:label
Label yang dapat dibaca pengguna untuk aplikasi secara keseluruhan, dan label default untuk setiap komponen aplikasi. Lihat atribut label individu untuk elemen <activity>, <activity-alias>, <service>, <receiver>, dan <provider>.

Label harus ditetapkan sebagai referensi untuk resource string, agar dapat dilokalkan seperti string lain dalam antarmuka pengguna. Namun, untuk mempermudah Anda mengembangkan aplikasi, label juga dapat ditetapkan sebagai string raw.

android:logo
Logo untuk aplikasi secara keseluruhan, dan logo default untuk aktivitas.

Atribut ini harus ditetapkan sebagai referensi untuk resource drawable yang berisi image (misalnya "@drawable/logo"). Tidak ada logo default.

android:manageSpaceActivity
Nama subclass Aktivitas yang sepenuhnya memenuhi syarat yang dapat diluncurkan oleh sistem untuk memungkinkan pengguna mengelola memori yang dipakai oleh aplikasi di perangkat. Aktivitas ini juga harus dideklarasikan dengan elemen <activity>.
android:name
Nama subclass Application yang sepenuhnya memenuhi syarat yang diterapkan untuk aplikasi. Saat proses aplikasi dimulai, class ini dibuat instance-nya sebelum memuat komponen aplikasi lainnya.

Subclass bersifat opsional dan sebagian besar aplikasi tidak memerlukannya. Jika tidak terdapat subclass, Android menggunakan instance class Aplikasi dasar.

android:networkSecurityConfig

Menentukan nama file XML yang berisi Konfigurasi Keamanan Jaringan aplikasi Anda. Nilai harus merupakan referensi untuk file resource XML yang berisi konfigurasi.

Atribut ini ditambahkan di API level 24.

android:permission
Nama izin yang harus dimiliki klien untuk berinteraksi dengan aplikasi. Atribut ini adalah cara yang mudah untuk menetapkan izin yang berlaku untuk semua komponen aplikasi. Atribut ini dapat ditimpa dengan menetapkan atribut permission masing-masing komponen.

Untuk informasi selengkapnya mengenai izin, lihat bagian Izin di bagian Keamanan dan Izin di pengantar dan dokumen lainnya.

android:persistent
Apakah aplikasi harus tetap berjalan sepanjang waktu atau tidak — "true" jika harus, dan "false" jika tidak. Nilai defaultnya adalah "false". Biasanya aplikasi seharusnya tidak menetapkan flag ini; mode persistensi ditujukan hanya untuk aplikasi sistem tertentu.
android:process
Nama proses yang mengharuskan semua komponen aplikasi dijalankan. Setiap komponen dapat menimpa nilai default ini dengan menetapkan atribut process-nya sendiri.

Secara default, Android membuat proses untuk aplikasi saat komponen pertama perlu dijalankan. Semua komponen kemudian dijalankan dalam proses tersebut. Nama proses default cocok dengan nama paket yang ditetapkan oleh elemen <manifest>.

Dengan menetapkan atribut ini ke nama proses yang dibagikan dengan aplikasi lain, Anda dapat mengatur agar komponen kedua aplikasi berjalan dalam proses yang sama — tetapi hanya jika kedua aplikasi tersebut juga berbagi ID pengguna dan ditandatangani dengan sertifikat yang sama.

Jika nama yang ditetapkan untuk atribut ini diawali dengan titik dua (':'), proses baru, khusus untuk aplikasi, akan dibuat saat diperlukan. Jika nama proses dimulai dengan karakter huruf kecil, proses global dari nama tersebut akan dibuat. Proses global dapat dibagikan dengan aplikasi lain, sehingga mengurangi penggunaan resource.

android:restoreAnyVersion
Menunjukkan bahwa aplikasi disiapkan untuk mencoba memulihkan set data yang dicadangkan, meskipun cadangannya disimpan oleh versi terbaru aplikasi, bukan versi yang saat ini terinstal di perangkat. Dengan menetapkan atribut ini ke true, Pengelola Pencadangan dapat mencoba memulihkan bahkan saat ketidakcocokan versi menunjukkan bahwa data tidak kompatibel. Gunakan dengan hati-hati!

Nilai default atribut ini adalah false.

android:requiredAccountType
Menentukan jenis akun yang diperlukan oleh aplikasi agar berfungsi. Jika aplikasi Anda memerlukan Account, nilai untuk atribut ini harus sesuai dengan jenis pengautentikasi akun yang digunakan oleh aplikasi Anda (seperti ditetapkan oleh AuthenticatorDescription), misalnya "com.google".

Nilai defaultnya adalah null dan menunjukkan bahwa aplikasi bisa berfungsi tanpa akun apa pun.

Karena profil yang dibatasi saat ini tidak dapat menambahkan akun, tentukan atribut ini agar aplikasi Anda tidak tersedia dari profil yang dibatasi, kecuali jika Anda juga mendeklarasikan android:restrictedAccountType dengan nilai yang sama.

Perhatian: Jika data akun dapat mengungkapkan informasi identitas pribadi, Anda harus mendeklarasikan atribut ini dan menetapkan null untuk android:restrictedAccountType, sehingga profil yang dibatasi tidak dapat menggunakan aplikasi Anda untuk mengakses informasi pribadi milik pengguna pemilik.

Atribut ini ditambahkan di API level 18.

resizeableActivity

Menentukan apakah aplikasi mendukung tampilan multi-aplikasi. Anda dapat menetapkan atribut ini baik dalam elemen <activity> atau <application>.

Jika Anda menetapkan atribut ini ke true, pengguna dapat meluncurkan aktivitas dalam mode layar terpisah dan format bebas. Jika Anda menetapkan atribut ini ke false, aktivitas tidak mendukung mode multi-aplikasi. Jika nilainya false dan pengguna mencoba meluncurkan aktivitas dalam mode multi-aplikasi, aktivitas akan menggunakan layar penuh.

Jika aplikasi menargetkan API level 24 atau yang lebih tinggi, tetapi Anda tidak menetapkan nilai untuk atribut ini, nilai atribut akan ditetapkan secara default ke true.

Atribut ini ditambahkan di API level 24.

android:restrictedAccountType
Menentukan jenis akun yang diperlukan oleh aplikasi ini dan menunjukkan bahwa profil yang dibatasi diizinkan mengakses akun milik pengguna pemilik tersebut. Jika aplikasi Anda memerlukan Account dan profil yang dibatasi yang diizinkan untuk mengakses akun pengguna utama, nilai untuk atribut ini harus sesuai dengan jenis pengautentikasi akun yang digunakan oleh aplikasi Anda (seperti ditetapkan oleh AuthenticatorDescription), misalnya "com.google".

Nilai defaultnya adalah null dan menunjukkan bahwa aplikasi bisa berfungsi tanpa akun apa pun.

Perhatian: Dengan menentukan atribut ini, profil yang dibatasi dapat menggunakan aplikasi Anda dengan akun milik pengguna pemilik, yang dapat mengungkapkan informasi identitas pribadi. Jika akun dapat mengungkapkan detail pribadi, sebaiknya jangan gunakan atribut ini, dan sebagai gantinya, deklarasikan atribut android:requiredAccountType untuk membuat aplikasi tidak tersedia untuk profil yang dibatasi.

Atribut ini ditambahkan di API level 18.

android:supportsRtl
Mendeklarasikan apakah aplikasi Anda dapat mendukung tata letak kanan ke kiri (RTL).

Jika ditetapkan ke true dan targetSdkVersion ditetapkan ke 17 atau lebih tinggi, beberapa API RTL akan diaktifkan dan digunakan oleh sistem sehingga aplikasi Anda dapat menampilkan tata letak RTL. Jika ditetapkan ke false atau jika targetSdkVersion ditetapkan ke 16 atau lebih rendah, RTL API akan diabaikan atau tidak akan berpengaruh dan aplikasi Anda akan berperilaku sama terlepas dari arah tata letak yang terkait dengan pilihan Lokal pengguna (tata letak Anda akan selalu dari kiri ke kanan).

Nilai default atribut ini adalah false.

Atribut ini ditambahkan di API level 17.

android:taskAffinity
Nama afinitas yang berlaku untuk semua aktivitas dalam aplikasi, kecuali aplikasi yang menentukan afinitas yang berbeda dengan atribut taskAffinity-nya masing-masing. Lihat atribut tersebut untuk informasi selengkapnya.

Secara default, semua aktivitas dalam aplikasi berbagi afinitas yang sama. Nama afinitas tersebut sama dengan nama paket yang ditentukan oleh elemen <manifest>.

android:testOnly
Menentukan apakah aplikasi hanya untuk keperluan pengujian. Misalnya, aplikasi mungkin mengekspos fungsionalitas atau data di luar lingkungannya sendiri yang dapat menyebabkan celah keamanan, tetapi berguna untuk pengujian. APK semacam ini hanya dapat diinstal melalui adb—Anda tidak dapat memublikasikannya ke Google Play.

Android Studio otomatis menambahkan atribut ini saat Anda mengklik Run .

android:theme
Referensi untuk resource gaya yang menentukan tema default untuk semua aktivitas dalam aplikasi. Aktivitas individu dapat mengganti gaya default dengan menetapkan atribut theme-nya sendiri. Untuk informasi selengkapnya, lihat panduan developer Gaya dan Tema.
android:uiOptions
Opsi tambahan untuk UI aktivitas.

Harus salah satu dari nilai berikut.

NilaiDeskripsi
"none"Tidak ada opsi UI tambahan. Ini adalah defaultnya.
"splitActionBarWhenNarrow"Tambahkan panel di bagian bawah layar untuk menampilkan item tindakan pada panel aplikasi (juga dikenal sebagai panel tindakan), saat dibatasi untuk ruang horizontal (misalnya saat mode potret pada handset). Daripada menampilkan sejumlah kecil item tindakan di panel aplikasi di bagian atas layar, panel aplikasi dibagi menjadi dua bagian, panel navigasi atas dan panel bawah untuk item tindakan. Hal ini memastikan jumlah ruang yang wajar tersedia bukan hanya untuk item tindakan, tetapi juga untuk elemen navigasi dan judul di bagian atas. Item menu tidak dibagi di dua panel; selalu muncul menjadi satu bagian.

Untuk informasi selengkapnya tentang panel aplikasi, lihat kelas pelatihan Menambahkan Panel Aplikasi.

Atribut ini ditambahkan di API level 14.

android:usesCleartextTraffic
Menunjukkan apakah aplikasi akan menggunakan traffic jaringan, seperti HTTP cleartext. Nilai default untuk aplikasi yang menargetkan API level 27 atau lebih rendah adalah "true". Aplikasi yang menargetkan API level 28 atau lebih tinggi nilainya secara default ditetapkan ke "false".

Jika atribut ditetapkan ke "false", komponen platform (misalnya, tumpukan HTTP dan FTP, DownloadManager, dan MediaPlayer) akan menolak permintaan aplikasi untuk menggunakan traffic cleartext. Library pihak ketiga dianjurkan untuk menerima setelan ini. Alasan utama untuk menghindari traffic cleartext adalah karena kurang terjaganya kerahasiaan, keaslian, dan perlindungan terhadap sabotase; penyerang jaringan dapat memproses data yang ditransmisikan serta memodifikasinya secara diam-diam.

Flag ini diberikan atas dasar upaya terbaik karena mustahil untuk mencegah semua traffic cleartext dari aplikasi Android, dengan pertimbangan tingkat akses yang diberikan kepada mereka. Misalnya, tidak ada harapan bahwa Socket API akan menerima flag ini, karena tidak dapat menentukan apakah traffic-nya merupakan cleartext atau tidak. Namun, sebagian besar traffic jaringan aplikasi ditangani oleh komponen/tumpukan jaringan tingkat tinggi, yang dapat menerima flag ini dengan membacanya dari ApplicationInfo.flags atau NetworkSecurityPolicy.isCleartextTrafficPermitted().

Catatan: WebView menerima atribut ini untuk aplikasi yang menargetkan API level 26 dan yang lebih tinggi.

Selama pengembangan aplikasi, StrictMode dapat digunakan untuk mengidentifikasi traffic cleartext apa pun dari aplikasi. Lihat StrictMode.VmPolicy.Builder.detectCleartextNetwork() untuk informasi selengkapnya.

Atribut ini ditambahkan di API level 23.

Flag ini diabaikan di Android 7.0 (API level 24) dan lebih tinggi jika terdapat fitur Konfigurasi Keamanan Jaringan Android.

android:vmSafeMode
Menunjukkan apakah aplikasi ingin mesin virtual (VM) beroperasi dalam mode aman. Nilai defaultnya adalah "false".

Atribut ini ditambahkan di API level 8, di mana nilai "true" menonaktifkan compiler just-in-time (JIT) Dalvik.

Atribut ini disesuaikan di API level 22, di mana nilai “true” menonaktifkan compiler ahead-of-time (AOT) ART.

diperkenalkan pada:
API Level 1
lihat juga:
<activity>
<service>
<receiver>
<provider>