我刚刚发现我的基于 cordova/phonegap 的应用程序的 Android 版本在新的 Android 5 设备上显示一个错误(在 Nexus 4 和 Nexus 7 上测试)。
不确定设备或操作系统版本是否会导致此问题(我的猜测:android 5)
问题是,相对简单的页面无法滚动 - 而按钮仍然响应触摸事件。
我正在努力修复,但在该修复可用之前,我想为所有 Android 5 设备禁用该应用。
所以,基本上我想手动使应用程序与 Android 5.x 不兼容,直到解决问题为止。
有谁知道这在 Google PlayStore 中是否可行以及如何实现 - 最好不上传应用程序的中间版本?
最佳答案
有两种方法可以做到这一点。一种是在 Play 开发者控制台中,另一种是通过上传新的 APK。不幸的是,上传新的 APK 是最好的解决方案。
通过 Play 开发者控制台
https://support.google.com/googleplay/android-developer/answer/1286017
- 登录开发者控制台 https://play.google.com/apps/publish
- 选择您的应用
- 点击APK
- 点击管理排除的设备
- 输入您要排除的设备的名称
- 切换开关,使红色标志显示。
- 点击底部的保存
您需要对每个要排除的设备执行此操作
通过AndroidManifest.xml
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
您需要使用 android:maxSdkVersion="integer"
属性更新 AndroidManifest.xml 文件的 uses-sdk
elem。对于您的情况:
android:maxSdkVersion="19"
要排除 Lollipop ,请参阅 https://source.android.com/source/build-numbers.html 。这将排除所有当前和 future 的 5.0 设备,因此您不必不断更新列表。
关于android - 禁止下载/安装特定 Android 版本或设备的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27510316/