美文网首页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