禁用特定Android版本或设备的App下载/安装

时间:2014-12-16 17:20:40

标签: android cordova google-play android-5.0-lollipop

我刚刚发现我的基于cordova / phonegap的应用程序的Android版本显示了新的Android 5设备上的错误(在Nexus 4和Nexus 7上测试过)。

不确定设备或操作系统版本是否会导致此问题(我猜:android 5)

问题是,相对简单的页面无法滚动 - 而按钮仍然响应触摸事件。

我正在修复,但在此版本可用之前我想禁用所有Android 5设备的应用程序。

所以,基本上我想让Android手动与Android 5.x不兼容,直到我解决了问题。

有没有人知道Googles PlayStore是否以及如何实现这一点 - 最好不上传应用的中间版本?

1 个答案:

答案 0 :(得分:1)

有两种方法可以做到这一点。一个在Play Developer控制台,另一个是上传新的APK。不幸的是,上传新的APK是您最好的解决方案。

通过Play Developer控制台

https://support.google.com/googleplay/android-developer/answer/1286017

  1. 登录开发者控制台https://play.google.com/apps/publish
  2. 选择您的申请
  3. 点击 APK
  4. 点击管理已排除的设备
  5. 输入您要排除的设备名称
  6. 切换开关,使红色标志显示。
  7. 点击底部的保存
  8. 您需要为想要浏览的每台设备执行此操作

    通过AndroidManifest.xml

    http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

    您需要使用uses-sdk属性更新AndroidManifest.xml文件的android:maxSdkVersion="integer"元素。在你的情况下:

    android:maxSdkVersion="19"
    

    排除棒棒糖,请参阅https://source.android.com/source/build-numbers.html。这将排除所有当前和未来的5.0设备,因此您无需不断更新列表。