Я не знаю, как настроить ТВ-баннер в Cordova, поэтому установленное приложение использует его на главном экране.
Я использую cordova-plugin-android-tv
, который добавляет android:banner="@drawable/banner"
к элементу <application>
, как описано в документации:
https://developer.android.com/training/tv/start/start#banner
Это выполняется в cordova/plugins/cordova-plugin-android-tv/patch.js
.
Установка плагина сработала сразу, а также поддержка ТВ. Мне удалось установить приложение на Android TV, и на домашнем экране есть баннер запуска. Но это не баннер, который я указал.
Проблема в том, что я не знаю, как включить телевизионный баннер в Cordova.
Я пытался поставить его на cordova/res/drawable-xhdpi/banner.png
, а также на cordova/res/drawable/banner.png
.
В config.xml
Я включил:
<platform name="android">
<resource-file
src="res/drawable-xhdpi/banner.png"
target="app/src/main/res/drawable-xhdpi/banner.png" />
</platform>
А также попробовал:
<platform name="android">
<resource-file
src="res/drawable/banner.png"
target="app/src/main/res/drawable/banner.png" />
</platform>
Но я не вижу баннер на главном экране Android TV, когда он установлен.
Как это сделать?
Я проверил документацию по Android и Cordova, но не понимаю, как этого добиться:
https://developer.android.com/training/tv/start/start#banner
https://developer.android.com/guide/topics/resources/drawable-resource#BitmapFile
http://cordova.apache.org/docs/en/8.x/config_ref/index.html#resource-file
Я разрабатываю приложение Cordova с приложением Ember.js , используя плагин Corber . Версия Cordova 8.0.0.