Подтвердить что ты не робот

Мое приложение недоступно для планшетного устройства в Google Play

Я опубликовал свое приложение 2 дня назад в Google Play. По некоторым причинам я могу видеть это только в телефоне Google Play. Если я нахожу его на своей вкладке Samsung Galaxy Tab, он не появляется.

В manifest.xml я ничего не писал:

 android:largeScreens="false" 

Кроме того, по умолчанию этот тег установлен "true", насколько я знаю.

Может кто-нибудь сказать мне что-нибудь об этой проблеме?

В веб-браузере Google play я вижу эту информацию:

Это приложение совместимо с некоторыми из ваших устройств.

-Samsung GT-P7500 Этот элемент несовместим с вашим устройством.

-Vodafone Samsung GT-I9000

-HTC HTC Sensation Z710e

= = = E D я T = = Это мой манифест, как вы спрашивали:

Я использую телефонные звонки и менеджер телефонии тоже.. может это проблема? Я должен сделать другую версию только для вкладок или что?

Может быть, android:largeScreens="false" это значение по умолчанию?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.KeySoft.OpenGuide"
    android:versionCode="2"
    android:versionName="1.1" >
   <uses-library android:name="com.google.android.maps" />

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

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.CALL_PHONE"/>
    <uses-permission android:name="android.permission.READ_PHONE_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.ACCES_LOCATION_EXTRA_COMMANDS"/>
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>   
    <uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES"/>   

    <application
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name" >
    <uses-library android:name="com.google.android.maps" />

         <activity
            android:name=".LoadingScreen"
            android:theme="@android:style/Theme.NoTitleBar"
            android:label="@string/app_name" >
         <intent-filter>
         <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
         </activity>


         <activity 
         android:name="Top20"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="ShopActivity"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="Highlighted"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="Favourites"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:name="Near"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>

         <activity 
         android:configChanges="keyboardHidden"
         android:windowSoftInputMode="stateHidden"
         android:name="Search"
         android:theme="@android:style/Theme.NoTitleBar">
         </activity>


    </application>

</manifest>
4b9b3361

Ответ 1

Значение true, если "android: largeScreens" не декларируется в манифесте. Используете ли вы какие-либо другие функции? Например, совершив телефонный звонок.

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

Вы можете добавить эту пару утверждений в свой манифест, это не заставляет телефонию поддерживать телефон. Однако вам может потребоваться проверить, может ли пользователь использовать эту функцию "вызова" в вашей деятельности, если они используют устройство, которое не поддерживает. Для других функций, которые можно фильтровать в Google Play, вы можете посетить здесь: http://developer.android.com/guide/appendix/market-filters.html

Ответ 2

У вас может быть такая же проблема, как упоминается здесь: Android Market: "Этот элемент несовместим с вашим устройством."

В двух словах, для 10-дюймовых планшетов, таких как Samsung Galaxy Tab, вы также должны установить xlargeScreens в true.

Как уже упоминалось в этом обсуждении от Key, действительно появляется, что в Google Play недавно были введены более строгие правила фильтрации, и этот xlargeScreens может быть только одним примером.

Ответ 3

Документация разработчика рекомендует явно добавлять это, поскольку она может варьироваться в зависимости от версии

андроида: largeScreens

Указывает, поддерживает ли приложение больше форм-факторов экрана. Большой экран определяется как экран, который значительно больше чем "обычный" экран телефонной трубки, и, следовательно, может потребоваться некоторые специальные заботиться о части приложения, чтобы хорошо ее использовать, хотя это может полагайтесь на изменение размера системы, чтобы заполнить экран. Значение по умолчанию потому что это действительно зависит от некоторых версий, поэтому лучше, если вы явно объявлять этот атрибут всегда. Остерегайтесь, что настройка "false" обычно включает режим совместимости с экраном.

Также убедитесь, что android:minSdkVersion, android:targetSdkVersion и android:maxSdkVersion настроены правильно.

Ответ 4

Похоже, недавно они изменили, насколько строгий фильтр для поддержки планшета в Google Play? Был представлен в Google I/O 2013.