Приложение не появляется в Маркете для некоторых устройств - PullRequest
1 голос
/ 08 августа 2010

У меня есть приложение, опубликованное в Android Market.Его цель - 1,6, а minSdkVersion - 1,5.Единственное разрешение, которое он использует, - INTERNET.Мой файл манифеста выглядит так:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="XXX"
      android:versionCode="1"
      android:versionName="1.0">
    <application
        android:label="@string/app_name"
        android:icon="@drawable/icon">
        <meta-data android:name="android.app.default_searchable"
            android:value="XXX" />
        <activity android:name="XXX"
                  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="XXX">
            <intent-filter>
                <action android:name="android.intent.action.SEARCH"></action>
                <category android:name="android.intent.category.DEFAULT"></category>
            </intent-filter>
            <meta-data android:name="android.app.searchable"
                android:resource="@xml/searchable" />
        </activity>
        <activity android:name="XXX">
            <intent-filter>
                <action android:name="XXX" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name="XXX"
            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
            android:screenOrientation="landscape"
        />
        <activity android:name=".Favorites" />
        <provider
            android:name="SearchSuggestions"
            android:authorities="XXX"
        />
    </application>
    <uses-sdk android:minSdkVersion="3" />
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>

XXX редактируемый материал, который я не могу показать)

Недавно я получил электронное письмо от пользователя, в котором говорится, что приложение не отображаетсяв маркете на HTC Wildfire.Я посмотрел его, и Wildfire - это устройство QVGA (LDPI, 240x320) под управлением Android 2.1.Приложение действительно для устройств MDPI и HDPI.Также я могу запустить эмулятор QVGA 2.1 и установить приложение без проблем.

Что вызывает это?

Ответы [ 3 ]

7 голосов
/ 08 августа 2010

Ваше приложение не поддерживает QVGA, и я имею в виду, что в нем отсутствует элемент <support-screens> , указывающий, что оно поддерживает QVGA и имеет minSdkVersion 3. Приложения Android, которые не заявляют, что поддерживают QVGA, заблокированы на устройствах QVGA на Маркете, исходя из предположения, что графические интерфейсы не будут автоматически уменьшаться в размере. Просто добавьте соответствующий элемент <supports-screens> для решения вашей проблемы.

2 голосов
/ 08 августа 2010

Другой распространенной причиной отсутствия приложения (или, в некоторых случаях, исчезновения) является использование флага защиты от копирования при публикации. Если вы установите этот флажок, приложения не будут отображаться на телефонах с «неофициальными» версиями операционной системы. Больше информации в этой теме .

0 голосов
/ 08 августа 2010

приложение не появляется на рынке, тогда, возможно, оно не является "проблемой приложения" ...

Вы проверили с этим пользователем, как он выходит на рынок и выполняет поиск в вашемapp?

Вы также можете дать полный URL-адрес своему приложению и попросить пользователя открыть его на своем телефоне

URL-адрес может быть:

market://details/?id=com.xxx.xxx (your activity package)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...