Intent intent = getPackageManager().getLaunchIntentForPackage("com.example.app2");
if (intent == null) {
Toast.makeText(getApplicationContext(),"没有安装该app",Toast.LENGTH_SHORT).show();
} else {
startActivity(intent);
}
此代码可从该模块的Layout跳转至com.example.app2的Layout。但是,花了两个小时测试,还是出现在Android Studio上跳转出现intent为null的情况,在实体机上测试了一下却可以跳转。原因就是因为Android Studio的一些Android虚拟机不能跳转,连接Android手机,在手机上运行即可。
下载了三个模拟机测试了一下,三星的模拟机可以实现模块间跳转