2013-05-11 2 views
0

Я только что выпустил приложение в Google Play. Это показывает неподдерживаемые 808 устройств, из которых некоторые из них перечислены ниже для справкинеподдерживаемые устройства Google Play Console (808)

MicroMAX A44- tinnoes13_s7050 A45- tinnoes73_s8030_2g P300- Кран-M701C_mmx A73- A73 P275- P275

Кроме некоторые тесты на устройствах друзей. Я понимаю, что устройства Android 4.0 не отображают приложение в Google Play.

У моего файла манифеста есть следующее. Что мне здесь не хватает? Есть ли способ поддерживать «все» устройства?

android:versionCode="10" 
android:versionName="1.18" > 

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.CALL_PHONE" /> 
<uses-permission android:name="android.permission.READ_LOGS" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="com.android.vending.BILLING" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 

<!-- <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> --> 

<uses-sdk 
    android:maxSdkVersion="16" 
    android:minSdkVersion="8" 
    android:targetSdkVersion="16" /> 

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

Я не упомянул приложение, так как я не хочу нарушать правила SO для самостоятельного продвижения приложений. Если нужно, я могу упомянуть об этом в комментарии. Просто попросите об этом.

ответ

3

Не используйте maxSdkVersion атрибут:

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="16" /> 

Любое устройство с версии> 16 не будет показывать приложение, F.E. устройств под управлением Android 4.2 (версия 17).

Кроме того, поскольку вы запрашиваете разрешение android.permission.CALL_PHONE, приложение будет отображаться только на устройствах с возможностью телефона. Если ваше приложение также может работать на устройствах, которые не имеют возможности телефона, сделать это не требуется:

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

То же самое с android.permission.ACCESS_FINE_LOCATION, приложение будет показано только для устройств, которые имеют GPS, если вы сделаете это не требуется:

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

См. http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions для получения дополнительной информации.

+0

(411 добавлено), супер спасибо. Мне нужно выяснить остальные устройства. Но сначала я проверю, покрывает ли это устройства, с которых мне нужно начинать. Еще раз спасибо. – Siddharth

Смежные вопросы