我的应用程序中有一个按钮可以启动其他应用程序,我使用 Intent getpackagename。我设法呼叫并启动其他应用程序,但需要在手机内安装该应用程序才能启动。有没有其他方法可以在不安装应用程序的情况下启动应用程序,或者这似乎不可能做到这一点?
1 回答
冉冉说
TA贡献1877条经验 获得超1个赞
您可以使用这个解决方案 -
Intent intent = getPackageManager().getLaunchIntentForPackage("com.example.myapp");
if(intent.resolveActivity(context.getPackageManager()) != null){ //Open app if installed
startActivity(intent);
}else{//Send to play store to download or instant app solution
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.example.myapp")));
} catch (ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.example.myapp")));
}
}
添加回答
举报
0/150
提交
取消