因此,当我按下按钮时,我会尝试打开或安装我拥有的APK。假设我有2个按钮,
按钮 A 转到未安装在手机上但可以在Playstore上使用的应用程序。
按钮 B 转到未安装在手机上的应用程序,在Playstore上也无法使用,但是我有APK 。
我已经尝试使用以下代码来确定是否已安装此应用程序:
Intent launchIntent = null;
try{
launchIntent = getPackageManager().getLaunchIntentForPackage("applicationId");
} catch (Exception ignored) {}
if(launchIntent == null){
startActivity(new Intent(Intent.ACTION_VIEW).setData(Uri.parse("https://play.google.com/store/apps/details?id=" + "applicationId")));
} else {
startActivity(launchIntent);
}
对于按钮 A ,它已正确定向到Playstore,因为该应用程序未安装但可在Playstore上使用,但对于按钮 B ,它已定向到Playstore,但找不到应用程序,因为它不可用。
打开这个未安装在手机上,但Playstore上也没有但我拥有APK的应用程序,解决此问题的最佳方法是什么?
我认为解决该问题的方法是,如果未在手机上安装APK或Playstore上不提供APK,然后直接将其与我拥有的APK安装在一起,但我还没有找到解决此问题的方法。 / p>