2012-09-13 120 views
9

我的應用程序發佈在谷歌播放與國家過濾器爲美國。所以該應用程序僅適用於美國國家。當我檢查不支持的設備列表時,它顯示大量實際上應該支持該應用程序的設備。我在Manifest中添加了每一個標籤,以覆蓋操作系統版本1.6及以上的幾乎所有設備。那麼爲什麼這些設備顯示爲不受支持的設備?Android谷歌播放支持/不支持的國家過濾器應用列表

對於美國國家不可用的設備是否屬於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) 

我是否需要添加我的Manifest有什麼或我可以省略Google Play不支持的設備列表?

+2

對這類問題更有幫助:編輯帖子以包含「adb dump badging YOURAPK.apk」的輸出 - 這包括可以告訴您很多可以過濾的市場的信息。 –

+0

我也添加了其他信息。請協助 – uvrpavan

+0

@uvrpavan,請問您是如何設法生成這個「不支持的設備列表」的?我正在尋找這樣的解決方案相當長的一段時間,沒有運氣...... –

回答

6

當前您的應用程序需要設備支持電話(請注意與電話相關的「使用功能」行)。出於這個原因,它不適用於大量的Android平板電腦設備。

要聲明的電話是不是你的應用程序的需要功能,將其設置爲不加入這一行到您的清單要求:

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

這就是說,你的代碼中使用的任何部位電話(撥打電話等),確保他們可以作出適當的反應到硬件沒有安裝,通過隱藏/禁用功能相關設備等

+4

有沒有辦法檢查這個修復與上傳到市場上。檢查所有設備的構建可支持性。 – uvrpavan

6

FWIW,我不得不添加

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

獲得Galaxy Tab2 10.1的支持。

+0

感謝! Galaxy Tab II 10.1問題讓我瘋狂! –

+0

oo謝謝..它正在爲我工​​作.. – KCRaju

相關問題