
Bagi Anda yang seorang Android Developer pasti sering berhubungan dengan file AndroidManifest.xml, Namun apakah Anda sudah mengenal apa sih AndroidManifest dalam setiap project aplikasi Android kita?
Android Manifest adalah sebuah xml yang berisi informasi mengenai aplikasi Seperti nama package, level SDK yang di gunakan, berserta icon dan nama yang di berikan untuk aplikasi. Tak hanya disitu, pengaturan akses koneksi internet, penyimpanan, dan hal lainnya yang memerlukan akses bisa di atur melalui Android Manifest ini.
Kegunaan Android manifest juga sebagai pengatur activity-activity yang terdapat pada aplikasi, berupa daftar kelas-kelas java, penggunaan intent untuk pemilihan, dan pemberian Label / title pada suatu Activity saat mereka Aktif.
Contoh dari AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.src">
<application
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name="com.src.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:name="com.src.GameOneActivity"/>
<activity android:name="com.src.GameTwoActivity"/>
<activity android:name="com.src.EndOneActivity"/>
<activity android:name="com.src.EndTwoActivity"/>
<activity android:name="com.src.MenuActivity"/>
<activity android:name="com.src.about"/>
<activity android:name="com.src.ResultActivity"/>
<activity android:name="com.src.MainActivity"/>
<activity android:name="com.src.MenuOptions"/>
<activity
android:name="com.src.Splashscreen"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="com.src.Index"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>
</application>
</manifest>