如何打开属于另一个应用程序的活动?

时间:2019-03-14 17:34:37

标签: android

大家好,

我有两个运行良好的应用程序,我在android studio中导入了ApplicationA,并且我想在同一项目中导入ApplicationB(具有自己的manifest和buil.gradle文件),然后打开一个ApplicationB活动(使用来自ApplicationB的资源,来自ApplicationA的资源?

2 个答案:

答案 0 :(得分:0)

执行以下操作:

Intent intent = getActivity().getPackageManager().getLaunchIntentForPackage(MY_PACKAGE_NAME);
startActivity(intent);

答案 1 :(得分:0)

这是您的答案- 调用另一个如下所示的应用活动-

Intent inent = new Intent("com.example.android.another.app.ANOTHER_ACTIVITY");
startActivity(inent);

您的呼叫活动的清单代码如下-

        <activity
            android:name="com.example.android.another.app.AnotherActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="com.example.android.another.app.ANOTHER_ACTIVITY" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>