Ich habe zwei Build-Varianten in meiner App, eine ist eine Standard-App-Edition und die zweite ist eine Anpassungs-App.Unterschiedlicher Code in unterschiedlicher Build-Variante
productFlavors {
customConfig {
minSdkVersion 14
applicationId 'es.com.custom'
targetSdkVersion 22
versionCode 3
versionName '3.0.0'
}
standard {
minSdkVersion 14
applicationId 'es.com.standard'
targetSdkVersion 22
versionCode 3
versionName '3.0.0'
}
Für die Anpassung ich neue Features implementieren müssen, sondern nur für die Anpassung, so dass diese neuen Funktionen auf der Standardversion nicht verfügbar sein wird. Ich bin mir nicht sicher, was ich zu tun habe.
1.- zwei Klassen, eine mit den Standardanforderungen und ein mit den kundenspezifischen Anforderungen
2.- In der Standardklasse so etwas wie:
if (getPackageName()==customConfig)
// do the custom things
else
//do the standard things