gpt4 book ai didi

android - 应用程序未出现在特定设备的 Android Market 中(Android Market 过滤器)

转载 作者:搜寻专家 更新时间:2023-11-01 09:10:08 26 4
gpt4 key购买 nike

我在使用 Android Market 过滤系统时遇到了一些问题。我已经阅读有关 Android Market Filters 的文档developer.android.com,我想这个问题与屏幕或密度限制。

我的应用程序 list 包含以下内容:

  • 使用权限 ACCESS_FINE_LOCATION
  • 使用互联网权限
  • 使用权限 READ_PHONE_STATE
  • 使用许可 SEND_SMS
  • 使用权限 ACCESS_COARSE_LOCATION
  • 使用权限 ACCESS_COARSE_UPDATES
  • 使用权限 RECEIVE_SMS
  • 使用权限 ACCESS_NETWORK_STATE
  • 使用权限WAKE_LOCK
  • 使用权限 WRITE_EXTERNAL_STORAGE
  • minSdkVersion 为 7

查看此使用权限很明显,Android 电子市场将将应用程序限制在那些没有 GPS、3G/WiFi、电话或 SD 存储。

但是,我有一台 Motorola Xoom 平板电脑 (Android 3.1),它具有所有这些硬件功能,它无法在安卓市场。

我不会通过以下方式声明任何受支持的屏幕元素,因为当 android:minSdkVersion 设置为 4 或更高时,默认情况下,该应用程序被认为支持所有屏幕尺寸。但我的应用程序基于 API 级别 7 和 android:xlargeScreens属性直到 API 级别 9 才出现。

有什么想法吗?

提前致谢。

哈维巴雷拉金塔尼利亚

最佳答案

您可以将 minSdkVersion 设置为 7,但是使用 targetSdkVersion=9target=android-9 构建应用程序仍然会在 api 级别 7 的设备上运行,但您可以使用 api 级别 9 中定义的属性。因此您可以设置 android:xlargeScreens,同时仍然保持应用程序与 2.1 兼容。

缺点是现在 IDE 会将 api 级别 9 的任何可用内容视为有效,如果在具有旧固件的设备上运行,应用程序将在运行时失败。我们通过将目标设置为 minSdkVersion 进行开发构建,并使用修改后的 list 和目标设置为我们使用的属性的版本来发布构建。

关于android - 应用程序未出现在特定设备的 Android Market 中(Android Market 过滤器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8800273/

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