即时应用的单独清单

Das*_*ino 0 android android-manifest android-instant-apps

我可以为即时应用程序和常规应用程序使用不同的清单吗?
更详细地讲,我需要在"android:name=App"字段(应用程序标签)中指定不同的类“ App” 。

TWL*_*TWL 5

有几种方法可以做到这一点:

如果必须有两个不同的清单,则需要使用tools:replace,例如:

您已安装的应用程序模块的清单:

<application
    android:name="com.example.App"
    tools:replace="android:name"/>
Run Code Online (Sandbox Code Playgroud)

功能模块的清单:

<application
    android:name="com.example.feature.AppFeat">
Run Code Online (Sandbox Code Playgroud)

构建已安装的应用程序时,它将与一起运行;App构建即时应用程序时,它将与一起运行AppFeat。您可以玩这个游戏。

但是,如果仅在一个应用程序实现中使用isInstantApp()进行分支,则会更容易。