Análisis de escenario
El proceso de desarrollo, no podemos evitar, para cambiar de un lado a otro el nombre del paquete, e WXEntryActivity
iniciar sesión para compartir el archivo de micro-canales debe estar en el nombre del paquete correspondiente package.wxapi.WXEntryActivity
al lado para levantar las páginas de micro-canales. Entonces, la pregunta es, si tengo tres nombres de paquetes para alternar, cómo construir, por
ejemplo, el nombre de su paquete puede establecerse así,
app = [
mainApplicationId: "XXX",//修改此值改包名
testApplicationId:"XXX"
]
En este momento, estás pensando, entonces lo uso ${applicationId}
muy bien, cómo lograrlo, por favor mira lo siguiente
solución
1. De acuerdo con su propia lógica comercial, puede instalarlos WXEntryActivity
al azar y escribirlos en posiciones aleatorias.
<activity
android:name="com.share.ui.WXEntryActivity"
android:exported="true"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="sdksample" />
</intent-filter>
</activity>
2. La <activity-alias></activity-alias>
etiqueta está a punto de usarse ,
<activity-alias
android:name="${applicationId}.wxapi.WXEntryActivity"
android:exported="true"
android:targetActivity=".ui.WXEntryActivity">
</activity-alias>
Se puede resolver perfectamente a través de los dos pasos anteriores.
Vaya, he vuelto a reducir mucho código. Si te sirve de ayuda, mueve un pequeño ratón y haz clic en Me gusta, te deseo un feliz trabajo.