我们可以为Android中的平板电脑和智能手机单独提供清单吗?

我们可以为Android中的平板电脑和智能手机单独提供清单吗?,android,android-manifest,Android,Android Manifest,有可能为智能手机和平板电脑提供一个带有两个单独Android清单的apk吗 若不可能有两个单独的清单,是否可以区分平板电脑和智能手机清单的行为 注意-这与android清单中提到的应用程序权限、意图过滤器等有关。 应用程序安装期间要配置的内容 有可能为智能手机和平板电脑提供一个带有两个单独Android清单的apk吗 不,每个APK只有一个舱单。清单是静态的,不能在运行时更改 若不可能有两个单独的清单,是否可以区分平板电脑和智能手机清单的行为 您可以从同一个代码库构建多个APK,并对其应用差异

有可能为智能手机和平板电脑提供一个带有两个单独Android清单的apk吗

若不可能有两个单独的清单,是否可以区分平板电脑和智能手机清单的行为

注意-这与android清单中提到的应用程序权限、意图过滤器等有关。 应用程序安装期间要配置的内容

有可能为智能手机和平板电脑提供一个带有两个单独Android清单的apk吗

不,每个APK只有一个舱单。清单是静态的,不能在运行时更改

若不可能有两个单独的清单,是否可以区分平板电脑和智能手机清单的行为

您可以从同一个代码库构建多个APK,并对其应用差异

看一看。您可以使用包含所有口味的通用内容的主清单,然后使用包含特定于手机或平板电脑的添加内容的特定于口味的清单。构建工具将清单合并在一起,以获得单个特定于APK的清单


对于分发,请查看。

简短回答:否。较长回答:每个项目只能包含一个清单文件。如果您需要为平板电脑和手机创建两个不同的清单文件,那么最好创建两个单独的APK。或者,保存一份清单,并检查(通过代码)设备是平板电脑还是手机,并显示相应的活动、片段等。感谢您的回答。我在寻找另一种解决方案,比如使用gradle或maven配置项目。我知道每个apk只有一个清单。我在寻找另一种解决方案,比如将清单配置为平板电脑和智能手机分别运行。或者将gradle构建配置为使一个apk在手机和平板电脑上有不同的行为。有许多机制允许您在手机和平板电脑上有不同的行为(布局、资源、尺寸等)。你能解释一下你的情况会有什么不同吗?例如,我不希望平板电脑的振动许可,或者应用程序在智能手机上收听某些URL意图方案。谢谢你的回答。我已经在用gradle为相同的代码库和不同的UI使用产品风格。但我希望智能手机和平板电脑的每个应用程序都有一个apk。多APK支持是我不知道的。看起来这可能会奏效。:)@B.B.:如果答案能解决你的问题,请接受。我肯定会接受的问题是我的应用程序已经在playstore中了。下一个版本将是对用户的更新。因此,我必须做一个演示,并检查它是否适用于手机和平板电脑的升级方案。这需要一些时间。