2011-10-08 113 views
3

我只是把一個Android應用程序在市場上。以支持平板電腦和手機..Android Market說平板電腦應用程序不兼容?

但由於某種原因市場告訴我,它不適用於我的平板電腦宏碁iconia A500。

當我的清單使用這個..

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="13" /> 
<supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="false" android:xlargeScreens="true" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<!-- Required permission to check licensing. --> 

這是唯一的權限,我問..我的平板電腦擁有所有這些。爲什麼它不起作用?

回答

3

我猜這是權限:

<uses-permission android:name="android.permission.READ_PHONE_STATE"> 

是罪魁禍首作爲宏碁Iconia不是手機,但平板電腦。

更新:我幾乎可以肯定,這是看完這個問題:爲什麼這可能無法正常工作http://developer.android.com/guide/practices/optimizing-for-3.0.html#Telephony

+0

我添加了這可能正是爲什麼。 – yoshi24

+0

這是對嗎? – yoshi24

+0

這沒有工作=(我在上面的評論中添加了代碼,它仍然沒有顯示可用於我的設備? – yoshi24

2

見我的答案在這裏更多的細節搞清楚:
Android Market filters app - Telephony?

我建議你檢查哪些設備沒有顯示在市場「顯示設備」設置中支持。檢查是否支持其他平板電腦,同時檢查支持電話支持的WIFI平板電腦(例如Xoom)和平板電腦(例如某些三星選項卡)。

您可能在使用可選的電話設置更新AndroidManifest.xml時犯了錯誤,您是否將XML放在正確的位置?

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

此外,請檢查您的市場帳戶中支持的「屏幕布局」 - 也許您的應用只能在較小的屏幕上運行?另一個想法 - 我想知道你的minSdkVersion是否爲時過早?

相關問題