在您的图书馆的 Mainifest 中,您应该这样定义
<activity
android:name="com.gmail.app.activities.A_Activity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/NoActionBar" >
<intent-filter>
<action android:name="com.gmail.app.A.Fire_Activity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.gmail.app.activities.B_Activity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/NoActionBar" >
<intent-filter>
<action android:name="com.gmail.app.B.Fire_Activity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
在库代码中触发意图的位置:
Intent i = new Intent(_context.getPackageName() + ".Fire_Activity");
//Action will be like com.gmail.app.A.Fire_Activity or com.gmail.app.B.Fire_Activity
startActivity(i);
PS:
您的子应用程序具有包名称:
com.gmail.app.A com.gmail.app.B