【问题标题】:How to improve app availability in android play store?如何提高 Android Play 商店中的应用可用性?
【发布时间】:2013-02-24 09:25:58
【问题描述】:

我正在开发一个安卓应用程序。我已将其添加到 Google Play 商店。 minSdk 已设置为 10,targetSdk 已设置为 15。

我最近请我的一些朋友通过从 Play 商店下载它来测试它。他们中的大多数人,尤其是使用三星手机的人告诉我,他们收到了一个错误,即它在 Play 商店中不可用。

我知道该应用将不适用于 android 版本不符合应用的 minSdk 的设备。

在询问我的一些朋友下载该应用程序后,我能够知道我的一些使用 android 2.3.6 的朋友无法下载该应用程序。另一个人使用三星 Galaxy Champ Duos(它的姜饼,但我不知道 android 的确切版本)无法在 Play 商店中找到它。

我在谷歌上搜索过,但找不到任何解决方案。

我请求的权限如下。我相信这些都是一般权限(一般在大多数手机中应该有这些功能。)

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS"/>

下面列出了我的应用使用的 uses-feature 标签。

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:glEsVersion="0x00020000" />

所以我的问题是如何让我的应用可用于更多设备?我计划很快推出我的应用程序。我不希望潜在用户仅仅因为在 Play 商店中找不到该应用而放弃该应用。

【问题讨论】:

    标签: android google-play


    【解决方案1】:

    如果您将 minSDK 设置为 10,任何版本低于 10 的设备都无法安装您的应用。

    在您的情况下,某些设备功能的屏幕密度可能存在其他限制。检查您的 AndroidManifest.xml 上的请求功能

    【讨论】:

    • 无法下载该应用的手机使用的是Android 2.3.6,即SDK版本10。
    【解决方案2】:

    您的清单中有使用功能标签吗?如果是这样,您可能会消除很多设备,请不要添加这些设备,除非您的应用在没有它们的情况下根本无法运行。屏幕尺寸支持标签也是如此。

    否则,Play 商店会提供一种查看受支持设备列表的方法 - 它位于 APK 部分下方,支持设备下方有一个蓝色链接。

    【讨论】:

    • 我之前没有考虑过使用标签...我现在已经编辑了问题并将权限添加到问题中。我认为这不是他们无法从商店获取应用程序的原因。权限几乎是一般...
    • 发表上述评论我没有注意到使用功能。我刚刚通过了使用许可。我也在问题中发布了使用功能。
    【解决方案3】:

    你需要使用 minSdk 至少 8 来支持最大的 android 设备

    【讨论】:

    • 确实如此。但这里的问题是,即使应用程序 minSdk 为 10,使用 sdk 10 的人也无法找到该应用程序..
    • 这假设他可以。越低越好,但如果你有一个需要 9 或更高的 API 调用,那么你不能降低这个值(除非你可以在没有那个调用的情况下工作。
    【解决方案4】:

    您可以使用您的软件包名称在 Google Play 上搜索您的应用。

    例如

    您在 AndroidManifest.xml 中提供 packagename="com.xxxx.app" 然后您可以通过输入 com.xxxx.app

    在 google play 上搜索您的应用

    这对你来说很容易,但如果它的 minSDK 为 10,那么它在 SDK 10 版本以下的搜索结果中将不可见。

    要为 SDK 版本 8 到 17 提供可用的应用程序,请将其写入 AndroidManifest.xml

    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多