2013-02-24 2 views
0

Я разрабатываю приложение для Android. Я добавил его в Google Play Store. Значение minSdk установлено равным 10, а targetSdk равно 15.Как улучшить доступность приложений в Android-магазине?

Недавно я попросил некоторых из моих друзей проверить его, загрузив его из Play Маркета. Большинство из них, особенно с помощью мобильных телефонов Samsung, сказали мне, что они получают сообщение об ошибке, что он недоступен в магазине воспроизведения.

Я знаю, что приложение будет недоступно для устройств с версиями Android, которые не соответствуют minSdk приложения.

После того, как некоторые из моих друзей загрузили приложение, я смог узнать, что некоторые из моих друзей, использующих Android 2.3.6, не смогли загрузить приложение. Другой человек, использующий Samsung Galaxy Champ Duos (его пряничный, но я не знаю точной версии Android) не смог найти его в игровом магазине.

Я искал эту информацию, но не смог найти решение.

Разрешения, которые я запрашиваю, следующие. Я считаю, что это общие права (общие, как и в большинстве мобильных телефонов должны иметь эти функции.)

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.CALL_PHONE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.READ_CONTACTS"/> 

Пользы-функция теги, которые используются в моем приложении перечислены ниже.

<uses-feature android:name="android.hardware.camera" /> 
<uses-feature android:name="android.hardware.camera.autofocus" /> 
<uses-feature android:glEsVersion="0x00020000" /> 

Так что мой вопрос: как я могу сделать свое приложение доступным для большего количества устройств? В ближайшее время я планирую запустить приложение. Я не хочу, чтобы потенциальные пользователи просто отказались от приложения только потому, что не могли найти его в магазине воспроизведения.

ответ

1

Если вы установили minSDK на 10, любое устройство, версия которого ниже 10, не сможет установить ваше приложение.

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

+0

Мобильный телефон, который не смог загрузить приложение, использовал Android 2.3.6, который является SDK версии 10. – mahesmohan

0

вам нужно использовать minSdk по крайней мере 8 для максимальной поддержки устройство Android

+0

Это правда. Но проблема здесь в том, что человек, использующий sdk 10, не смог найти приложение, даже если приложения minSdk равны 10 .. – mahesmohan

+0

Это предполагает, что он может. Чем ниже, тем лучше, но если у вас есть вызов API, которому требуется 9 или выше, вы не можете его понизить (если вы не можете работать без этого вызова. –

1

Есть ли у вас использует-полнометражных теги в манифесте? Если это так, вы можете устранить множество устройств, не добавляйте их, если ваше приложение не будет работать без них. То же самое для тегов поддержки размера экрана.

В противном случае магазин воспроизведения обеспечивает способ просмотра списка поддерживаемых устройств - его в разделе APK - синюю ссылку под поддерживаемыми устройствами.

+0

Я не думал о теге использования до ... Я теперь отредактировал вопрос и добавил разрешения на вопрос.Я не думаю, что это было бы причиной, по которой они не могут получить приложение из магазина. Разрешения почти общие ... – mahesmohan

+0

Проводя вышеуказанный комментарий, я не заметил функцию использования Я только что воспользовался разрешениями на использование. Я также разместил функции использования в этом вопросе. – mahesmohan

0

Вы можете найти свое приложение в Google Play с помощью своего имени пакета.

Например

Вы даете имя_пакет = "com.xxxxx.app" в AndroidManifest.xml то вы можете найти приложение на Google Play, введя com.xxxx.app

Это будет легко для вас, но если его minSDK равно 10, он не будет отображаться в результатах поиска ниже версии SDK 10.

Чтобы сделать доступным приложение для версии SDK от 8 до 17, напишите об этом в AndroidManifest.xml.

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> 
Смежные вопросы