在相同设备工作时,用户的设备被列为不合格

时间:2016-12-16 19:35:26

标签: android google-play

我在Google Play上遇到了一个奇怪的错误。有一个单个用户,其3个设备显示为没有资格下载我的应用 [图片1]

然而:

  1. Google Play开发者控制台将我的设备显示为有0个已排除的设备[图片2]

  2. 我已经让多个人在相同的设备上测试(使用相同的移动运营商和各种Android 6.0及以上版本的操作系统版本),而不是那些显示为不合格的设备,他们无法测试复制问题

  3. 值得注意的是,用户位于EN-US,我们在那里可用。此外,她的设备至少都附带Android 6.0,我们支持的最低操作系统版本为4.0。
  4. 我们确实有几个假设/可能的指示:

    1. 在其他地方,我们已经看到通过改变解决了这个问题的变种 应用中的各种<uses-permission><uses-feature>参数 但是,因为我们无法复制这个问题 - 我们不会这样做 对我们使用的权限(如果有的话)有任何确定性 是有问题的
    2. 这个特定的人可能有一些 宏观级别的手机/帐户/播放设置批发防止应用程序 使用某些功能/权限安装应用程序。然而, 不知道从哪里开始,或者它是否真的可以用于 有意义的方式。
    3. 我们的清单中的权限(在本文末尾)可能会导致问题(请注意,我们不使用任何标签,只会隐含功能使用要求)
    4. 任何帮助都非常有价值,因为我们已经进行了相当多的测试和研究,并且对可能发生的事情感到茫然。

      [图片1]

      enter image description here

      [图片2]

      enter image description here

      [AndroidManifest.xml中]

      <?xml version='1.0' encoding='utf-8'?>
      <manifest android:installLocation="auto" android:versionCode="1014" android:versionName="1.01" package="[package_name]" xmlns:android="http://schemas.android.com/apk/res/android">
          <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" />
          <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="false" android:smallScreens="true" android:xlargeScreens="true" />
          <application android:hardwareAccelerated="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name">
              <activity android:configChanges="orientation|keyboardHidden" android:label="@string/app_name" android:screenOrientation="nosensor" android:launchMode="singleTop" android:name="[package_name]" android:theme="@android:style/Theme.NoTitleBar" android:windowSoftInputMode="stateUnspecified|adjustResize">
                  <intent-filter>
                      <action android:name="android.intent.action.MAIN" />
                      <category android:name="android.intent.category.LAUNCHER" />
                  </intent-filter>
              </activity>
          </application>
          <uses-permission android:name="[package_name].permission.C2D_MESSAGE" />
          <uses-permission android:name="com.android.vending.BILLING" />
          <uses-permission android:name="android.permission.INTERNET" />
          <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
          <uses-permission android:name="android.permission.VIBRATE" />
          <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
          <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
      </manifest>
      

2 个答案:

答案 0 :(得分:0)

这种情况发生在两种情况下。

您的应用在用户尝试下载的国家/地区不可用,或者应用的最低Android版本大于您的用户移动Android版本。

在你的情况下,我认为它的国家。交叉检查您的应用可以下载的国家/地区。

答案 1 :(得分:0)

原来所涉及的3部手机已启用开发者模式;禁用开发者模式解决了问题。不知道为什么,但因果关系肯定存在。