如何禁止我的应用在特定 API 级别上运行?我知道清单中uses-sdk标记中的 3 个说明符。但这不能产生我想要实现的逻辑。
例如:我想允许我的应用程序安装在Level 4
to上Level 10
,禁止Level 11
toLevel 13
并再次允许Level 14
and Level 15
。
那可能吗?
如何禁止我的应用在特定 API 级别上运行?我知道清单中uses-sdk标记中的 3 个说明符。但这不能产生我想要实现的逻辑。
例如:我想允许我的应用程序安装在Level 4
to上Level 10
,禁止Level 11
toLevel 13
并再次允许Level 14
and Level 15
。
那可能吗?
您可以在将其发布到 Google Play 时执行此操作。在 Android Developer Console 中,上传应用程序时,进入 APK 文件选项卡并检查高级模式。它允许您上传 2 个具有不同 sdk 级别范围的 apk 文件。但不要忘记为它们设置不同的版本代码。
控制台中的所有统计信息都将汇总为两个 apk 文件,因为它是一个。
您可以创建两个 apk(不建议)。一个支持 api 级别 4 到 10,另一个支持 api 级别 14 和 15,您需要在开发者控制台中激活这两个 apk。Play 商店根据 android manifest xml 决定安装哪个 apk。