是否可以在主屏幕上隐藏 APP 图标(Cordova - Angular App)

Posted

技术标签:

【中文标题】是否可以在主屏幕上隐藏 APP 图标(Cordova - Angular App)【英文标题】:is it possible to hide the APP icon on home screen (Cordova - AngularApp) 【发布时间】:2017-02-23 06:04:24 【问题描述】:

我有一个要求: 有两个应用程序APP“A”和APP“B”。在这里,APP B 应该由 APP A 触发的任何事件打开。为此,我需要在设备上安装这两个应用程序并且工作正常。在这里,我想限制 APP B 直接打开(从 APP Launchpad/主屏幕),以便它只能从 APP A 打开。 APP B 是使用 Cordova 构建的混合 APP。

您能否建议处理该场景的任何可能性。

提前致谢!

【问题讨论】:

【参考方案1】:

如果您想从默认启动器中删除应用程序,请删除 AndroidManifest.xml 文件中的以下行

<category android:name="android.intent.category.LAUNCHER"/>

希望这会有所帮助。

【讨论】:

感谢 Naresh,但是当应用程序在 Android 上原生构建时,会出现此选项。在这里,我有一个使用 cordova 的混合应用程序。所以,我需要科尔多瓦的一些东西......【参考方案2】:

使用cordova-custom-config,您应该能够在您的 config.xml 中添加类似这样的内容:

<preference name="android-manifest/application/activity[@android:name='MainActivity']/intent-filter" delete="true" />

进行任何更改后,您可能必须删除 platforms/android 并运行 cordova prepare

检查platforms/android/AndroidManifest.xml 看看它是否有效。

确保您有 cordova-custom-config >= 3.0.0。

【讨论】:

【参考方案3】:

如果您想删除启动器,请在 AndroidManifest.xml 文件中替换它

类别 android:name="android.intent.category.LAUNCHER"

替换为:

类别 android:name="android.intent.category.DEFAULT"

【讨论】:

以上是关于是否可以在主屏幕上隐藏 APP 图标(Cordova - Angular App)的主要内容,如果未能解决你的问题,请参考以下文章

WebClip 图标在主屏幕上不起作用

如何在 Android 主屏幕上增加图标大小?

如何在不需要的屏幕上隐藏 iOS 应用程序中的位置图标?

ios16桌面图标转盘效果

保存到 iPhone 主屏幕

如何在android中显示本地推送通知(在主屏幕上的应用程序图标上,如i-phone)