2010-11-20 1 views
2

Некоторые из моих приложений не отображаются в Android Market при просмотре с Samsung Galaxy Tab.Приложения, которые не отображаются в Android Market на вкладке Samsung Galaxy

Я заметил, что это происходит во многих других приложениях от других разработчиков. Если я сравниваю «Just in» для категории на рынке на Nexus One на вкладке Galaxy, на Nexus One появилось намного больше приложений. Поэтому я не думаю, что это проблема, характерная для моих приложений.

Странно, что я не могу понять, что отличается от моих приложений, которые делают, и не появляются. Например, в моем Android манифеста для приложения, которое появляется, у меня есть это:

<uses-sdk android:minSdkVersion="3" /> 

<!-- Prevent shoeboxing on Tab --> 
<supports-screens android:largeScreens="true" /> 

, который показывает приложение в Android Market, и приложение отображает полный экран на вкладке.

Но для некоторых других моих приложений, с теми же настройками, я не могу просматривать или искать, чтобы найти приложения, перечисленные на рынке. Как будто они просто не на рынке.

FYI, я могу хорошо запускать приложения на эмуляторе AVG Galaxy Tab. Я также пробовал минимальный SDK от 4.

Спасибо!

+0

Какие функции требуют ваши приложения «не на Samsung Tab»? –

+0

привет, у меня также есть android: installLocation = "internalOnly", хотя использование "auto" ничего не меняет. В манифесте также есть широковещательный приемник и служба, хотя я не понимаю, как это может помешать появлению приложений на рынке. –

+0

Пожалуйста, напишите весь ваш AndroidManifest.xml. –

ответ

0

Может ли это быть функцией защиты от копирования на рынке?

1

Android Market отфильтровывает приложений на основе значений , указанных в файле AndroidManifest.xml . 7-дюймовый планшет - это «большой» экран . Таким образом, для приложений, которые имеют minSDKVersion = 3, определить поддержка экранов тег в явном виде:

<supports-screens android:largeScreens="true" android:normalScreens="true" android:anyDensity="true" /> 

http://innovator.samsungmobile.com/galaxyTab.do#03

Пример 2

Манифест объявляет <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"> и не включает элементов. Результат: Android Market будет показать приложение для пользователей на всех устройствах, , если не применяются другие фильтры.

http://developer.android.com/guide/appendix/market-filters.html

+1

Есть ли способ протестировать фильтр без загрузки в Google Play? – powder366

0

Видимо устройство Samsung имеет предел кэша 30MB, поэтому они не будут препятствовать вам загружать приложения, которые в течение этого размера. Проверьте размеры APK, так как это может быть проблемой.

Некоторые из ваших приложений, использующих функции телефонии? По умолчанию Рынок не будет предлагать эти приложения к Wi-Fi только устройства, если вы установите это значение в вашем AndroidManifest.xml:

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

Посмотрите мой ответ here для получения дополнительной информации.

Вам необходимо убедиться, что ваш код справляется грациозно, когда эти функции недоступны.