我在Play商店有一款适用于API18及以下版本的应用,但在运行KitKat +的设备上却没有(由于default sms app requirements for API19+)。
我试图只允许兼容的(API18及以下版本)设备下载我的应用程序。
到目前为止我做了什么......
<uses-sdk
android:minSdkVersion="14"
android:maxSdkVersion="18"
android:targetSdkVersion="18" />
问题
当我将已签名的APK上传到Play商店时,我收到以下错误
由于以下原因,无法发布此配置: 禁止从14-18范围内的API级别升级到19+范围内的API级别的设备应从版本14降级到版本12,这将在 屏幕布局包含[small,normal,large,xlarge]和 功能包含所有[android.hardware.TELEPHONY,android.hardware.TOUCHSCREEN,android.hardware.WIFI]。
删除maxSdkVersion允许我上传APK而不会出错。
我的理解(最佳猜测)是因为不推荐使用maxSdkVersion。我也理解存在某种connundrum,因为尝试更新的API19 +的现有用户将面临一个说“不允许API19 +”的APK
我需要帮助
我的应用根据特定因素过滤短信,并允许/阻止来自收件箱。由于目前不再可能,我需要排除API19 +,以便用户停止抱怨“您的应用无效”。我应该在哪里寻找。
谢谢大家。
答案 0 :(得分:1)
不幸的是,真的没办法做到这一点。最好的办法是检查是否Build.VERSION.SDK_INT >= 19
,然后在应用程序中显示错误消息,说明设备不支持该消息。