解决了这个问题:如果已安装,如何打开 android 应用程序,如果未安装,如何进入 android 市场
我需要在启动应用程序之前检查是否安装了应用程序,如果没有提示用户诸如“应用程序未安装,请按从市场下载”或自动链接到市场的敬酒消息。
我的应用程序(主要)是一个带有 2 个按钮的 web 视图:
从市场下载应用程序(正常工作,html 是 <a href="inkstudio://market" >)
启动应用程序(html 是 <a href="inkstudio://lancia" >)
如果我按下按钮 #1(下载),我可以从 PlayStore 正确下载应用程序,如果我按下按钮 #2,下载的应用程序将正确启动。
但是,如果我在未安装应用程序时按下按钮#2,我会崩溃。我怎样才能防止这种情况?
我的代码是:
if(url.equals("inkstudio://market")){
Intent lancia = new Intent(Intent.ACTION_VIEW);
lancia.setData(Uri.parse("market://details?id=com.aurasma.aurasma"));
startActivity(lancia);
}
if(url.equals("inkstudio://lancia")){
Intent lancia = new Intent(Intent.ACTION_VIEW);
lancia.setData(Uri.parse("aurasma://?YXVyYXNtY"));
startActivity(lancia);
}