У меня есть приложение, которое было развернуто для воспроизведения и совместимо с любым устройством, работающим с версией 2.1 или новее; никаких особых ограничений или требований, определенных в AndroidManifest.xml.Приложение для Android несовместимо с устройствами, которые загружают Google Play
Было несколько жалоб от пользователей, пытающихся установить приложение через Google Play, но получая сообщения о том, что они несовместимы. Во всех этих случаях при загрузке приложения работает отлично.
Копаем немного глубже в проблему, кажется, что во всех случаях люди, сообщающие о проблеме, используют устройство, которое не поставляется с установленным Google Play. IE. возможно, устройство не получило CTS Google.
Сказав это, они могут устанавливать другие приложения через Google Play, но не наши. Опять же, загрузка приложения на эти устройства прекрасна. Кто-нибудь знает, почему это может быть? Я предполагаю, что это должно быть что-то, что я делаю неправильно в AndroidManifest.xml, но я не вижу ничего подозрительного.
EDIT: Вот AndroidManifest.xml, измененное, чтобы защитить имена невиновных:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.foo.bar"
android:versionCode="1"
android:versionName="@string/global_app_version">
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="10"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application android:label="@string/global_app_short_name" android:icon="@drawable/app">
<activity android:name=".HomeActivity"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".AActivity"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<activity android:name=".BActivity"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<activity android:name=".CActivity"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:windowSoftInputMode="stateHidden">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<activity android:name=".DActivity"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<activity android:name=".EActivity"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<activity android:name=".FActivity"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<!-- This activity is invoked whenever an xxx is opened -->
<activity android:name=".GActivity"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
<action android:name="android.intent.action.EDIT"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:mimeType="application/xxx"/>
<data android:mimeType="application/yyy"/>
<data android:mimeType="application/zzz"/>
<data android:mimeType="application/aaa"/>
<data android:mimeType="application/bbb"/>
</intent-filter>
</activity>
</application>
</manifest>
У меня такая же проблема и я не знаю, что сказать потребителям ... – Mark
Вы используете что-нибудь в Play Store, например. Покупки в приложении или лицензионный пакет LVL? Что-то вроде этого было бы наиболее вероятным преступником. –
Нет, на самом деле единственным разрешением, которое мы используем, является хранение - то есть. sdcard и т.п. если есть. Это бесплатное приложение. – Nick