Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Dis允许在特定API级别上安装_Android_Compatibility - Fatal编程技术网

Android Dis允许在特定API级别上安装

Android Dis允许在特定API级别上安装,android,compatibility,Android,Compatibility,如何允许我的应用程序在特定的API级别上运行?我知道清单中标签中的3个说明符。但这并不能产生我想要实现的逻辑 例如:我想允许我的应用程序安装在级别4到级别10,不允许级别11到级别13,再次允许级别14和级别15 这可能吗?您可以在将其发布到Google Play时执行此操作。 在Android开发者控制台上传应用程序时,进入APK文件选项卡并检查高级模式。它允许您上传2个不同sdk级别范围的apk文件。但别忘了为它们设置不同的版本代码 控制台中的所有统计信息都将聚合为两个apk文件,因为它是一

如何允许我的应用程序在特定的API级别上运行?我知道清单中标签中的3个说明符。但这并不能产生我想要实现的逻辑

例如:我想允许我的应用程序安装在
级别4
级别10
,不允许
级别11
级别13
,再次允许
级别14
级别15


这可能吗?

您可以在将其发布到Google Play时执行此操作。 在Android开发者控制台上传应用程序时,进入APK文件选项卡并检查高级模式。它允许您上传2个不同sdk级别范围的apk文件。但别忘了为它们设置不同的版本代码


控制台中的所有统计信息都将聚合为两个apk文件,因为它是一个。

您可以创建两个apk(不建议)。一个支持api级别4到10,另一个支持api级别14和15,您需要在开发人员控制台中激活这两个APK。Play store根据android清单xml决定安装哪个apk。

安装时不能这样做。您可以将minSdk设置为4,将maxSdk设置为15。然后,您必须检查代码中的API级别以防止执行。如果他们在API 11上运行你的应用程序,只需弹出一个错误对话框并退出该应用程序。我想你不想让用户安装在
平板电脑上
。为此,你可以像清单文件中的
那样操作。啊哈!这听起来像是解决办法!我不确定它是否完美?但我有一个疑问,市场上有些平板电脑运行的是
android2.2或更低版本,那么它将适用于您设置的API级别范围。如果您上传apk for 2.2,它将可用于2.2设备,无论是平板电脑还是手机。如果您正在搜索切割平板电脑的解决方案,您可以通过在清单文件的supports screens标签中设置android:xlargeScreenses=“false”来限制平板电脑