2015-04-26 3 views
0

Я разработал свое приложение с помощью кордовы, загрузил его в Google Play, но на вкладке APK я вижу, что есть только 159 поддерживаемых устройств. Приложение использует сеть, GPS и хранилище. Любая идея, почему это не видно больше устройств? Это AndroidManifest файл:Очень мало поддерживаемых устройств в Google Play

<?xml version='1.0' encoding='utf-8'?> 
<manifest android:hardwareAccelerated="true" android:versionCode="10001" android:versionName="1.0.1" package="com.visitacity.visitacityapp" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name" android:supportsRtl="true"> 
     <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar" android:windowSoftInputMode="adjustResize"> 
      <intent-filter android:label="@string/launcher_name"> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:label="@string/app_name" android:name="org.pgsqlite.SQLitePlugin" /> 
     <service android:name="de.appplant.cordova.plugin.background.ForegroundService" /> 
     <receiver android:name="jp.wizcorp.phonegap.plugin.localNotification.AlarmReceiver" /> 
     <receiver android:name="jp.wizcorp.phonegap.plugin.localNotification.AlarmRestoreOnBoot"> 
      <intent-filter> 
       <action android:name="android.intent.action.BOOT_COMPLETED" /> 
      </intent-filter> 
     </receiver> 
    </application> 
    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="21" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
</manifest> 
+0

Постарайтесь Избавлением от 'опор - собственность экранов. Если вы поддерживаете буквально все типы экрана, излишне добавлять свойство, если вы не планируете ограничивать определенный размер экрана. Это может решить проблему ... Отредактируйте свой XML, чтобы он был более читабельным ... поместил пробел между строками и имел свойства поверх друг друга, поэтому нам не нужно прокручивать вправо навсегда, чтобы прочитать все это. –

ответ

0

Я думаю, что проблема находится в опоре экранов или внутрь андроида: configChanges поэтому попробуйте отредактировать эти тег

+0

Я удалил весь раздел android: configChanges и изменил экраны поддержки, так что теперь у него есть android: xlargeScreens = "false". Тем не менее, не повезло, поддерживаются только 157 устройств. – Yosef

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