0
說我有應用程序A和B.應用程序B有多種構建口味,但每個都略有不同,我想從應用程序A推出特定的風味。每種應用程序風格的自定義意圖?
我已考慮使用一個自定義共享意圖,如果操作系統安裝了多個版本的B,則希望操作系統提示用戶使用哪個版本來處理該意圖。
是否有可能以編程方式爲應用程序的每種風格定義獨特的自定義意圖?
說我有應用程序A和B.應用程序B有多種構建口味,但每個都略有不同,我想從應用程序A推出特定的風味。每種應用程序風格的自定義意圖?
我已考慮使用一個自定義共享意圖,如果操作系統安裝了多個版本的B,則希望操作系統提示用戶使用哪個版本來處理該意圖。
是否有可能以編程方式爲應用程序的每種風格定義獨特的自定義意圖?
爲了使用一個多重風味之間共享AndroidManifest並且具有用於每個I中的build.gradle
default {
manifestPlaceholders = [uriPrefix: "myprefix"]
}
someFlavor{
manifestPlaceholders = [uriPrefix: "otherprefix"]
}
添加的清單佔位符爲每個香味在AndroidManfest.xml使用清單佔位符,像這樣在獨特的意圖意圖過濾器:
<intent-filter>
<action android:name="com.custom.app.${uriPrefix}.SOME_ACTION" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="${uriPrefix}" />
</intent-filter>
它是。只需在清單文件中爲每種風味定義這些意圖。 – tynn