надеюсь, мой вопрос не звучит слишком неловко. У меня есть приложение для Android, которое отлично работает на многих телефонах Android. Однако я только что узнал, что на Samsung Galaxy Mini (S5570) моего друга он даже не найдет мое приложение в Android 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 или, возможно, с другим телефоном, о котором я еще не знаю.
Может ли кто-нибудь помочь мне с этой странной проблемой?
ИЗМЕНИТЬ:
Я проверил в консоли разработчика Android Market, и там есть больше или другой набор разрешений, чем в моем файле манифеста:
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 для некоторых телефонов. Кто-нибудь знает, как избавиться от этого требования, которое я не хочу иметь для своего приложения?