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

2019-01-05  本文已影响0人  Ayugone
首先该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
不要使用错
上一篇 下一篇

猜你喜欢

热点阅读