应用国家筛选时,Android谷歌商店支持/不支持的设备清单。

8
我的应用程序已经在Google Play上以美国为筛选条件进行发布。因此,该应用程序仅适用于美国。当我检查不支持的设备列表时,它显示了很多实际上应该支持该应用程序的设备。我在清单中添加了每个标记,以涵盖几乎所有的设备,包括从OS版本1.6及以上的设备。那么为什么这些设备被显示为不受支持的设备呢?
在Google Play上不可用于美国的设备是否也属于不支持的设备列表?
请确认一下。
我在清单中添加了以下标记。
<supports-screens android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="true"/>
<uses-feature android:name="android.hardware.bluetooth" />
<uses-feature android:name="android.hardware.camera" />
All permissions

请查看我使用aapt dump badging命令对该apk文件获取的信息。
package: name='com.xx.xxxx' versionCode='1' versionName='1.0'
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
uses-permission:'android.permission.CALL_PHONE'
sdkVersion:'4'
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
uses-permission:'android.permission.CAMERA'
uses-feature:'android.hardware.camera'
uses-feature:'android.hardware.camera.autofocus'
application-label:'XXXXXX'
application-icon-120:'res/drawable-ldpi/appicon.png'
application-icon-160:'res/drawable-mdpi/appicon.png'
application-icon-240:'res/drawable-hdpi/appicon.png'
application: label='XXXXXXX' icon='res/drawable-mdpi/appicon.png'
application-debuggable
launchable-activity: name='com.xx.xxxx.xxx.xxx'  label='' icon=''
uses-permission:'android.permission.INTERNET'
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WR
ITE_EXTERNAL_STORAGE'
uses-feature:'android.hardware.telephony'
uses-implied-feature:'android.hardware.telephony','requested a telephony-related
 permission or feature'
uses-feature:'android.hardware.touchscreen'
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch
 screen unless explicitly made optional'
main
other-activities
supports-screens: 'small' 'normal' 'large'
supports-any-density: 'true'
locales: '--_--'
densities: '120' '160' '240'

由于清单设置,以下设备不受支持:

Samsung:
Galaxy Tab(SHW-M180K)
Galaxy Tab(SMT-i9100)
Galaxy Tab 8.9(GT-P7300)
Galaxy Tab 8.9(GT-P7310)
Galaxy Tab 8.9(SGH-I957)
Galaxy Tab 10.1(GT-P7500)
Galaxy Tab 10.1(SC-01D)
Galaxy Tab 10.1(SCH-I905)
Galaxy Tab 10.1(SHW-M300W)
Galaxy Tab 10.1(SHW-M380K)
Galaxy Tab 10.1(SHW-M380S)
Galaxy Tab 10.1(SHW-M380W)
Galaxy Tab™ 7.7(SCH-I815)
Galaxy Tab 10.1v(p3)
Galaxy Tab2 10.1(espresso10wifi)
Galaxy Tab™ 10.1(SGH-T859)
Galaxy Tab 7.0 Plus(SGH-T869)
Galaxy Tab 2 7.0 WiFi (espressowifi)

Motorola:
MZ505(Graham)
MZ608(fleming)
MZ616(pasteur)
XOOM(stingray)
XOOM(umts_everest)
XOOM(umts_hubble)
XOOM(wifi_hubble)
XOOM(wingray)
XT303(silversmart_umts)
XT311(XT311)
XT316(XT316)
XT316(dominoq_umts)
XT317(XT317)
XT319(XT319)
XT320(tinboost_umts)
XT389(XT389)
XT389(argonmini_umts)
XT390(XT390)
XT550(ArgonSpin)
XT550(argonspin_umts)
Flyer(flyer)
G1(trout)

HTC:
HTC Desire C(golfu)
HTC Explorer A310b(pico)
HTC Flyer(express)
HTC_P515E(expresskt)
Puccini(puccinilte)
Touch Viva(opal)

我需要在 Manifest 文件中添加任何内容吗?或者说,我可以省略 Google Play 不支持的设备列表吗?


2
更有帮助的问题解答方式:编辑帖子,包括“adb dump badging YOURAPK.apk”的输出结果 - 这将包含许多信息,可以告诉您市场可能正在过滤什么。 - Alexander Lucas
我已经添加了额外的信息。请协助。 - uvrpavan
@uvrpavan,能问一下您是如何生成这个“不支持设备列表”的吗?我已经寻找了很长时间,但没有找到解决方案... - Grzegorz D.
2个回答

6

顺便提一下,我必须添加

<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />

获取Galaxy Tab2 10.1的技术支持。


6

目前你的应用程序需要设备支持电话功能(请注意与电话相关的“uses-feature”行)。因此,它不适用于许多Android平板设备。

如果要声明电话功能不是您的应用程序所必需的功能,请将其设置为不需要,在清单中添加以下行:

<manifest>
...
<uses-feature android:name="android.hardware.telephony"
              android:required="false" />

话虽如此,对于使用电话技术的代码部分(例如拨打电话等),请确保它们可以正确地对没有安装该硬件的设备做出反应,通过隐藏/禁用相关功能等方式。


4
有没有办法在上传到市场之前检查这个修复程序,以确定它是否支持所有设备的构建兼容性? - uvrpavan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接