我有3个Android应用程序。一个主要应用程序调用其他2个应用程序(主应用程序将是其他2个应用程序的接口)我想只有这个主应用程序的一个图标。我有3个应用程序,可以单独下载。现在我需要其他应用程序来检查主应用程序是否已安装。如果没有,请下载并安装主应用程序。但是,如果辅助应用程序没有启动器,我怎么能这样做呢?有没有办法从没有启动器的应用程序安装主应用程序?
主应用程序有android清单:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
辅助应用有清单(因为不想要图标)
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
是的我知道如何在应用程序中使用代码来启动器检查应用程序是否已安装,但是当启动器未安装时,不希望如何操作。
if (installed==false) {
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("https://play.google.com......))
.setType("application/vnd.android.package-archive");
startActivity(promptInstall);
或者第二个问题:是否可以使用启动器安装应用程序然后卸载/隐藏此应用程序的图标?让我们说简单,我将使用启动器安装所有应用程序,然后在安装和设置后隐藏应用程序的图标,以便只保留主应用程序的图标。
对我来说这看起来很奇怪,没有任何简单的方法可以做到这一点,简单的设置,如果图标可见或不可见。与在Windows上安装软件相同,如果图标在桌面上可见,则可以在安装期间进行设置。