(積累)AndroidManifest.xml中的屬性
阿新 • • 發佈:2019-01-23
本篇文章會逐步更新,每當遇到新的屬性的時候我會記在其中。
AndroidManifest.xml檔案是整個應用程式的資訊描述檔案,定義了應用程式中包含的Activity,Service,Content provider和BroadcastReceiver元件資訊。每個應用程式在根目錄下必須包含一個AndroidManifest.xml檔案,且檔名不能修改。
AndroidManifest.xml檔案主要提供瞭如下的資訊描述:
命名應用程式的java包,這個包名將用來唯一標識這個應用程式。描述了應用程式中包含的Activity,Service,ContentProvider和BroadcastReceiver元件,定義了應用程式執行的程序,聲明瞭應用程式需要訪問受限API所需的許可權,宣告其他程式如果希望訪問本程式元件所需要的許可權,宣告應用程式能夠正常執行所需要的最小級別的OphoneAPI,列出應用程式執行所需要連線的庫。
下面我要用程式碼的方式逐個介紹他們的用法和用途:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.administrator.****" // 標識一個應用,唯一的。 android:versionCode="1" //系統內部版本號,使用者不可見 android:versionName="1.0" //系統外部版本號,使用者可見 > <application android:allowBackup="true" //**是否允許備份系統和使用者資料(在發行的軟體上建議改為false) android:icon="@drawable/bb1" //應用圖示,就是下載完的在你手機上顯示的那個圖片 android:label="某度搜索" //應用名稱,同理也是使用者看到的軟體名稱 android:roundIcon="@mipmap/ic_launcher_round" //圖示適配(8.0) android:supportsRtl="true" //宣告你的application是否願意支援從右到左(原來RTL就是right-to-left 的縮寫...)的佈局。 android:theme="@style/AppTheme" //設定主題樣式 > <activity android:name=".MainActivity"> <intent-filter> //告訴系統,這個是APP的入口,類似java裡的main <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER"/> //這個程式顯示到程式列表,如果不加安裝後是看不到圖示的. </intent-filter> </activity> </application> </manifest>
注意: android:allowBackup="true" //**是否允許備份系統和使用者資料(在發行的軟體上建議改為false)