当应用国家/地区filter时,Android谷歌播放支持/不支持的设备列表

我的应用程序发布在谷歌播放与国家filter为美国。 所以这个应用程序只适用于美国的国家。 当我检查不支持的设备列表,它显示大量的应该实际上应该支持的设备。 我在Manifest中添加了每一个标签,涵盖了几乎所有的操作系​​统版本为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 

请find我得到的信息,当我尝试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) 

我是否需要添加我的Manifest的任何东西,或者我可以省略Google Play不支持的设备列表?

Solutions Collecting From Web of "当应用国家/地区filter时,Android谷歌播放支持/不支持的设备列表"

目前,您的应用程序需要设备支持电话(请注意与电话相关的“使用function”行)。 出于这个原因,它不适用于大量Android平板电脑设备。

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

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

也就是说,对于代码的任何部分,使用电话(拨打电话等),确保他们能够正确地对未安装硬件的设备作出反应,通过隐藏/禁用相关function等。

FWIW,我不得不补充

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

获得Galaxy Tab2 10.1的支持。