Как перенести мое приложение Android 2.2 на Google TV

У меня есть приложение, разработанное для API Google 2.2 (оно включает карты), и я хочу сделать его совместимым с Google TV. Я искал, что нужно изменить в моем приложении (по умолчанию оно не отображается на рынке Google TV). Одна из вещей, которые я нашел, заключалась в том, чтобы установить:

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

Я добавил это в AndroidManifest.xml и запустил свое приложение в эмуляторе Google TV, и оно работает нормально. Я также запустил его на своем собственном Google TV без каких-либо проблем. Однако мое приложение по-прежнему не появляется на рынке Google TV после загрузки изменений.

Есть ли какие-то другие настройки XML, которые мне нужно изменить, или это может быть использование некоторых классов, которые заставляют рынок запрещать запуск моего приложения на Google TV?


person gvd    schedule 18.12.2011    source источник


Ответы (1)


Хорошо, я понял это. Мне нужно было добавить следующий тег в AndroidManifest.xml:

<uses-feature android:name="android.hardware.location.gps" android:required="false"/>

Это используется рынком для фильтрации. Мое приложение на телефоне использует GPS, но это не требуется для Google TV.

Примечание для Google: единственный способ попробовать это — рассылать текущим пользователям новые обновления, пока они не заработают. У них должно быть лучшее решение, если они хотят больше приложений на рынке Google TV.

person gvd    schedule 19.12.2011