AndroidManifest.xmlделает его доступным для 0 устройств в Маркете? - PullRequest
2 голосов
/ 15 октября 2011

Раньше у меня было это предложение в моем AndroidManifest.xml:

<uses-configuration android:reqFiveWayNav="false"
                    android:reqHardKeyboard="false"
                    android:reqKeyboardType="nokeys"
                    android:reqNavigation="nonav"
                    android:reqTouchScreen="notouch"/>

Насколько я знаю, эти значения означают "вообще ничего не требует".Я добавил этот пункт в основном для полноты.

Однако из-за этого мое приложение показало, что оно доступно для 0 устройств в консоли Android Market!Удаление это исправляет это, конечно.Тем не менее, это похоже на ошибку, так как этот параметр не должен приводить к исключению чего-либо.

Кто-нибудь с большим опытом видел такую ​​проблему, или, может заметить мое недоразумение?Эти значения действительно вызывают ограничения?

Ответы [ 2 ]

3 голосов
/ 04 ноября 2011

Отвечая на мой вопрос - получил ответ от команды Android. Похоже, что это просто ошибка, и к «notouch» относились как к «вообще без сенсорного экрана», а это не то, что он должен делать. Итак, небольшая ошибка в платформе.

0 голосов
/ 24 января 2012

Для записей я обнаружил, что одно существенное изменение решило мое дело. Полное объяснение на в этом посте в группе продуктов Android Market.

Быстрый ответ - удалить из своего манифеста следующие uses-feature узлы, если они есть:

<uses-feature
    android:name="android.hardware.touchscreen"
    android:required="false" />
<uses-feature
    android:name="android.hardware.faketouch" />
...