Надеюсь, мой вопрос не покажется вам слишком неудобным. У меня есть приложение для Android, которое отлично работает на многих телефонах Android. Однако я только что обнаружил, что на Samsung Galaxy Mini (S5570) моего друга оно даже не находит мое приложение в Android Market. Когда я использую прямую ссылку на мое приложение в Market, он говорит, что приложение не совместимо с телефоном. Я понятия не имею, почему?
В моем файле AndroidManifest.xml есть следующее:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-sdk android:minSdkVersion="4"></uses-sdk>
Я не знаю ничего, что могло бы лишить мое приложение совместимости с Samsung Galaxy Mini или другим телефоном, о котором я пока не знаю.
Может ли кто-нибудь помочь мне с этой странной проблемой?
EDIT:
Я проверил в Android Market Developer Console и там больше или другой набор разрешений, чем у меня в файле манифеста:
This application is only available to devices with these features, as defined in your application manifest.
Screen layouts: SMALL NORMAL LARGE XLARGE
Required device features
android.hardware.location.network
android.hardware.camera
android.hardware.location
android.hardware.camera.autofocus
android.hardware.touchscreen
Я думаю, что android.hardware.camera.autofocus
может быть причиной того, что мое приложение не отображается в Android Market для некоторых телефонов. У кого-нибудь есть идея, как избавиться от этого требования, которое я не хочу иметь для моего приложения?