我有 3 个安卓应用程序。一个主应用程序调用其他 2 个应用程序(主应用程序将是其他 2 个应用程序的接口)。我只想拥有这个主应用程序的一个图标。我有 3 个应用程序,它们可以单独下载。现在我需要其他应用程序来检查是否安装了主应用程序。如果没有,请下载并安装主应用程序。但是,如果辅助应用程序没有 LAUNCHER ,我该怎么做?有没有办法在没有启动器的情况下从应用程序安装主应用程序?
主应用程序具有 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 上安装软件相同,您可以在安装过程中设置是否在桌面上显示图标。