应用“国家/地区”过滤器时,Android Google Play支持/不支持设备列表

我的应用程序发布在Google Play中,使用国家/地区过滤器作为美国.因此,该应用程序仅适用于美国.当我检查不支持的设备列表时,它显示了许多实际支持应用程序的设备.我添加了清单中的每个标签,几乎覆盖了所有的操作系​​统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转储标记这个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)

我需要添加任何我的清单,还是我可以省略Google Play不支持的设备列表?

解决方法

目前,您的应用需要设备支持电话(请注意与电话相关的“使用功能”).因此,在大量的Android平板设备上不可用.

要声明电话不是应用程序的必需功能,请将此行添加到清单中将其设置为不需要:

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

也就是说,对于代码的任何部分,使用电话(拨打电话等),确保他们能够对未安装硬件的设备进行响应,隐藏/禁用相关功能等.

相关文章

以下为个人理解,如错请评 CE: 凭据加密 (CE) 存储空间, 实际路径/data/user_ce/ DE: 设备加密 (DE) 存...
转载来源:https://blog.csdn.net/yfbdxz/article/details/114702144 用EventLog.writeEvent打的日志(或...
事件分发机制详解 一、基础知识介绍 1、经常用的事件有:MotionEvent.ACTION_DOWN,MotionEvent.ACTION...
又是好久没有写博客了,一直都比较忙,最近终于有时间沉淀和整理一下最近学到和解决的一些问题。 最近进...
Android性能优化——之控件的优化 前面讲了图像的优化,接下来分享一下控件的性能优化,这里主要是面向...
android的开源库是用来在android上显示gif图片的。我在网上查了一下,大家说这个框架写的不错,加载大的...