2015-01-16 3 views
2

Я создал приложение Android TV, которое работает на моем ADT-1, как и ожидалось. Тем не менее, я обнаружил, что он также работает на моих устройствах Nexus 10 и Nexus 4 (хотя на Nexus 4 он не используется, потому что вы не можете видеть достаточно на экране), если я его установлю с помощью ADB.Смущает совместимость приложений Android TV с другими устройствами

Когда я публикую его в Google Play в режиме бета-тестирования, я могу установить его на всех трех устройствах. Но значок появляется только на ADT-1, и я могу только запустить его оттуда. Он не отображается как установленное приложение на других устройствах, а в Google Play отсутствует опция запуска, только «Удалить».

Так что мне либо нужно, чтобы он работал на планшетах, где он действительно выглядит нормально, или не позволяет людям устанавливать его, кроме как на устройстве Android TV. Однако Google Play на самом деле требует, чтобы вы загружали скриншоты как Android TV, так и 10-дюймовых планшетов. Так что я пропущу?

ответ

3

согласно Get Started with TV Apps leanback section:

Заявляет, что ваше приложение использует пользовательский интерфейс Leanback необходимого для Android TV. Если вы разрабатываете приложение, работающее на мобильных устройствах (телефоны, носилки, планшеты и т. Д.), А также Android TV, установите для требуемого значения атрибута значение false. Если вы установите для требуемого значения атрибута значение true, ваше приложение будет работать только на устройствах, которые используют интерфейс Leanback.

<manifest> 
    <uses-feature android:name="android.software.leanback" 
     android:required="false" /> 
    ... 
</manifest> 

Установить, что true если вы хотите, чтобы приложение появится на Android TV устройств только.

+0

Спасибо! Я полностью пропустил это. И я также замечаю, что на этой странице говорится, что тот же пользовательский интерфейс не должен использоваться для планшетов (хотя он и работает), поэтому он догадывается, что отвечает на этот вопрос. – atariguy

Смежные вопросы