關於manifest佔位符

佔位符 可以幫助我們設置一些不同項目中 不同屬性的值
比如最近遇到有的項目中需要取消多屏模式 有的項目需要多屏模式
那麼我們可以這麼設置

  <activity
            android:name=".MainActivity"
            android:alwaysRetainTaskState="true"
            android:excludeFromRecents="true"
            android:exported="true"
            android:launchMode="singleTop"
            android:resizeableActivity="${resizeable}"
            android:screenOrientation="landscape"
            android:windowSoftInputMode="adjustPan">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

在gradle中 
  productFlavors {

         s202h {
             dimension "program"
             buildConfigField("String", "CHANNEL_ID", "\"000302\"")
             buildConfigField("String", "APP_ID","\"\"")
             manifestPlaceholders.put("resizeable","true")
         }
         s302ica {
             dimension "program"
             buildConfigField("String", "CHANNEL_ID", "\"000302\"")
             buildConfigField("String", "APP_ID","\"c7d8cc46cf755998719d0c353297c4cfe803ccf5\"")
             buildConfigField("String", "APP_ID_USER","\"c7d8cc46cf755998719d0c353297c4cfe803ccf5\"")
             manifestPlaceholders.put("resizeable","false")
         }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章