首页 > 试题广场 >

如何判断是否可以打开另一个应用的Activity吗?

[问答题]
如何判断是否可以打开另一个应用的Activity吗?
1,查看另一个应用的Androidmanifest.xml中该Activity的android:exported属性值是否为true,若为false则不能打开。若该应用是第三方的,可通过文档或者反编译来查看androidmanifest.xml.
android:exported默认值:如果包含有intent-filter 默认值为true; 没有intent-filter默认值为false。
2,用startActivity呼起对方的Activity测试。使用方法为:
Intent intent = new Intent();
intent.setComponent或者setClassName来设置另一个应用的包名和类名。
再startActivity
发表于 2020-03-25 11:18:56 回复(0)