gpt4 book ai didi

android - 使用 list 过滤掉旧设备

转载 作者:行者123 更新时间:2023-11-30 02:25:21 25 4
gpt4 key购买 nike

我正在开发一款专为高端设备设计的应用。它已经只支持 API 17+,但我注意到一些运行 API 17 的旧设备我想排除在外。我的问题是:

过滤掉仍在运行相对较新 Android 版本的旧设备的最佳方法是什么?

我想避免在 Google Play 中手动排除特定设备。

根据屏幕密度过滤
我当然想做的一件事是过滤屏幕密度(我只想支持 hdpi 和更高)。我读过 compatible-screens文章,但我不太喜欢那里提供的解决方案,因为:

  1. 根据这篇文章:“当应用程序绝对不能在特定的屏幕配置下运行时,您应该只将它用作最后的手段。”
  2. 我会在我的 list 中得到一个很大的组合列表(如果我支持 hdpi、xhdpi、xxhdpi 和 xxxhdpi,屏幕尺寸为 medium、large 和 xlarge,我已经有 12 种组合)。
  3. 如果添加了新的屏幕密度(例如 xxxxhdpi)或新的屏幕尺寸(例如 xxlarge)会怎样?为了支持这些,我必须在每次添加新存储桶时更新我的​​ list 。

令我感到奇怪的是,我不能仅在 list 中的一行中指定我想支持 hdpi 和更高的分辨率。

根据设备特性过滤
我还考虑过过滤一些只有高端设备才有的功能,所以我阅读了 uses-feature文章。但是,我似乎只能过滤蓝牙、相机和 wi-fi 之类的东西,而不能过滤任何更能代表高端设备的东西,比如硬件加速。

最佳答案

您无法使用 AndroidManifest.xml 文件本身过滤掉特定设备,除了 屏幕尺寸/密度 等说明您是否需要过滤为特定供应商生产特定的手机/平板电脑将无法仅使用 list 文件。

"What is the best way to filter out older devices that still run a relatively new Android version?"

解决方案: Google Play Developer Console中有选项您可以根据您发布的特定应用的供应商和型号过滤特定设备(手机/平板电脑/型号等)。

要执行此操作,请转到应用的 APK 部分:

enter image description here

现在点击查看列表管理排除的设备,使用非常简单且一目了然。这个节目展示了这样的东西:

enter image description here

现在您只需点击 enter image description here按钮,它将被添加到排除的设备

希望对您有所帮助:)

关于android - 使用 list 过滤掉旧设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27961558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com