Я использую Gradle с аксессуарами Product, где я устанавливаю другое имя пакета для каждого из них.
productFlavors {
appone {
packageName "com.dg.app1"
}
apptwo {
packageName "com.dg.app2"
}
appthree {
packageName "com.dg.app3"
}
appfour {
packageName "com.dg.app4"
}
}
Мне нужно иметь возможность заменить имя пакета внутри манифеста для каждого соответствующего приложения.
У моего манифеста есть следующее:
<receiver android:name="com.parse.GcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.dg.example" />
</intent-filter>
</receiver>
Поэтому мне нужно заменить com.dg.example для каждого имени пакета приложений. Каков наилучший способ сделать это?