如何让Android KitKat用户不要下载应用程序?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何让Android KitKat用户不要下载应用程序?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1809字,纯文字阅读大概需要3分钟。
内容图文
![如何让Android KitKat用户不要下载应用程序?](/upload/InfoBanner/zyjiaocheng/794/6312961becc8425db9525852de5c5f8c.jpg)
我在Android中开发了一个应用程序.它适用于除KitKat用户以外的所有用户.当我在Play商店上传此应用程序时,我希望KitKat用户无法下载此应用程序.即使我在我的系统中执行此应用程序,它也在检测KitKat手机.我尝试在Android清单文件中使用android:maxSdkVersion =“18”,但这是不可能的.
有什么办法吗?
解决方法:
这取决于你想要什么.根据documentation对于已弃用的maxSdkVersion:
未来版本的Android(Android 2.0.1以外版本)将不再在安装或重新验证期间检查或强制执行maxSdkVersion属性.但是,Google Play会在向用户展示可供下载的应用程序时继续使用该属性作为过滤器.
因此,用户仍然可以加载应用,但对于超过该级别的用户,它不会出现在Google Play中.这听起来像你想要的.没有办法(自2.0.1开始)完全禁用侧载.
...and the SDK will not compile if maxSdkVersion is set in an app's manifest.
我怀疑了.在刚刚测试之后,我的Eclipse / ADT编译得很好,并且设置了maxSdkVersion = 15.所以我不担心.
关于targetSdkVersion的答案对于某些事情是好的,但是如果你使用的是在新的API中故意破坏/更改的东西,它们根本不起作用.例如,任何兼容模式都不允许4.2从非root应用程序中以编程方式打开/关闭飞行模式.它也不会改变SecureRandom的新实现.
如果应用程序确实对4.4完全没用,因为删除了一个关键功能,请尝试使用maxSdkVersion.使用弃用的方法总是让我感觉不好,但如果他们不提供任何功能替换,有时它是唯一的选择.
就像它在http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#max中所说的那样,设置maxSdkVersion会在Google Play中对其进行过滤,因此该级别以上的设备不会看到它.不过,这是唯一可以检查它的地方.侧装仍然是可能的.
您遇到的唯一真正问题是人们升级他们的操作系统.如果他们从Play with 4.3下载它,然后升级到4.2,该应用程序将无法正常工作.
对于那些用户(和侧面加载器),您可能希望在启动时进行版本检查.如果他们没有通过检查,优雅地告诉他们在对话框中发生了什么,等等.比看不见的“它不再起作用!”好多了.
但是,如果您可以通过改变完成方式来解决这个问题,那么这是迄今为止最好的解决方案.
谢谢.
内容总结
以上是互联网集市为您收集整理的如何让Android KitKat用户不要下载应用程序?全部内容,希望文章能够帮你解决如何让Android KitKat用户不要下载应用程序?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。