1

Мой манифест App показан так, как описано ниже. Я упомянул все обязательный флаг как false ниже.Android - Play Store Неподдерживаемое устройство

FYI: Я добавил разрешение на карты Amazon как универсальные между Amazon и Play.
Текущее приложение имеет 337 Неподдерживаемые устройства на рынке. Некоторые из них являются


Samsungolleh- ik1
SamsungGalaxy- GT-i7500
SamsungHomesync- spcwifi
SamsungMoment- SPH-M900
SamsungGT-I5800L- GT-I5800L
SamsungMoment- SPH -M900
SamsungBehold II- sgh-t939
SamsungGalaxy Star-mintss
SamsungGalaxy Player 50- Y P-G50
SamsungEuropa- GT-I5500M
SamsungGalaxy 070- Hendrix
SamsungGalaxy мяты
Star- SamsungBehold II- SGH_T939
SamsungSpica- колосок
SamsungGalaxy Spica

и многие другие ..


Я что-то пропустил в AndroidManifest.xml?


<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:amazon="http://schemas.amazon.com/apk/res/android" 
    package="com.vishal" 
    android:versionCode="35" 
    android:versionName="3.2.1" > 

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

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

<!-- GOOGLE MAP API V2 --> 
<permission 
    android:name="com.vishal.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature" /> 
<uses-permission android:name="com.vishal.permission.MAPS_RECEIVE" /> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
<uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true" /> 
<!-- GOOGLE MAP API V2 --> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<!-- To Get GPS Location --> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<!-- To Get GPS Location --> 

<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

<!-- To Call Salon --> 
<uses-permission android:name="android.permission.CALL_PHONE" /> 
<uses-feature 
    android:name="android.hardware.telephony" 
    android:required="false" /> 
<!-- To Call Salon --> 


<!-- To Capture from Camera --> 
<uses-permission android:name="android.permission.CAMERA" /> 

<uses-feature 
    android:name="android.hardware.camera" 
    android:required="false" /> 
<uses-feature 
    android:name="android.hardware.camera.autofocus" 
    android:required="false" /> 
<uses-feature 
    android:name="android.hardware.camera.flash" 
    android:required="false" /> 
<!-- To Capture from Camera --> 


<!-- PUSH NOTIFICATION PERMISSIONS -->  
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<permission 
    android:name="com.vishal.permission.C2D_MESSAGE" 
    android:protectionLevel="signature" /> 
<uses-permission android:name="com.vishal.permission.C2D_MESSAGE" /> 
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 
<!-- PUSH NOTIFICATION PERMISSIONS --> 

<!-- CALENDAR PERMISSIONS --> 
<uses-permission android:name="android.permission.READ_CALENDAR" /> 
<uses-permission android:name="android.permission.WRITE_CALENDAR" /> 

<application 
    android:name="TestApplication" 
    android:debuggable="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="KEY DESCRIBED HERE" /> 

    <!-- 
     All Activity Tags are mentioned here 
    --> 

    <amazon:enable-feature 
     android:name="com.amazon.geo.maps" 
     android:required="false" /> 

    <receiver 
     android:name="com.google.android.gcm.GCMBroadcastReceiver" 
     android:permission="com.google.android.c2dm.permission.SEND" > 
     <intent-filter> 
      <!-- Receives the actual messages. --> 
      <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
      <!-- Receives the registration id. --> 
      <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 

      <category android:name="com.vishal" /> 
     </intent-filter> 
    </receiver>  
    <service android:name=".GCMIntentService" /> 
</application> 

+0

попробуйте с android: targetSdkVersion = "17" http://stackoverflow.com/questions/17673640/android-my-app-is-not-supporting-galxy-s-4/17738629#17738629 –

+0

Выглядит все очень старые телефоны, которые, вероятно, чуть ниже API 8 –

+0

Какова фактическая проблема, определенное устройство не поддерживается на PlayStore - если да, то какой? Вы ограничиваете API на телефонах от 8 до 10 - это очень мало общего. – g00dy

ответ

1

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

http://www.gsmarena.com/samsung_i5700_galaxy_spica-2965.php

Это имеет максимальную 2.1, который API 7, а не 8. Она также может представлять собой комбинацию разрешений. Так что очистите все не нужные разрешения и т. Д. Чтобы ориентироваться на все устройства, совместимость может быть очень сложной.

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