美文网首页
Android 跳转至第三方应用指定的Activity

Android 跳转至第三方应用指定的Activity

作者: Ayugone | 来源:发表于2019-01-05 17:14 被阅读0次
    首先该Activity需要设置 android:exported="true"的属性,支持外部应用打开 1546679393(1).png

    方法一:知道第三方应用的报名和需要跳转的Activity名
    Intent redIntent=new Intent();
    redIntent.setClassName("com.example.ht380d4G_jar_demo", "com.meter.MeterActivity");
    方法二:不使用Activity名,用action
    Intent redIntent=new Intent();
    redIntent.setAction("com.jb.MeterActivity");
    redIntent.addCategory("android.intent.category.DEFAULT");
    redIntent.setPackage("com.example.ht380d4G_jar_demo");

    1546679658(1).png
    这里需要说明一下Intent的setClass和setClassName的区别
    setClass:跳转到与该工程下的(同一个Application中的)activity或者service
    setClassName:跳转到不同Applicaiton的activity或者service
    不要使用错

    相关文章

      网友评论

          本文标题:Android 跳转至第三方应用指定的Activity

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