美文网首页Android学习
Android 调用其他应用的Activity

Android 调用其他应用的Activity

作者: 让一切简单 | 来源:发表于2019-01-05 11:34 被阅读0次

调起第三方应用的启动Activity:

//第一个参数是Activity所在的package包名,第二个参数是完整的Class类名(包括包路径)
        ComponentName componetName = new ComponentName("com.gohoc.afinancegeek",
                "com.gohoc.afinancegeek.StartPageActivity");
        Intent intent = new Intent();
        intent.setComponent(componetName);
        startActivity(intent);

调起第三方应用的内部Activity:

调用方法:

        Intent intent = new Intent();
        intent.setAction("com.fid.band_module.ui.activity.lurk.LurkMainActivity");
        intent.addCategory("android.intent.category.DEFAULT");
        startActivity(intent);

被调用Activity得在manifest添加如下信息:

        <activity
            android:name=".ui.activity.lurk.LurkMainActivity"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="com.fid.band_module.ui.activity.lurk.LurkMainActivity" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

相关文章

网友评论

    本文标题:Android 调用其他应用的Activity

    本文链接:https://www.haomeiwen.com/subject/tdjrrqtx.html