Intereting Posts
Лучшая практика Android по обновлению пользовательского интерфейса от BroadcastReceiver до определенной активности HttpEntity устарела на Android сейчас, какова альтернатива? Передайте файлы cookie из HttpURLConnection (java.net.CookieManager) в WebView (android.webkit.CookieManager) Как сделать мой viewpager салфетки справа налево Отказоустойчивая отладка андроида из-за Bluetooth – Не удается подключиться к локальному хосту Программно стереть данные из базы данных sqlite с использованием библиотеки ormlite Run-as говорит, что «пакет неизвестен» после обновления Android до 4.3 SpeechRecognizer вызывает ANR … Мне нужна помощь с Android-речевым API Как разместить текст внутри виджета EditText вверху? Как удалить всю папку и содержимое? Замените кнопку Go на мягкой клавиатуре с помощью Next в Phonegap Как получить цвет акцента программным путем? Есть ли степень магистра в области разработки мобильных приложений, таких как android? Позиция DialogFragment в Android Android Google Map – маркер Clicked открывает новую активность или большее окно

Манифест и поддерживаемые устройства, показанные на рынке Android

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

Мне нужно выяснить, почему некоторые небольшие экранные устройства не поддерживаются, но я еще не нашел причины.

В настоящее время я поддерживаю следующие экраны, и я полагаю, что android:smallScreens должен позволить Samsung Galaxy Mini с Android 2.3 установить мое приложение, но это не так.

 <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:anyDensity="true" /> 

Edit: текущие разрешения и функции:

 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission> <uses-permission android:name="android.permission.CAMERA"></uses-permission> <uses-permission android:name="android.permission.VIBRATE"></uses-permission> <uses-permission android:name="android.permission.FLASHLIGHT"></uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" /> <uses-feature name="android.hardware.screen.portrait" required="false" /> 

Я думаю, что мне нужно удалить некоторые из них – у меня есть мусор, который больше не нужен. Поймает в него сегодня вечером / завтра.

Solutions Collecting From Web of "Манифест и поддерживаемые устройства, показанные на рынке Android"

Есть ли там инструмент, который мог бы проверить мой манифест Android, чтобы узнать, какие устройства поддерживаются рынком Android с заданными настройками?

Нет, просто потому, что Google – единственная фирма с полным списком всех Android-устройств и их возможностей.

Если кто-то создал независимую базу данных, которая может быть краудсорсирована (например, может быть, что-то на Fluidinfo), тогда независимые инструменты могут ее использовать.

Что касается вашей конкретной проблемы, то после выбора размера экрана следующим наиболее вероятным кандидатом будут разрешения, подразумевающие определенные требуемые функции, которых не хватает устройству.

Это не значит, что Galaxy Mini не совместим с разрешением CAMERA. Это все о

 <uses-feature android:name="android.hardware.camera.autofocus" /> 

Эта функция добавляется по умолчанию с помощью

 <uses-feature android:name="android.hardware.camera" /> 

Здесь вы можете найти дополнительную информацию об этом: http://developer.android.com/guide/practices/compatibility.html в разделе «Future-proofing». Если вы добавите разрешение CAMERA с <uses-feature android:name="android.hardware.camera" /> автофокусировка не будет добавлена ​​и теперь она будет совместима с вашим приложением. Надеюсь, поможет.

Некоторые разрешения, такие как CAMERA или ACCESS_COARSE_LOCATION, подразумевают другие настройки функций. Я обнаружил, что использование моих предполагаемых функций увеличило совместимость моего приложения с 1100 устройствами до более 2000.

Конкретные точки привязки для меня подразумевались как автофокусировка камеры, так и местоположение на основе сети, подразумеваемое камерой и разрешения на грубое размещение. Чтобы преодолеть это, я использовал:

  <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> <uses-feature android:name="android.hardware.location.network" android:required="false" /> <uses-feature android:name="android.hardware.wifi" android:required="false" /> 

Это настройки, которые я использовал в своей игре Zombie Splatter (lite) в Play Store. Мне потребовались 8 попыток загрузки и три дня, чтобы получить необходимые разрешения. Google действительно должен сделать для этого инструмент совместимости.

Ваша проблема такая же, как у меня. Samsung Galaxy Mini несовместим с «android.permission.CAMERA» – см. Ответ на мой вопрос здесь: https://stackoverflow.com/a/8822791/385264