Ionic:隐藏Android App Launcher?

时间:2018-01-20 04:46:14

标签: android ionic-framework ionic2 ionic3

在Android应用程序上,当开发原生Android应用程序时,可以将其隐藏在启动器中,因此它只能从另一个应用程序的意图执行。有了它,我可以隐藏主屏幕上的应用程序图标。

在Android Native中执行此操作的方法是:

从AndroidManifest.xml中删除此行:

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

将此行添加到AndroidManifesst.xml:

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

使用Ionic做同样的事情是否可行? 如何编辑构建的AndroidManifest?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用Cordova提供的edit-config执行此操作。这可以编辑/替换AndroidManifest.xml中的XML节点。

以下是一个如何寻找你的例子:

<edit-config target="AndroidManifest.xml" target="/manifest/application/activity[@android:name='MainActivity']/intent-filter/category" mode="overwrite">
    <category android:name="android.intent.category.DEFAULT"/>
</edit-config>
当然,

MainActivity应该替换为您的活动名称。 另请注意,这应位于config.xml节点下的<platform name="android">文件中。