2010-08-06 78 views
2

我發表這個AndroidManifest.xml中的應用:找不到我的應用程序在谷歌Android市場

<supports-screens 
android:smallScreens="true" 
android:normalScreens="true" 
android:largeScreens="true" 
android:anyDensity="false" 
/> 
<uses-sdk android:minSdkVersion="3" /> 

,併發布選項

複製保護= ON(有助於防止複製這個應用程序從 該設備增加了所需的手機內存量到 安裝應用程序),
位置=所有位置

但我發現有些設備在市場上找不到它,包括宏基液體,索尼愛立信x10 mini pro,甚至三星Galaxy S

有什麼建議嗎?

回答

6

屏幕尺寸只是決定應用程序是否顯示在Android Market中時考慮的一個因素。

特別是,您的清單中的<uses-feature>標籤也會導致您的應用程序隱藏。即使您沒有聲明任何這些標記,某些<uses-permission>標記也會導致功能被隱式需要。

例如,如果您要求android.permission.CAMERA權限,則除非另有說明,否則android.hardware.camera.autofocus功能將自動獲得所需的功能。並非所有設備都具有硬件自動對焦,並且您的應用程序不會顯示在這些設備上。

更多信息請參見<uses-feature>文檔:http://developer.android.com/guide/topics/manifest/uses-feature-element.html

另外,請記住,如果你有複製保護(也稱爲正向鎖定)功能,應用程序將無法在某些設備上顯示出來。推薦的替代方案是使用Android授權服務:

http://android-developers.blogspot.com/2010/07/licensing-service-for-android.html

(另外值得一提的是,前鎖定將在幾個月後消失的,所以你一定要看看許可服務,如果你關注這個。看到我鏈接上面的博客文章以獲取更多信息。)

相關問題