diff --git a/dist/HA-Firemote.js b/dist/HA-Firemote.js index 171c6ef..7e9203b 100644 --- a/dist/HA-Firemote.js +++ b/dist/HA-Firemote.js @@ -5945,6 +5945,10 @@ class FiremoteCard extends LitElement { _hass.callService("remote", "send_command", data); return; } + if (typeof adbcommand == 'undefined' && ['bravia'].includes(deviceFamily)) { + _hass.callService("media_player", "play_media", { entity_id: _config.entity, media_content_type: "app", media_content_id: sourceName}); + return; + } if (typeof adbcommand == 'undefined') { _hass.callService("media_player", "select_source", { entity_id: _config.entity, source: sourceName}); return; diff --git a/dist/launcher-buttons.js b/dist/launcher-buttons.js index 4376511..cd0976b 100644 --- a/dist/launcher-buttons.js +++ b/dist/launcher-buttons.js @@ -4,10 +4,14 @@ const launcherData = { "button": '', "friendlyName": "12+", "className": "twelvePlusButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "12+", }, + "bravia": { + "appName": "com.keshet.mako.VODAndroidTV", + "androidName": "com.keshet.mako.VODAndroidTV", + }, "chromecast": { "appName": "com.keshet.mako.VODAndroidTV", "androidName": "com.keshet.mako.VODAndroidTV", @@ -62,7 +66,7 @@ const launcherData = { "button": '', "friendlyName": "ABC iview (AU)", "className": "abciviewButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "au.net.abc.iview", "androidName": "au.net.abc.iview", @@ -71,6 +75,10 @@ const launcherData = { "apple-tv": { "appName": "ABC iview", }, + "bravia": { + "appName": "au.net.abc.iview", + "androidName": "au.net.abc.iview", + }, "chromecast": { "appName": "au.net.abc.iview", "androidName": "au.net.abc.iview", @@ -98,11 +106,15 @@ const launcherData = { "button": '', "friendlyName": "Ace Stream", "className": "aceStreamMediaButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "org.acestream.media", "androidName": "org.acestream.media", }, + "bravia": { + "appName": "org.acestream.node", + "androidName": "org.acestream.node", + }, "chromecast": { "appName": "org.acestream.node", "androidName": "org.acestream.node", @@ -135,10 +147,14 @@ const launcherData = { "button": '', "friendlyName": "Acorn TV", "className": "acornTvButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "apple-tv": { "appName": "Acorn TV", }, + "bravia": { + "appName": "com.acorntv.androidtv", + "androidName": "com.acorntv.androidtv", + }, "chromecast": { "appName": "com.acorntv.androidtv", "androidName": "com.acorntv.androidtv", @@ -207,7 +223,7 @@ const launcherData = { "button-round": '', "friendlyName": "altibox", "className": "altiboxButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "no.altibox.nh", "androidName": "no.altibox.nh", @@ -216,6 +232,10 @@ const launcherData = { "apple-tv": { "appName": "Altibox", }, + "bravia": { + "appName": "no.altibox.nh", + "androidName": "no.altibox.nh", + }, "chromecast": { "appName": "no.altibox.nh", "androidName": "no.altibox.nh", @@ -248,7 +268,7 @@ const launcherData = { "button": '', "friendlyName": "Amazon Music", "className": "amazonMusicButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.amazon.bueller.music", "androidName": "com.amazon.bueller.music", @@ -257,6 +277,10 @@ const launcherData = { "apple-tv": { "appName": "Amazon Music", }, + "bravia": { + "appName": "com.amazon.music.tv", + "androidName": "com.amazon.music.tv", + }, "chromecast": { "appName": "com.amazon.music.tv", "androidName": "com.amazon.music.tv", @@ -293,7 +317,7 @@ const launcherData = { "button": '', "friendlyName": "AMC+", "className": "amcPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.amcplus.amcfiretv", "androidName": "com.amcplus.amcfiretv", @@ -302,6 +326,10 @@ const launcherData = { "apple-tv": { "appName": "AMC+", }, + "bravia": { + "appName": "com.amcplus.amcandroidtv", + "androidName": "com.amcplus.amcandroidtv", + }, "chromecast": { "appName": "com.amcplus.amcandroidtv", "androidName": "com.amcplus.amcandroidtv", @@ -338,7 +366,7 @@ const launcherData = { "button": '', "friendlyName": "Angel Studios", "className": "angelStudiosButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.angel.tv", "androidName": "com.angel.tv", @@ -347,6 +375,10 @@ const launcherData = { "apple-tv": { "appName": "Angel", }, + "bravia": { + "appName": "com.angel.tv", + "androidName": "com.angel.tv", + }, "chromecast": { "appName": "com.angel.tv", "androidName": "com.angel.tv", @@ -384,12 +416,16 @@ const launcherData = { "button-round": '', "friendlyName": "Apollo Group TV", "className": "apolloGroupTVButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "ctv.apollogroup.androidtv", "androidName": "tv.apollogroup.androidtv", "adbLaunchCommand": "adb shell am start -n tv.apollogroup.androidtv/io.nitrix.tvstartupshow.ui.activity.SplashActivity", }, + "bravia": { + "appName": "ctv.apollogroup.androidtv", + "androidName": "tv.apollogroup.androidtv" + }, "chromecast": { "appName": "ctv.apollogroup.androidtv", "androidName": "tv.apollogroup.androidtv", @@ -441,7 +477,7 @@ const launcherData = { "button": '', "friendlyName": 'Apple TV', "className": "appleTvButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "Apple TV+ (Fire TV)", "androidName": "com.apple.atve.amazon.appletv", @@ -450,6 +486,10 @@ const launcherData = { "apple-tv": { "appName": "TV", }, + "bravia": { + "appName": "com.apple.atve.androidtv.appletv", + "androidName": "com.apple.atve.androidtv.appletv", + }, "chromecast": { "appName": "com.apple.atve.androidtv.appletv", "androidName": "com.apple.atve.androidtv.appletv", @@ -572,12 +612,16 @@ const launcherData = { "button": '', "friendlyName": "ArchiTV for Archillect", "className": "archiTVForArchillectButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "space.linuxct.architv", "androidName": "space.linuxct.architv", "adbLaunchCommand": "adb shell am start -n space.linuxct.architv/space.linuxct.architv.MainActivity", }, + "bravia": { + "appName": "space.linuxct.architv", + "androidName": "space.linuxct.architv", + }, "chromecast": { "appName": "space.linuxct.architv", "androidName": "space.linuxct.architv", @@ -610,7 +654,7 @@ const launcherData = { "button": '', "friendlyName": "ARD Mediathek", "className": "ardMediathekButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "de.swr.ard.avp.mobile.android.amazon", "androidName": "de.swr.ard.avp.mobile.android.amazon", @@ -619,6 +663,10 @@ const launcherData = { "apple-tv": { "appName": "ARD Mediathek", }, + "chromecast": { + "appName": "de.swr.avp.ard.tv", + "androidName": "de.swr.avp.ard.tv", + }, "chromecast": { "appName": "de.swr.avp.ard.tv", "androidName": "de.swr.avp.ard.tv", @@ -662,7 +710,7 @@ const launcherData = { "button": '', "friendlyName": 'ARTE', "className": "arteButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "de.swr.ard.avp.mobile.android.amazon", "androidName": "de.swr.ard.avp.mobile.android.amazon", @@ -671,6 +719,10 @@ const launcherData = { "apple-tv": { "appName": "ARTE", }, + "bravia": { + "appName": "tv.arte.plus7", + "androidName": "tv.arte.plus7", + }, "chromecast": { "appName": "tv.arte.plus7", "androidName": "tv.arte.plus7", @@ -704,7 +756,7 @@ const launcherData = { "button-round": '', "friendlyName": 'BabyTV', "className": "babyTvButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.appbabytvvideo", "androidName": "com.appbabytvvideo", @@ -713,6 +765,11 @@ const launcherData = { "apple-tv": { "appName": "BabyTV Video", }, + "bravia": { + "appName": "com.applicaster.babytv.vod", + "androidName": "com.applicaster.babytv.vod", + "adbLaunchCommand": "adb shell am start -n com.applicaster.babytv.vod/com.applicaster.ui.activities.MainActivity", + }, "chromecast": { "appName": "com.applicaster.babytv.vod", "androidName": "com.applicaster.babytv.vod", @@ -771,7 +828,7 @@ const launcherData = { "button": '', "friendlyName": 'BBC iPlayer (UK)', "className": "bbciplayerButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "nvidia-shield", "roku"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "nvidia-shield", "roku"], "amazon-fire": { "appName": "uk.co.bbc.iplayer", "androidName": "uk.co.bbc.iplayer", @@ -779,6 +836,10 @@ const launcherData = { "apple-tv": { "appName": "BBC iPlayer", }, + "bravia": { + "appName": "bbc.iplayer.android", + "androidName": "bbc.iplayer.android", + }, "chromecast": { "appName": "bbc.iplayer.android", "androidName": "bbc.iplayer.android", @@ -817,7 +878,7 @@ const launcherData = { "button-round": '', "friendlyName": 'bgtime.tv', "className": "bgtimeTvButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "bg.mytv.android", "androidName": "bg.mytv.android", @@ -826,6 +887,10 @@ const launcherData = { "apple-tv": { "appName": "bgtime.tv", }, + "bravia": { + "appName": "bg.mytv.android", + "androidName": "bg.mytv.android", + }, "chromecast": { "appName": "bg.mytv.android", "androidName": "bg.mytv.android", @@ -882,7 +947,7 @@ const launcherData = { "button": '', "friendlyName": 'Binge (AU)', "className": "bingeAuButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "au.com.streamotion.ctv.binge", "androidName": "au.com.streamotion.ctv.binge", @@ -891,6 +956,10 @@ const launcherData = { "apple-tv": { "appName": "BINGE", }, + "bravia": { + "appName": "au.com.streamotion.ares.tv", + "androidName": "au.com.streamotion.ares.tv", + }, "chromecast": { "appName": "au.com.streamotion.ares.tv", "androidName": "au.com.streamotion.ares.tv", @@ -958,7 +1027,7 @@ const launcherData = { "button-round": '', "friendlyName": 'BritBox', "className": "britboxButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.britbox.us.firetv", "androidName": "com.britbox.us.firetv", @@ -967,6 +1036,11 @@ const launcherData = { "apple-tv": { "appName": "Britbox", }, + "bravia": { + "appName": "com.britbox.tv", + "androidName": "com.britbox.tv", + "adbLaunchCommand": "adb shell am start -n com.britbox.tv/axis.androidtv.sdk.app.MainActivity", + }, "chromecast": { "appName": "com.britbox.tv", "androidName": "com.britbox.tv", @@ -1003,12 +1077,16 @@ const launcherData = { "button": '', "friendlyName": 'btvApp', "className": "btvAppButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.mm.droid.livetv.btvapp", "androidName": "com.mm.droid.livetv.btvapp", "adbLaunchCommand": "adb shell am start -n com.mm.droid.livetv.btvapp/com.mm.droid.livetv.load.LiveLoadActivity", }, + "bravia": { + "appName": "com.mm.droid.livetv.btvapp", + "androidName": "com.mm.droid.livetv.btvapp", + }, "chromecast": { "appName": "com.mm.droid.livetv.btvapp", "androidName": "com.mm.droid.livetv.btvapp", @@ -1053,12 +1131,16 @@ const launcherData = { "button-round": '', "friendlyName": 'CANAL+', "className": "canalPlusButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.canalplus.canalplus", "androidName": "com.canalplus.canalplus", "adbLaunchCommand": "adb shell am start -n com.canalplus.canalplus/tv.solocoo.htmlapp.FullscreenActivity", }, + "bravia": { + "appName": "com.canalplus.canalplus", + "androidName": "com.canalplus.canalplus", + }, "chromecast": { "appName": "com.canalplus.canalplus", "androidName": "com.canalplus.canalplus", @@ -1091,7 +1173,7 @@ const launcherData = { "button": '', "friendlyName": "Cartoon Network", "className": "cartoonNetworkButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.turner.cnvideoapp", "androidName": "com.turner.cnvideoapp", @@ -1100,6 +1182,10 @@ const launcherData = { "apple-tv": { "appName": "Cartoon Network", }, + "chromecast": { + "appName": "com.turner.cnvideoapp", + "androidName": "com.turner.cnvideoapp", + }, "chromecast": { "appName": "com.turner.cnvideoapp", "androidName": "com.turner.cnvideoapp", @@ -1137,7 +1223,7 @@ const launcherData = { "button-round": '', "friendlyName": 'CBS Sports', "className": "cbsSportsButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.handmark.sportcaster", "androidName": "com.handmark.sportcaster", @@ -1146,6 +1232,10 @@ const launcherData = { "apple-tv": { "appName": "CBS Sports", }, + "bravia": { + "appName": "com.handmark.sportscaster.androidtv", + "androidName": "com.handmark.sportscaster.androidtv", + }, "chromecast": { "appName": "com.handmark.sportscaster.androidtv", "androidName": "com.handmark.sportscaster.androidtv", @@ -1218,7 +1308,7 @@ const launcherData = { "button-round": '', "friendlyName": 'Channels: Whole Home DVR', "className": "channelsDVRButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.getchannels.dvr.app", "androidName": "com.getchannels.dvr.app", @@ -1227,6 +1317,11 @@ const launcherData = { "apple-tv": { "appName": "Channels", }, + "bravia": { + "appName": "com.getchannels.dvr.app", + "androidName": "com.getchannels.dvr.app", + "adbLaunchCommand": "adb shell am start -n com.getchannels.dvr.app/com.getchannels.android.MainActivity", + }, "chromecast": { "appName": "com.getchannels.dvr.app", "androidName": "com.getchannels.dvr.app", @@ -1270,12 +1365,17 @@ const launcherData = { "button": '', "friendlyName": 'Cinema HD V2', "className": "cinemaHDV2Button", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.yoku.marumovie", "androidName": "com.yoku.marumovie", "adbLaunchCommand": "adb shell am start -n com.yoku.marumovie/com.movie.ui.activity.MainActivity", }, + "bravia": { + "appName": "com.yoku.marumovie", + "androidName": "com.yoku.marumovie", + "adbLaunchCommand": "adb shell am start -n com.yoku.marumovie/com.movie.ui.activity.MainActivity", + }, "chromecast": { "appName": "com.yoku.marumovie", "androidName": "com.yoku.marumovie", @@ -1308,12 +1408,17 @@ const launcherData = { "button": '', "friendlyName": 'Cinema HD V3', "className": "cinemaHDV3Button", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.yoku.cinemahd.v3", "androidName": "com.yoku.cinemahd.v3", "adbLaunchCommand": "adb shell am start -n com.yoku.cinemahd.v3/com.movie.ui.activity.MainActivity", }, + "bravia": { + "appName": "com.yoku.cinemahd.v3", + "androidName": "com.yoku.cinemahd.v3", + "adbLaunchCommand": "adb shell am start -n com.yoku.cinemahd.v3/com.movie.ui.activity.MainActivity", + }, "chromecast": { "appName": "com.yoku.cinemahd.v3", "androidName": "com.yoku.cinemahd.v3", @@ -1347,7 +1452,7 @@ const launcherData = { "button-round": '', "friendlyName": 'Claro tv+', "className": "claroTvPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "br.com.claro.now.smarttvclient", "androidName": "br.com.claro.now.smarttvclient", @@ -1356,6 +1461,10 @@ const launcherData = { "apple-tv": { "appName": "Claro TV+", }, + "bravia": { + "appName": "br.com.claro.now.smarttvclient", + "androidName": "br.com.claro.now.smarttvclient", + }, "chromecast": { "appName": "br.com.claro.now.smarttvclient", "androidName": "br.com.claro.now.smarttvclient", @@ -1388,12 +1497,17 @@ const launcherData = { "button": '', "friendlyName": 'Clipious', "className": "clipiousButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.github.lamarios.clipious", "androidName": "com.github.lamarios.clipious", "adbLaunchCommand": "adb shell am start -n com.github.lamarios.clipious/.MainActivity", }, + "bravia": { + "appName": "com.github.lamarios.clipious", + "androidName": "com.github.lamarios.clipious", + "adbLaunchCommand": "adb shell am start -n com.github.lamarios.clipious/.MainActivity", + }, "chromecast": { "appName": "com.github.lamarios.clipious", "androidName": "com.github.lamarios.clipious", @@ -1427,12 +1541,17 @@ const launcherData = { "button": '', "friendlyName": 'Cloudstream', "className": "cloudstreamButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.lagradost.cloudstream3", "androidName": "com.lagradost.cloudstream3", "adbLaunchCommand": "adb shell am start -n com.lagradost.cloudstream3/.MainActivity", }, + "bravia": { + "appName": "com.lagradost.cloudstream3", + "androidName": "com.lagradost.cloudstream3", + "adbLaunchCommand": "adb shell am start -n com.lagradost.cloudstream3/.MainActivity", + }, "chromecast": { "appName": "com.lagradost.cloudstream3", "androidName": "com.lagradost.cloudstream3", @@ -1465,12 +1584,16 @@ const launcherData = { "button": '', "friendlyName": 'Cloudstream prerelease', "className": "cloudstreamPrereleaseButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.lagradost.cloudstream3.prerelease", "androidName": "com.lagradost.cloudstream3.prerelease", "adbLaunchCommand": "adb shell am start -n com.lagradost.cloudstream3.prerelease/com.lagradost.cloudstream3.MainActivity", }, + "bravia": { + "appName": "com.lagradost.cloudstream3.prerelease", + "androidName": "com.lagradost.cloudstream3.prerelease", + }, "chromecast": { "appName": "com.lagradost.cloudstream3.prerelease", "androidName": "com.lagradost.cloudstream3.prerelease", @@ -1503,7 +1626,7 @@ const launcherData = { "button": '', "friendlyName": 'CNN', "className": "cnnButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.cnn.mobile.fire.tv", "androidName": "com.cnn.mobile.fire.tv", @@ -1512,6 +1635,10 @@ const launcherData = { "apple-tv": { "appName": "CNN", }, + "bravia": { + "appName": "com.cnn.mobile.android.tv", + "androidName": "com.cnn.mobile.android.tv", + }, "chromecast": { "appName": "com.cnn.mobile.android.tv", "androidName": "com.cnn.mobile.android.tv", @@ -1549,7 +1676,7 @@ const launcherData = { "button-round": '', "friendlyName": "Corridor Digital", "className": "corridorDigitalButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.corridordigital.watchcorridortv", "androidName": "com.corridordigital.watchcorridortv", @@ -1558,6 +1685,10 @@ const launcherData = { "apple-tv": { "appName": "Corridor", }, + "bravia": { + "appName": "com.corridordigital.watchcorridortv", + "androidName": "com.corridordigital.watchcorridortv", + }, "chromecast": { "appName": "com.corridordigital.watchcorridortv", "androidName": "com.corridordigital.watchcorridortv", @@ -1617,7 +1748,7 @@ const launcherData = { "button": '', "friendlyName": 'Crave TV', "className": "craveTVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "Crave", "androidName": "ca.bellmedia.cravetv", @@ -1626,6 +1757,10 @@ const launcherData = { "apple-tv": { "appName": "Crave", }, + "bravia": { + "appName": "Crave", + "androidName": "ca.bellmedia.cravetv", + }, "chromecast": { "appName": "Crave", "androidName": "ca.bellmedia.cravetv", @@ -1659,7 +1794,7 @@ const launcherData = { "button-round": '', "friendlyName": 'Crunchyroll', "className": "crunchyrollButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.crunchyroll.crunchyroid", "androidName": "com.crunchyroll.crunchyroid", @@ -1668,6 +1803,10 @@ const launcherData = { "apple-tv": { "appName": "Crunchyroll", }, + "bravia": { + "appName": "com.crunchyroll.crunchyroid", + "androidName": "com.crunchyroll.crunchyroid", + }, "chromecast": { "appName": "com.crunchyroll.crunchyroid", "androidName": "com.crunchyroll.crunchyroid", @@ -1704,7 +1843,7 @@ const launcherData = { "button": '', "friendlyName": "Curiosity Stream", "className": "curiosityStreamButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.curiosity.curiositystream", "androidName": "com.curiosity.curiositystream", @@ -1713,6 +1852,10 @@ const launcherData = { "apple-tv": { "appName": "Curiosity Stream", }, + "bravia": { + "appName": "com.curiosity.curiositystream.androidtv", + "androidName": "com.curiosity.curiositystream.androidtv", + }, "chromecast": { "appName": "com.curiosity.curiositystream.androidtv", "androidName": "com.curiosity.curiositystream.androidtv", @@ -1748,12 +1891,17 @@ const launcherData = { "button": '', "friendlyName": 'CyberGhost VPN', "className": "cyberghostButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.cyberghostvpn.amazon", "androidName": "com.cyberghostvpn.amazon", "adbLaunchCommand": "adb shell am start -n com.cyberghostvpn.amazon/de.mobileconcepts.cyberghost.view.app.AppActivity", }, + "bravia": { + "appName": "de.mobileconcepts.cyberghost", + "androidName": "de.mobileconcepts.cyberghost", + "adbLaunchCommand": "adb shell am start -n de.mobileconcepts.cyberghost/.view.app.AppActivity", + }, "chromecast": { "appName": "de.mobileconcepts.cyberghost", "androidName": "de.mobileconcepts.cyberghost", @@ -1786,7 +1934,7 @@ const launcherData = { "button": '', "friendlyName": "Daily Wire", "className": "dailyWireButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.dailywire.amazon", "androidName": "com.dailywire.amazon", @@ -1795,6 +1943,11 @@ const launcherData = { "apple-tv": { "appName": "Daily Wire", }, + "bravia": { + "appName": "com.dailywire.androidtv", + "androidName": "com.dailywire.androidtv", + "adbLaunchCommand": "adb shell am start -n com.dailywire.androidtv/com.firetv.firetvwrapper.MainActivity", + }, "chromecast": { "appName": "com.dailywire.androidtv", "androidName": "com.dailywire.androidtv", @@ -1844,7 +1997,7 @@ const launcherData = { "button": '', "friendlyName": "DAZN", "className": "daznButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.dazn", "androidName": "com.dazn", @@ -1853,6 +2006,10 @@ const launcherData = { "apple-tv": { "appName": "DAZN", }, + "bravia": { + "appName": "com.dazn", + "androidName": "com.dazn", + }, "chromecast": { "appName": "com.dazn", "androidName": "com.dazn", @@ -1890,10 +2047,15 @@ const launcherData = { "button-round": '', "friendlyName": "Deezer", "className": "deezerButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "Deezer", }, + "bravia": { + "appName": "Deezer", + "androidName": "deezer.android.tv", + "adbLaunchCommand": "adb shell am start -n deezer.android.tv/com.deezer.android.ui.activity.LauncherActivity", + }, "chromecast": { "appName": "Deezer", "androidName": "deezer.android.tv", @@ -1939,12 +2101,17 @@ const launcherData = { "button": '', "friendlyName": "DGO", "className": "dgoButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": 'com.directv.dtvlatam', "androidName": 'com.directv.dtvlatam', "adbLaunchCommand": "adb shell am start -n com.directv.dtvlatam/com.directvgo.feature.tv.splash.SplashActivity" }, + "bravia": { + "appName": 'com.directv.dtvlatam', + "androidName": 'com.directv.dtvlatam', + "adbLaunchCommand": "adb shell am start -n com.directv.dtvlatam/com.directvgo.feature.tv.splash.SplashActivity" + }, "chromecast": { "appName": 'com.directv.dtvlatam', "androidName": 'com.directv.dtvlatam', @@ -1977,7 +2144,7 @@ const launcherData = { "button": '', "friendlyName": "DIRECTV stream", "className": "direcTVStreamButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.att.tv", "androidName": "com.att.tv", @@ -1986,6 +2153,10 @@ const launcherData = { "apple-tv": { "appName": "DIRECTV", }, + "bravia": { + "appName": "com.att.tv", + "androidName": "com.att.tv", + }, "chromecast": { "appName": "com.att.tv", "androidName": "com.att.tv", @@ -2023,7 +2194,7 @@ const launcherData = { "button-round": '', "friendlyName": "DIRTVision", "className": "dirTVisionButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.appdirtvision", "androidName": "com.appdirtvision", @@ -2032,10 +2203,9 @@ const launcherData = { "apple-tv": { "appName": "Monumental+", }, - "chromecast": { + "bravia": { "appName": "com.appdirtvision", "androidName": "com.appdirtvision", - "adbLaunchCommand": "adb shell am start -n com.appdirtvision/com.viewlift.presentation.HomeActivity", }, "homatics": { "appName": "com.appdirtvision", @@ -2068,7 +2238,7 @@ const launcherData = { "button": '', "friendlyName": "Discovery+", "className": "discoveryPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.discovery.discoveryplus.firetv", "androidName": "com.discovery.discoveryplus.firetv", @@ -2077,6 +2247,10 @@ const launcherData = { "apple-tv": { "appName": "discovery+", }, + "bravia": { + "appName": "com.discovery.discoveryplus.androidtv", + "androidName": "com.discovery.discoveryplus.androidtv", + }, "chromecast": { "appName": "com.discovery.discoveryplus.androidtv", "androidName": "com.discovery.discoveryplus.androidtv", @@ -2128,14 +2302,14 @@ const launcherData = { "appName": "com.sm.SlingGuide.Dish", "androidName": "com.sm.SlingGuide.Dish", "adbLaunchCommand": "adb shell am start -n com.sm.SlingGuide.Dish/com.sm.SlingGuide.Dish.MainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, "disney-plus": { "button": '', "friendlyName": "Disney +", "className": "disneyPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "Disney+", "androidName": "com.disney.disneyplus", @@ -2144,6 +2318,10 @@ const launcherData = { "apple-tv": { "appName": "Disney+", }, + "bravia": { + "appName": "Disney+", + "androidName": "com.disney.disneyplus", + }, "chromecast": { "appName": "Disney+", "androidName": "com.disney.disneyplus", @@ -2206,7 +2384,7 @@ const launcherData = { "button-round": '', "friendlyName": "DogTV", "className": "dogTVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.ptvmedia.dogtv", "androidName": "com.ptvmedia.dogtv", @@ -2215,6 +2393,10 @@ const launcherData = { "apple-tv": { "appName": "DOGTV", }, + "bravia": { + "appName": "com.latto.tv.dogtv", + "androidName": "com.latto.tv.dogtv", + }, "chromecast": { "appName": "com.latto.tv.dogtv", "androidName": "com.latto.tv.dogtv", @@ -2252,12 +2434,16 @@ const launcherData = { "button-round": '', "friendlyName": "Downloader", "className": "downloaderButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.esaba.downloader", "androidName": "com.esaba.downloader", "adbLaunchCommand": "adb shell am start -n com.esaba.downloader/.ui.main.MainActivity", }, + "bravia": { + "appName": "com.esaba.downloader", + "androidName": "com.esaba.downloader", + }, "chromecast": { "appName": "com.esaba.downloader", "androidName": "com.esaba.downloader", @@ -2291,7 +2477,7 @@ const launcherData = { "button-round": '', "friendlyName": "DROPOUT", "className": "dropoutButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.collegehumor.chdropout", "androidName": "com.collegehumor.chdropout", @@ -2300,6 +2486,10 @@ const launcherData = { "apple-tv": { "appName": "DROPOUT", }, + "bravia": { + "appName": "com.collegehumor.chdropout", + "androidName": "com.collegehumor.chdropout", + }, "chromecast": { "appName": "com.collegehumor.chdropout", "androidName": "com.collegehumor.chdropout", @@ -2337,7 +2527,7 @@ const launcherData = { "button-round": '', "friendlyName": "DRTV", "className": "drtvButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "dk.dr.tvplayer", "androidName": "dk.dr.tvplayer", @@ -2346,6 +2536,10 @@ const launcherData = { "apple-tv": { "appName": "DRTV", }, + "bravia": { + "appName": "dk.dr.tvplayer", + "androidName": "dk.dr.tvplayer", + }, "chromecast": { "appName": "dk.dr.tvplayer", "androidName": "dk.dr.tvplayer", @@ -2382,7 +2576,7 @@ const launcherData = { "button": 'DS Video', "friendlyName": "DS Video", "className": "dsVideoButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.synology.dsvideo", "androidName": "com.synology.dsvideo", @@ -2391,6 +2585,10 @@ const launcherData = { "apple-tv": { "appName": "DS video", }, + "bravia": { + "appName": "com.synology.dsvideo", + "androidName": "com.synology.dsvideo", + }, "chromecast": { "appName": "com.synology.dsvideo", "androidName": "com.synology.dsvideo", @@ -2424,7 +2622,11 @@ const launcherData = { "button-round": '', "friendlyName": "Elisa Elamus", "className": "elisaElamusButton", - "deviceFamily": ["chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "bravia": { + "appName": "ee.elisa.smarttvclient", + "androidName": "ee.elisa.smarttvclient", + }, "chromecast": { "appName": "ee.elisa.smarttvclient", "androidName": "ee.elisa.smarttvclient", @@ -2452,7 +2654,7 @@ const launcherData = { "button": '', "friendlyName": "Emby", "className": "embyButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "tv.emby.embyatv", "androidName": "tv.emby.embyatv", @@ -2461,6 +2663,10 @@ const launcherData = { "apple-tv": { "appName": "Emby", }, + "bravia": { + "appName": "tv.emby.embyatv", + "androidName": "tv.emby.embyatv", + }, "chromecast": { "appName": "tv.emby.embyatv", "androidName": "tv.emby.embyatv", @@ -2508,10 +2714,14 @@ const launcherData = { "button-round": '', "friendlyName": "ERR Jupiter", "className": "errJupiterButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "Jupiter", }, + "bravia": { + "appName": "ee.err.jupiter", + "androidName": "ee.err.jupiter", + }, "chromecast": { "appName": "ee.err.jupiter", "androidName": "ee.err.jupiter", @@ -2544,7 +2754,11 @@ const launcherData = { "button": '', "friendlyName": "ERTFLIX", "className": "ertflixButton", - "deviceFamily": [ "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": [ "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "bravia": { + "appName": "t.yi.erthybrid", + "androidName": "t.yi.erthybrid", + }, "chromecast": { "appName": "t.yi.erthybrid", "androidName": "t.yi.erthybrid", @@ -2581,7 +2795,7 @@ const launcherData = { "button": '', "friendlyName": "ESPN", "className": "espnButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.espn.gtv", "androidName": "com.espn.gtv", @@ -2590,6 +2804,10 @@ const launcherData = { "apple-tv": { "appName": "ESPN", }, + "bravia": { + "appName": "com.espn.score_center", + "androidName": "com.espn.score_center", + }, "chromecast": { "appName": "com.espn.score_center", "androidName": "com.espn.score_center", @@ -2629,14 +2847,14 @@ const launcherData = { "appName": "org.fdroid.fdroid", "androidName": "org.fdroid.fdroid", "adbLaunchCommand": "adb shell am start -n org.fdroid.fdroid/org.fdroid.fdroid.views.main.MainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "f1-tv": { "button": '', "friendlyName": "F1 TV", "className": "f1TVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.formulaone.production", "androidName": "com.formulaone.production", @@ -2645,6 +2863,10 @@ const launcherData = { "apple-tv": { "appName": "F1 TV", }, + "bravia": { + "appName": "com.formulaone.production", + "androidName": "com.formulaone.production", + }, "chromecast": { "appName": "com.formulaone.production", "androidName": "com.formulaone.production", @@ -2682,7 +2904,7 @@ const launcherData = { "button-round": '', "friendlyName": "Fandango at Home", "className": "fandangoAtHomeButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.fandango.vudu.firetv", "androidName": "com.fandango.vudu.firetv", @@ -2691,6 +2913,10 @@ const launcherData = { "apple-tv": { "appName": "Fandango at Home", }, + "bravia": { + "appName": "air.com.vudu.air.DownloaderTablet", + "androidName": "air.com.vudu.air.DownloaderTablet", + }, "chromecast": { "appName": "air.com.vudu.air.DownloaderTablet", "androidName": "air.com.vudu.air.DownloaderTablet", @@ -2728,7 +2954,7 @@ const launcherData = { "button-round": '', "friendlyName": 'Fanduel Sports Network', "className": "fanduelSportsNetworkButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.foxsports.dssgo", "androidName": "com.foxsports.dssgo", @@ -2737,6 +2963,10 @@ const launcherData = { "apple-tv": { "appName": "FanDuel Sports Network", }, + "bravia": { + "appName": "com.foxsports.videogo", + "androidName": "com.foxsports.videogo", + }, "chromecast": { "appName": "com.foxsports.videogo", "androidName": "com.foxsports.videogo", @@ -2773,7 +3003,7 @@ const launcherData = { "button": '', "friendlyName": "Fioptics+", "className": "fiopticsPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.tivo.android.cbt", "androidName": "com.tivo.android.cbt", @@ -2782,6 +3012,10 @@ const launcherData = { "apple-tv": { "appName": "Fioptics Plus", }, + "bravia": { + "appName": "com.tivo.android.cbt", + "androidName": "com.tivo.android.cbt", + }, "chromecast": { "appName": "com.tivo.android.cbt", "androidName": "com.tivo.android.cbt", @@ -2833,7 +3067,7 @@ const launcherData = { "button-round": '', "friendlyName": "FloSports", "className": "floSportsButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.flosports.signal.tv", "androidName": "com.flosports.signal.tv", @@ -2842,6 +3076,10 @@ const launcherData = { "apple-tv": { "appName": "FloSports", }, + "bravia": { + "appName": "tv.flosports", + "androidName": "tv.flosports", + }, "chromecast": { "appName": "tv.flosports", "androidName": "tv.flosports", @@ -2879,12 +3117,16 @@ const launcherData = { "button-round": '', "friendlyName": "flow", "className": "flowButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "ar.com.flow.androidtv", "androidName": "ar.com.flow.androidtv", "adbLaunchCommand": "adb shell am start -n ar.com.flow.androidtv/.base.view.BaseActivity", }, + "bravia": { + "appName": "ar.com.flow.androidtv", + "androidName": "ar.com.flow.androidtv", + }, "chromecast": { "appName": "ar.com.flow.androidtv", "androidName": "ar.com.flow.androidtv", @@ -2917,12 +3159,16 @@ const launcherData = { "button": '', "friendlyName": "Fotoo", "className": "fotooButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.bo.fotoo", "androidName": "com.bo.fotoo", "adbLaunchCommand": "adb shell am start -n com.bo.fotoo/.ui.splash.FTSplashActivity", }, + "bravia": { + "appName": "com.bo.fotoo", + "androidName": "com.bo.fotoo", + }, "chromecast": { "appName": "com.bo.fotoo", "androidName": "com.bo.fotoo", @@ -2955,7 +3201,7 @@ const launcherData = { "button": '', "friendlyName": "Fox Business", "className": "foxBusinessButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.twoergo.foxbusiness", "androidName": "com.twoergo.foxbusiness", @@ -2964,6 +3210,10 @@ const launcherData = { "apple-tv": { "appName": "Fox Business", }, + "bravia": { + "appName": "com.twoergo.foxbusiness", + "androidName": "com.twoergo.foxbusiness", + }, "chromecast": { "appName": "com.twoergo.foxbusiness", "androidName": "com.twoergo.foxbusiness", @@ -3001,7 +3251,7 @@ const launcherData = { "button-round": '', "friendlyName": "Fox Local", "className": "foxLocalButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.fox.fts.android", "androidName": "com.fox.fts.android", @@ -3010,6 +3260,10 @@ const launcherData = { "apple-tv": { "appName": "FOX Local", }, + "bravia": { + "appName": "com.fox.fts.android", + "androidName": "com.fox.fts.android", + }, "chromecast": { "appName": "com.fox.fts.android", "androidName": "com.fox.fts.android", @@ -3046,7 +3300,7 @@ const launcherData = { "button": '', "friendlyName": "Fox News", "className": "foxNewsChannelButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.amazon.rialto.cordova.webapp.webapp855cc15add08457a8a1fe62312eab585", "androidName": "com.amazon.rialto.cordova.webapp.webapp855cc15add08457a8a1fe62312eab585", @@ -3055,6 +3309,10 @@ const launcherData = { "apple-tv": { "appName": "Fox News", }, + "bravia": { + "appName": "com.foxnews.android", + "androidName": "com.foxnews.android", + }, "chromecast": { "appName": "com.foxnews.android", "androidName": "com.foxnews.android", @@ -3091,7 +3349,7 @@ const launcherData = { "button": '', "friendlyName": "FOX Sports", "className": "foxSportsButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.foxsports.videogo", "androidName": "com.foxsports.videogo", @@ -3100,6 +3358,10 @@ const launcherData = { "apple-tv": { "appName": "FOX Sports", }, + "bravia": { + "appName": "com.foxsports.android", + "androidName": "com.foxsports.android", + }, "chromecast": { "appName": "com.foxsports.android", "androidName": "com.foxsports.android", @@ -3136,12 +3398,16 @@ const launcherData = { "button": '', "friendlyName": "foxtel (AU)", "className": "foxtelAUButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "au.com.foxtel.atv", "androidName": "au.com.foxtel.atv", "adbLaunchCommand": "adb shell am start -n au.com.foxtel.atv/foxtel.play.droid.atv.SplashView", }, + "bravia": { + "appName": "au.com.foxtel.atv", + "androidName": "au.com.foxtel.atv", + }, "chromecast": { "appName": "au.com.foxtel.atv", "androidName": "au.com.foxtel.atv", @@ -3177,7 +3443,7 @@ const launcherData = { "appName": "France TV", "androidName": "fr.francetv.pluzz", "adbLaunchCommand": "adb shell am start -n fr.francetv.pluzz/fr.francetv.androidtv.cmp.CmpActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, @@ -3186,12 +3452,16 @@ const launcherData = { "button-round": '', "friendlyName": "FreeTV", "className": "freeTVButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "tv.freetv.androidtv", "androidName": "tv.freetv.androidtv", "adbLaunchCommand": "adb shell am start -n tv.freetv.androidtv/pl.atende.mobile.tv.ui.gui.splash.SplashActivity", }, + "bravia": { + "appName": "tv.freetv.androidtv", + "androidName": "tv.freetv.androidtv", + }, "chromecast": { "appName": "tv.freetv.androidtv", "androidName": "tv.freetv.androidtv", @@ -3225,7 +3495,7 @@ const launcherData = { "button-round": '', "friendlyName": "Freecast", "className": "freecastButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.freecast.watch", "androidName": "com.freecast.watch", @@ -3234,6 +3504,10 @@ const launcherData = { "apple-tv": { "appName": "FreeCast", }, + "bravia": { + "appName": "com.freecast.watch", + "androidName": "com.freecast.watch", + }, "chromecast": { "appName": "com.freecast.watch", "androidName": "com.freecast.watch", @@ -3266,7 +3540,7 @@ const launcherData = { "button": '', "friendlyName": "freevee", "className": "freeveeButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "roku", "xiaomi"], "amazon-fire": { "appName": "IMDb TV", "androidName": "com.amazon.imdb.tv.android.app", @@ -3275,6 +3549,10 @@ const launcherData = { "apple-tv": { "appName": "Freevee", }, + "bravia": { + "appName": "Freevee", + "androidName": "com.imdbtv.livingroom", + }, "chromecast": { "appName": "Freevee", "androidName": "com.imdbtv.livingroom", @@ -3319,7 +3597,7 @@ const launcherData = { "button": '', "friendlyName": "fubo", "className": "fuboButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.fubo.firetv.screen", "androidName": "com.fubo.firetv.screen", @@ -3328,6 +3606,10 @@ const launcherData = { "apple-tv": { "appName": "Fubo", }, + "bravia": { + "appName": "com.fubo.firetv.screen", + "androidName": "com.fubo.firetv.screen", + }, "chromecast": { "appName": "com.fubo.firetv.screen", "androidName": "com.fubo.firetv.screen", @@ -3364,7 +3646,7 @@ const launcherData = { "button": '', "friendlyName": "GCN+", "className": "gcnPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "com.playsportsnetwork.tourmalet.tv", "androidName": "com.playsportsnetwork.tourmalet.tv", @@ -3373,6 +3655,10 @@ const launcherData = { "apple-tv": { "appName": "gcn", }, + "bravia": { + "appName": "com.playsportsnetwork.tourmalet.tv", + "androidName": "com.playsportsnetwork.tourmalet.tv", + }, "chromecast": { "appName": "com.playsportsnetwork.tourmalet.tv", "androidName": "com.playsportsnetwork.tourmalet.tv", @@ -3413,7 +3699,7 @@ const launcherData = { "button": '', "friendlyName": "Globoplay", "className": "globoPlayButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.globo.globotv", "androidName": "com.globo.globotv", @@ -3422,6 +3708,10 @@ const launcherData = { "apple-tv": { "appName": "Globoplay", }, + "bravia": { + "appName": "com.globo.globotv", + "androidName": "com.globo.globotv", + }, "chromecast": { "appName": "com.globo.globotv", "androidName": "com.globo.globotv", @@ -3459,8 +3749,12 @@ const launcherData = { "button-round": '', "friendlyName": "Go3 Estonia", "className": "go3EstoniaButton", - "deviceFamily": ["chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], - "chromecast": { + "deviceFamily": ["bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "bravia": { + "appName": "tv.go3.android.tv", + "androidName": "tv.go3.android.tv", + }, + "chromecast": { "appName": "tv.go3.android.tv", "androidName": "tv.go3.android.tv", "adbLaunchCommand": "adb shell am start -n tv.go3.android.tv/pl.atende.mobile.tv.ui.gui.main.activity.MainActivity", @@ -3495,7 +3789,7 @@ const launcherData = { "appName": "be.goplay.app.tv", "androidName": "be.goplay.app.tv", "adbLaunchCommand": "adb shell am start -n be.goplay.app.tv/be.goplay.app.ui.consent.ConsentActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "go-tv": { @@ -3505,7 +3799,7 @@ const launcherData = { "appName": "mt.com.go.iptv.android.devices", "androidName": "mt.com.go.iptv.android.devices", "adbLaunchCommand": "adb shell am start -n mt.com.go.iptv.android.devices/com.minervanetworks.itvfusion.tv.yourtv.SingleActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "google-play-store": { @@ -3515,14 +3809,18 @@ const launcherData = { "appName": "Play Store", "className": "googlePlayStoreButton", "androidName": "com.android.vending", - "deviceFamily": ["nvidia-shield", "chromecast", "homatics", "onn", "xiaomi"], }, + "deviceFamily": ["nvidia-shield", "bravia", "chromecast", "homatics", "onn", "xiaomi"], }, "greek-tv-live-and-radio-player": { "button": '', "friendlyName": "Greek TV Live & Radio Player", "className": "greekTVLiveAndRadioPlayerButton", - "deviceFamily": ["chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "bravia": { + "appName": "com.nickstamp.tvradio_gr", + "androidName": "com.nickstamp.tvradio_gr", + }, "chromecast": { "appName": "com.nickstamp.tvradio_gr", "androidName": "com.nickstamp.tvradio_gr", @@ -3556,10 +3854,14 @@ const launcherData = { "button-round": '', "friendlyName": "Hayu", "className": "hayuButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "Hayu", }, + "bravia": { + "appName": "com.upst.hayu", + "androidName": "com.upst.hayu", + }, "chromecast": { "appName": "com.upst.hayu", "androidName": "com.upst.hayu", @@ -3592,7 +3894,7 @@ const launcherData = { "button": '', "friendlyName": "HBO Max - Denmark/Netherlands", "className": "hboMaxButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "com.wbd.hbomax", "androidName": "com.wbd.hbomax", @@ -3601,6 +3903,10 @@ const launcherData = { "apple-tv": { "appName": "HBO Max", }, + "bravia": { + "appName": "com.wbd.hbomax", + "androidName": "com.wbd.hbomax", + }, "chromecast": { "appName": "com.wbd.hbomax", "androidName": "com.wbd.hbomax", @@ -3623,7 +3929,7 @@ const launcherData = { "button": '', "friendlyName": "HDHomeRun", "className": "hdhomerunButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.silicondust.view", "androidName": "com.silicondust.view", @@ -3632,6 +3938,10 @@ const launcherData = { "apple-tv": { "appName": "HDHomeRun", }, + "bravia": { + "appName": "com.silicondust.view", + "androidName": "com.silicondust.view", + }, "chromecast": { "appName": "com.silicondust.view", "androidName": "com.silicondust.view", @@ -3668,12 +3978,16 @@ const launcherData = { "button": '', "friendlyName": "HDO Box", "className": "hdoBoxButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.tv.hdobox", "androidName": "com.tv.hdobox", "adbLaunchCommand": "adb shell am start -n com.tv.hdobox/.MainActivity", }, + "bravia": { + "appName": "com.tv.hdobox", + "androidName": "com.tv.hdobox", + }, "chromecast": { "appName": "com.tv.hdobox", "androidName": "com.tv.hdobox", @@ -3707,12 +4021,16 @@ const launcherData = { "button-round": '', "friendlyName": "Helix TV", "className": "helixTVButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.videotron.helixtv.tenfoot", "androidName": "com.videotron.helixtv.tenfoot", "adbLaunchCommand": "adb shell am start -n com.videotron.helixtv.tenfoot/com.xfinity.common.view.LaunchActivity", }, + "bravia": { + "appName": "com.videotron.helixtv", + "androidName": "com.videotron.helixtv", + }, "chromecast": { "appName": "com.videotron.helixtv", "androidName": "com.videotron.helixtv", @@ -3755,7 +4073,7 @@ const launcherData = { "button": '', "friendlyName": "Hulu", "className": "huluButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "Hulu", "androidName": "com.hulu.plus", @@ -3763,6 +4081,10 @@ const launcherData = { "apple-tv": { "appName": "Hulu", }, + "bravia": { + "appName": "com.hulu.livingroomplus", + "androidName": "com.hulu.livingroomplus", + }, "chromecast": { "appName": "com.hulu.livingroomplus", "androidName": "com.hulu.livingroomplus", @@ -3799,7 +4121,7 @@ const launcherData = { "button": '', "friendlyName": "Ibo Player Pro", "className": "iboPlayerProButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.flextv.livestore", "androidName": "com.flextv.livestore", @@ -3808,6 +4130,10 @@ const launcherData = { "apple-tv": { "appName": "ibo Pro Player", }, + "bravia": { + "appName": "com.flextv.livestore", + "androidName": "com.flextv.livestore", + }, "chromecast": { "appName": "com.flextv.livestore", "androidName": "com.flextv.livestore", @@ -3845,10 +4171,14 @@ const launcherData = { "button-round": '', "friendlyName": "ICI TOU.TV", "className": "icitouTVButton", - "deviceFamily": ["apple-tv", "chromecast"], + "deviceFamily": ["apple-tv", "bravia", "chromecast"], "apple-tv": { "appName": "ICI TOU.TV", }, + "bravia": { + "appName": "tv.toutv.androidtv", + "androidName": "tv.toutv.androidtv", + }, "chromecast": { "appName": "tv.toutv.androidtv", "androidName": "tv.toutv.androidtv", @@ -3871,12 +4201,17 @@ const launcherData = { "button-round": '', "friendlyName": "iMPlayer", "className": "iMPlayerButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.myiptvonline.implayer", "androidName": "com.myiptvonline.implayer", "adbLaunchCommand": "adb shell am start -n com.myiptvonline.implayer/com.myiptvonline.implayer.a", }, + "bravia": { + "appName": "com.myiptvonline.implayer", + "androidName": "com.myiptvonline.implayer", + "adbLaunchCommand": "adb shell am start -n com.myiptvonline.implayer/com.myiptvonline.implayer.a", + }, "chromecast": { "appName": "com.myiptvonline.implayer", "androidName": "com.myiptvonline.implayer", @@ -3988,7 +4323,7 @@ const launcherData = { "appName": "com.pecana.iptvextremepro", "androidName": "com.pecana.iptvextremepro", "adbLaunchCommand": "adb shell am start -n com.pecana.iptvextremepro/.SplashActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"],}, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"],}, "iptv-smarters-pro": { @@ -3999,7 +4334,7 @@ const launcherData = { "appName": "IPTV Smarters Pro", "androidName": "com.nst.iptvsmarterstvbox", "adbLaunchCommand": "adb shell am start -n com.nst.iptvsmarterstvbox/.view.activity.SplashActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"],}, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"],}, "iptvx": { @@ -4014,7 +4349,7 @@ const launcherData = { "button": '', "friendlyName": "IPVanish VPN", "className": "ipVanishButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.ixolit.ipvanish", "androidName": "com.ixolit.ipvanish", @@ -4022,6 +4357,10 @@ const launcherData = { "apple-tv": { "appName": "IPVanish", }, + "bravia": { + "appName": "com.ixolit.ipvanish", + "androidName": "com.ixolit.ipvanish", + }, "chromecast": { "appName": "com.ixolit.ipvanish", "androidName": "com.ixolit.ipvanish", @@ -4050,7 +4389,7 @@ const launcherData = { "button": '', "friendlyName": "iQIYI", "className": "iqiyiButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.iqiyi.i18n.tv", "androidName": "com.iqiyi.i18n.tv", @@ -4059,6 +4398,10 @@ const launcherData = { "apple-tv": { "appName": "iQIYI", }, + "bravia": { + "appName": "com.iqiyi.i18n.tv", + "androidName": "com.iqiyi.i18n.tv", + }, "chromecast": { "appName": "com.iqiyi.i18n.tv", "androidName": "com.iqiyi.i18n.tv", @@ -4095,7 +4438,7 @@ const launcherData = { "button": '', "friendlyName": "ITVX", "className": "itvxButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "roku"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "roku"], "amazon-fire": { "appName": "air.ITVMobilePlayer", "androidName": "air.ITVMobilePlayer", @@ -4104,6 +4447,10 @@ const launcherData = { "apple-tv": { "appName": "ITVX", }, + "bravia": { + "appName": "air.ITVMobilePlayer", + "androidName": "air.ITVMobilePlayer", + }, "chromecast": { "appName": "air.ITVMobilePlayer", "androidName": "air.ITVMobilePlayer", @@ -4131,12 +4478,15 @@ const launcherData = { "friendlyName": "Israel Station", "className": "israelStationButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "roku", "xiaomi"], "amazon-fire": { "appName": "israelstation.androidtv", "androidName": "israelstation.androidtv", }, - + "bravia": { + "appName": "israelstation.androidtv", + "androidName": "israelstation.androidtv", + }, "chromecast": { "appName": "israelstation.androidtv", "androidName": "israelstation.androidtv", @@ -4165,10 +4515,15 @@ const launcherData = { "button": '', "friendlyName": "iVysílání", "className": "iVysilaniButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "iVysílání", }, + "bravia": { + "appName": "cz.ceskatelevize.ivysilani.tvapp", + "androidName": "cz.ceskatelevize.ivysilani.tvapp", + "adbLaunchCommand": "adb shell am start -n cz.ceskatelevize.ivysilani.tvapp/.MainActivity", + }, "chromecast": { "appName": "cz.ceskatelevize.ivysilani.tvapp", "androidName": "cz.ceskatelevize.ivysilani.tvapp", @@ -4218,12 +4573,16 @@ const launcherData = { "button-round": '', "friendlyName": "Jellyfin", "className": "jellyfinButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "Jellyfin", "androidName": "org.jellyfin.androidtv", "adbLaunchCommand": "adb shell am start -n org.jellyfin.androidtv/.ui.startup.StartupActivity", }, + "bravia": { + "appName": "Jellyfin", + "androidName": "org.jellyfin.androidtv", + }, "chromecast": { "appName": "Jellyfin", "androidName": "org.jellyfin.androidtv", @@ -4279,7 +4638,7 @@ const launcherData = { "button": '', "friendlyName": "Joyn", "className": "joynButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "de.prosiebensat1digital.seventv", "androidName": "de.prosiebensat1digital.seventv", @@ -4288,6 +4647,10 @@ const launcherData = { "apple-tv": { "appName": "Joyn", }, + "bravia": { + "appName": "de.prosiebensat1digital.seventv", + "androidName": "de.prosiebensat1digital.seventv", + }, "chromecast": { "appName": "de.prosiebensat1digital.seventv", "androidName": "de.prosiebensat1digital.seventv", @@ -4315,7 +4678,7 @@ const launcherData = { "button": '', "friendlyName": "JustWatch - Streaming Guide", "className": "justWatchStreamingGuideButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.justwatch.justwatch", "androidName": "com.justwatch.justwatch", @@ -4324,6 +4687,10 @@ const launcherData = { "apple-tv": { "appName": "JustWatchTV", }, + "bravia": { + "appName": "com.justwatch.justwatch", + "androidName": "com.justwatch.justwatch", + }, "chromecast": { "appName": "com.justwatch.justwatch", "androidName": "com.justwatch.justwatch", @@ -4356,7 +4723,7 @@ const launcherData = { "button": '', "friendlyName": "Kayo (AU)", "className": "kayoButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "au.com.kayosports.tv", "androidName": "au.com.kayosports.tv", @@ -4365,6 +4732,10 @@ const launcherData = { "apple-tv": { "appName": "Kayo", }, + "bravia": { + "appName": "au.com.kayosports.tv", + "androidName": "au.com.kayosports.tv", + }, "chromecast": { "appName": "au.com.kayosports.tv", "androidName": "au.com.kayosports.tv", @@ -4406,14 +4777,14 @@ const launcherData = { "appName": "com.kinopub", "androidName": "com.kinopub", "adbLaunchCommand": "adb shell am start -n com.kinopub/com.kinopub.activity.LaunchActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "КиноПоиск": { "button": '', "friendlyName": "КиноПоиск", "className": "kinopoiskButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "ru.kinopoisk.tv", "androidName": "ru.kinopoisk.tv", @@ -4422,6 +4793,10 @@ const launcherData = { "apple-tv": { "appName": "Кинопоиск", }, + "bravia": { + "appName": "ru.kinopoisk.tv", + "androidName": "ru.kinopoisk.tv", + }, "chromecast": { "appName": "ru.kinopoisk.tv", "androidName": "ru.kinopoisk.tv", @@ -4463,12 +4838,16 @@ const launcherData = { "button": '', "friendlyName": "Kodi", "className": "kodiButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "Kodi", "androidName": "org.xbmc.kodi", "adbLaunchCommand": "adb shell am start -n org.xbmc.kodi/.Splash", }, + "bravia": { + "appName": "Kodi", + "androidName": "org.xbmc.kodi", + }, "chromecast": { "appName": "Kodi", "androidName": "org.xbmc.kodi", @@ -4502,12 +4881,16 @@ const launcherData = { "button-round": '', "friendlyName": "KPN iTV", "className": "kpniTVButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.kpn.kpnandroidtv", "androidName": "com.kpn.kpnandroidtv", "adbLaunchCommand": "adb shell am start -n com.kpn.kpnandroidtv/com.twentyfouri.tvbridge.webview.view.WebViewActivity", }, + "bravia": { + "appName": "com.kpn.kpnandroidtv", + "androidName": "com.kpn.kpnandroidtv", + }, "chromecast": { "appName": "com.kpn.kpnandroidtv", "androidName": "com.kpn.kpnandroidtv", @@ -4553,7 +4936,7 @@ const launcherData = { "appName": "Live Channels", "androidName": "com.google.android.tv", "adbLaunchCommand": "adb shell am start -n com.google.android.tv/com.android.tv.MainActivity", - "deviceFamily": ["chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, + "deviceFamily": ["bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, "magenta-sport": { @@ -4561,12 +4944,16 @@ const launcherData = { "button-round": '', "friendlyName": 'Magenta Sport', "className": "magentaSportButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.telekom.androidtv.sport", "androidName": "com.telekom.androidtv.sport", "adbLaunchCommand": "adb shell am start -n com.telekom.androidtv.sport/com.telekom.firetv.sport.ui.launcher.LauncherActivity", }, + "bravia": { + "appName": "com.telekom.androidtv.sport", + "androidName": "com.telekom.androidtv.sport", + }, "chromecast": { "appName": "com.telekom.androidtv.sport", "androidName": "com.telekom.androidtv.sport", @@ -4599,7 +4986,7 @@ const launcherData = { "button": '', "friendlyName": 'Magenta TV', "className": "magentaTVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "tv.accedo.xdk.dtag.production", "androidName": "tv.accedo.xdk.dtag.production", @@ -4608,6 +4995,10 @@ const launcherData = { "apple-tv": { "appName": "MagentaTV", }, + "bravia": { + "appName": "Magenta TV", + "androidName": "de.telekom.magentatv.androidtv", + }, "chromecast": { "appName": "Magenta TV", "androidName": "de.telekom.magentatv.androidtv", @@ -4630,12 +5021,16 @@ const launcherData = { "button": '', "friendlyName": 'MagisTV', "className": "magisTVButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.android.mgstv", "androidName": "com.android.mgstv", "adbLaunchCommand": "adb shell am start -n com.android.mgstv/com.interactive.brasiliptv.ui.activity.WelcomeActivity", }, + "bravia": { + "appName": "com.android.mgstv", + "androidName": "com.android.mgstv", + }, "chromecast": { "appName": "com.android.mgstv", "androidName": "com.android.mgstv", @@ -4668,7 +5063,7 @@ const launcherData = { "button": '', "friendlyName": "Max", "className": "maxButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "HBO Max", "androidName": "com.hbo.hbonow", @@ -4677,6 +5072,10 @@ const launcherData = { "apple-tv": { "appName": "Max", }, + "bravia": { + "appName": "com.wbd.stream", + "androidName": "com.wbd.stream", + }, "chromecast": { "appName": "com.wbd.stream", "androidName": "com.wbd.stream", @@ -4717,14 +5116,14 @@ const launcherData = { "appName": "tv.maxplayer.android", "androidName": "tv.maxplayer.android", "adbLaunchCommand": "adb shell am start -n tv.maxplayer.android/tv.maxplayer.android.MainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, "mediaset-infinity": { "button": '', "friendlyName": "Mediaset Infinity", "className": "mediasetInfinityButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "it.mediaset.infinitytv", "androidName": "it.mediaset.infinitytv", @@ -4733,6 +5132,10 @@ const launcherData = { "apple-tv": { "appName": "Mediaset Infinity", }, + "bravia": { + "appName": "it.mediaset.infinitytv", + "androidName": "it.mediaset.infinitytv", + }, "chromecast": { "appName": "it.mediaset.infinitytv", "androidName": "it.mediaset.infinitytv", @@ -4763,14 +5166,14 @@ const launcherData = { "appName": "it.mediaset.infinitytv1", "androidName": "it.mediaset.infinitytv1", "adbLaunchCommand": "adb shell am start -n it.mediaset.infinitytv1/it.mediaset.mediasetplay.ctv.MainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "meo-go": { "button": '', "friendlyName": "MEO Go", "className": "meoGoButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "com.alticelabs.meo.androidtv", "androidName": "com.alticelabs.meo.androidtv", @@ -4779,6 +5182,10 @@ const launcherData = { "apple-tv": { "appName": "MEO", }, + "bravia": { + "appName": "com.alticelabs.meo.androidtv", + "androidName": "com.alticelabs.meo.androidtv", + }, "chromecast": { "appName": "com.alticelabs.meo.androidtv", "androidName": "com.alticelabs.meo.androidtv", @@ -4802,7 +5209,7 @@ const launcherData = { "button-round": '', "friendlyName": "MiTele", "className": "miTeleButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "tv.accedo.mitele_xdk", "androidName": "tv.accedo.mitele_xdk", @@ -4811,6 +5218,10 @@ const launcherData = { "apple-tv": { "appName": "MiteleTV", }, + "bravia": { + "appName": "tv.accedo.mitele_xdk", + "androidName": "tv.accedo.mitele_xdk", + }, "chromecast": { "appName": "tv.accedo.mitele_xdk", "androidName": "tv.accedo.mitele_xdk", @@ -4843,7 +5254,7 @@ const launcherData = { "button": '', "friendlyName": "MLB", "className": "mlbButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.bamnetworks.mobile.android.gameday.atbat", "androidName": "com.bamnetworks.mobile.android.gameday.atbat", @@ -4852,6 +5263,10 @@ const launcherData = { "apple-tv": { "appName": "MLB", }, + "bravia": { + "appName": "com.bamnetworks.mobile.android.gameday.atbat", + "androidName": "com.bamnetworks.mobile.android.gameday.atbat", + }, "chromecast": { "appName": "com.bamnetworks.mobile.android.gameday.atbat", "androidName": "com.bamnetworks.mobile.android.gameday.atbat", @@ -4889,12 +5304,16 @@ const launcherData = { "button-round": '', "friendlyName": "Molotov", "className": "molotovButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "tv.molotov.app", "androidName": "tv.molotov.app", "adbLaunchCommand": "adb shell am start -n tv.molotov.app/tv.molotov.android.main.MainActivity", }, + "bravia": { + "appName": "tv.molotov.app", + "androidName": "tv.molotov.app", + }, "chromecast": { "appName": "tv.molotov.app", "androidName": "tv.molotov.app", @@ -4928,7 +5347,7 @@ const launcherData = { "button-round": '', "friendlyName": "Moonlight Game Streaming", "className": "moonlightGameStreamingButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.limelight", "androidName": "com.limelight", @@ -4937,6 +5356,10 @@ const launcherData = { "apple-tv": { "appName": "Moonlight", }, + "bravia": { + "appName": "com.limelight", + "androidName": "com.limelight", + }, "chromecast": { "appName": "com.limelight", "androidName": "com.limelight", @@ -4972,7 +5395,7 @@ const launcherData = { "appName": "com.movistarplus.androidtv", "androidName": "com.movistarplus.androidtv", "adbLaunchCommand": "adb shell am start -n com.movistarplus.androidtv/com.movistarplus.androidtv.MainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "mrmc": { @@ -4991,7 +5414,7 @@ const launcherData = { "button-round": '', "friendlyName": "msg+", "className": "msgPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.msgi.msggo", "androidName": "com.msgi.msggo", @@ -5000,6 +5423,10 @@ const launcherData = { "apple-tv": { "appName": "MSG+", }, + "bravia": { + "appName": "com.msgi.msggo", + "androidName": "com.msgi.msggo", + }, "chromecast": { "appName": "com.msgi.msggo", "androidName": "com.msgi.msggo", @@ -5036,7 +5463,7 @@ const launcherData = { "button": '', "friendlyName": 'My5', "className": "my5Button", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.channel5.my5", "androidName": "com.channel5.my5", @@ -5045,6 +5472,10 @@ const launcherData = { "apple-tv": { "appName": "My5", }, + "bravia": { + "appName": "com.channel5.my5", + "androidName": "com.channel5.my5", + }, "chromecast": { "appName": "com.channel5.my5", "androidName": "com.channel5.my5", @@ -5081,7 +5512,7 @@ const launcherData = { "button": '', "friendlyName": 'my CANAL', "className": "myCanalButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.canal.android.canal", "androidName": "com.canal.android.canal", @@ -5089,6 +5520,10 @@ const launcherData = { "apple-tv": { "appName": "myCANAL", }, + "bravia": { + "appName": "com.canal.android.canal", + "androidName": "com.canal.android.canal", + }, "chromecast": { "appName": "com.canal.android.canal", "androidName": "com.canal.android.canal", @@ -5120,14 +5555,14 @@ const launcherData = { "appName": "com.valor.mfc.droid.tvapp.generic", "androidName": "com.valor.mfc.droid.tvapp.generic", "adbLaunchCommand": "adb shell am start -n com.valor.mfc.droid.tvapp.generic/com.cv.media.app.ui.SplashStub", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "national-theatre-at-home": { "button": '', "friendlyName": 'National Theatre at Home', "className": "nationalTheatreAtHomeButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.ntathome", "androidName": "com.ntathome", @@ -5136,6 +5571,10 @@ const launcherData = { "apple-tv": { "appName": "National Theatre at Home", }, + "bravia": { + "appName": "com.ntathome", + "androidName": "com.ntathome", + }, "chromecast": { "appName": "com.ntathome", "androidName": "com.ntathome", @@ -5172,10 +5611,14 @@ const launcherData = { "button": '', "friendlyName": 'NBA', "className": "nbaOnFireTvButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "apple-tv": { "appName": "NBA", }, + "bravia": { + "appName": "com.nbaimd.gametime.nba2011", + "androidName": "com.nbaimd.gametime.nba2011", + }, "chromecast": { "appName": "com.nbaimd.gametime.nba2011", "androidName": "com.nbaimd.gametime.nba2011", @@ -5223,7 +5666,7 @@ const launcherData = { "button-round": '', "friendlyName": 'NBC News', "className": "nbcNewsButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.zumobi.msnbc", "androidName": "com.zumobi.msnbc", @@ -5232,6 +5675,10 @@ const launcherData = { "apple-tv": { "appName": "NBC News", }, + "bravia": { + "appName": "com.zumobi.msnbc", + "androidName": "com.zumobi.msnbc", + }, "chromecast": { "appName": "com.zumobi.msnbc", "androidName": "com.zumobi.msnbc", @@ -5268,7 +5715,7 @@ const launcherData = { "button": '', "friendlyName": 'NBC Sports', "className": "nbcSportsButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.nbcuni.com.nbcsports.liveextra.firetv", "androidName": "com.nbcuni.com.nbcsports.liveextra.firetv", @@ -5277,6 +5724,10 @@ const launcherData = { "apple-tv": { "appName": "NBC Sports", }, + "bravia": { + "appName": "com.nbcsports.apps.tv", + "androidName": "com.nbcsports.apps.tv", + }, "chromecast": { "appName": "com.nbcsports.apps.tv", "androidName": "com.nbcsports.apps.tv", @@ -5313,7 +5764,7 @@ const launcherData = { "button": '', "friendlyName": "Nebula", "className": "nebulaButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "tv.standard.nebula", "androidName": "tv.standard.nebula", @@ -5322,6 +5773,10 @@ const launcherData = { "apple-tv": { "appName": "Nebula", }, + "bravia": { + "appName": "tv.standard.nebula", + "androidName": "tv.standard.nebula", + }, "chromecast": { "appName": "tv.standard.nebula", "androidName": "tv.standard.nebula", @@ -5358,7 +5813,7 @@ const launcherData = { "button": '', "friendlyName": "Netflix", "className": "netflixButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "Netflix", "androidName": "com.netflix.ninja", @@ -5367,6 +5822,10 @@ const launcherData = { "apple-tv": { "appName": "Netflix", }, + "bravia": { + "appName": "Netflix", + "androidName": "com.netflix.ninja", + }, "chromecast": { "appName": "Netflix", "androidName": "com.netflix.ninja", @@ -5412,7 +5871,7 @@ const launcherData = { "button": '', "friendlyName": "Newsmax", "className": "newsmaxButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.fli.android.newsmaxapp", "androidName": "com.fli.android.newsmaxapp", @@ -5421,6 +5880,10 @@ const launcherData = { "apple-tv": { "appName": "Newsmax TV", }, + "bravia": { + "appName": "com.fli.android.newsmaxapp", + "androidName": "com.fli.android.newsmaxapp", + }, "chromecast": { "appName": "com.fli.android.newsmaxapp", "androidName": "com.fli.android.newsmaxapp", @@ -5457,7 +5920,7 @@ const launcherData = { "button": '', "friendlyName": "NFL", "className": "nflButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.gotv.nflgamecenter.us.lite", "androidName": "com.gotv.nflgamecenter.us.lite", @@ -5466,6 +5929,10 @@ const launcherData = { "apple-tv": { "appName": "NFL", }, + "bravia": { + "appName": "com.gotv.nflgamecenter.us.lite", + "androidName": "com.gotv.nflgamecenter.us.lite", + }, "chromecast": { "appName": "com.gotv.nflgamecenter.us.lite", "androidName": "com.gotv.nflgamecenter.us.lite", @@ -5502,7 +5969,7 @@ const launcherData = { "button": '', "friendlyName": "9now", "className": "nineNowButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "au.com.ninenow.ctv", "androidName": "au.com.ninenow.ctv", @@ -5511,6 +5978,10 @@ const launcherData = { "apple-tv": { "appName": "9Now", }, + "bravia": { + "appName": "au.com.ninenow.ctv", + "androidName": "au.com.ninenow.ctv", + }, "chromecast": { "appName": "au.com.ninenow.ctv", "androidName": "au.com.ninenow.ctv", @@ -5538,7 +6009,7 @@ const launcherData = { "button": '', "friendlyName": "NLZIET", "className": "nlzietButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "nl.nlziet", "androidName": "nl.nlziet", @@ -5547,6 +6018,10 @@ const launcherData = { "apple-tv": { "appName": "NLZIET", }, + "bravia": { + "appName": "nl.nlziet", + "androidName": "nl.nlziet", + }, "chromecast": { "appName": "nl.nlziet", "androidName": "nl.nlziet", @@ -5591,7 +6066,7 @@ const launcherData = { "button": '', "friendlyName": "Nord VPN", "className": "nordVPNButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.nordvpn.android", "androidName": "com.nordvpn.android", @@ -5600,6 +6075,10 @@ const launcherData = { "apple-tv": { "appName": "NordVPN", }, + "bravia": { + "appName": "com.nordvpn.android", + "androidName": "com.nordvpn.android", + }, "chromecast": { "appName": "com.nordvpn.android", "androidName": "com.nordvpn.android", @@ -5643,7 +6122,7 @@ const launcherData = { "button": '', "friendlyName": "NOSTV", "className": "nostvButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "pt.nostv.tv", "androidName": "pt.nostv.tv", @@ -5652,6 +6131,10 @@ const launcherData = { "apple-tv": { "appName": "NOS TV", }, + "bravia": { + "appName": "pt.nostv.tv", + "androidName": "pt.nostv.tv", + }, "chromecast": { "appName": "pt.nostv.tv", "androidName": "pt.nostv.tv", @@ -5680,12 +6163,16 @@ const launcherData = { "button-round": '', "friendlyName": "Nova Video Player", "className": "novaVideoPlayerButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "org.courville.nova", "androidName": "org.courville.nova", "adbLaunchCommand": "adb shell am start -n org.courville.nova/com.archos.mediacenter.video.leanback.MainActivityLeanback", }, + "bravia": { + "appName": "org.courville.nova", + "androidName": "org.courville.nova", + }, "chromecast": { "appName": "org.courville.nova", "androidName": "org.courville.nova", @@ -5753,14 +6240,14 @@ const launcherData = { "appName": "NPO", "className": "npoButton", "androidName": "nl.uitzendinggemist", - "deviceFamily": ["chromecast", "apple-tv", "nvidia-shield", "onn", "xiaomi"], }, + "deviceFamily": ["apple-tv", "bravia", "chromecast", "nvidia-shield", "onn", "xiaomi"], }, "nrk-tv": { "button": '', "friendlyName": "NRK TV", "className": "nrkTvButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "no.nrk.tv", "androidName": "no.nrk.tv", @@ -5769,6 +6256,10 @@ const launcherData = { "apple-tv": { "appName": "NRK TV", }, + "bravia": { + "appName": "no.nrk.tv", + "androidName": "no.nrk.tv", + }, "chromecast": { "appName": "no.nrk.tv", "androidName": "no.nrk.tv", @@ -5801,12 +6292,16 @@ const launcherData = { "button": '', "friendlyName": 'ODEON VOD', "className": "odeonVodButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.tv.odeon", "androidName": "com.tv.odeon", "adbLaunchCommand": "adb shell am start -n com.tv.odeon/.ui.splash.SplashScreenActivity", }, + "bravia": { + "appName": "com.tv.odeon", + "androidName": "com.tv.odeon", + }, "chromecast": { "appName": "com.tv.odeon", "androidName": "com.tv.odeon", @@ -5872,7 +6367,7 @@ const launcherData = { "button": '', "friendlyName": "Optus Sport (AU)", "className": "optusSportButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "au.com.optus.sport.androidtv", "androidName": "au.com.optus.sport.androidtv", @@ -5881,6 +6376,10 @@ const launcherData = { "apple-tv": { "appName": "Optus Sport", }, + "bravia": { + "appName": "au.com.optus.sport.androidtv", + "androidName": "au.com.optus.sport.androidtv", + }, "chromecast": { "appName": "au.com.optus.sport.androidtv", "androidName": "au.com.optus.sport.androidtv", @@ -5908,12 +6407,16 @@ const launcherData = { "button": '', "friendlyName": "Orange TV (FR)", "className": "orangeTVButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "com.orange.owtv.tv", "androidName": "com.orange.owtv.tv", "adbLaunchCommand": "adb shell am start -n com.orange.owtv.tv/com.orange.otvp.SplashScreen", }, + "bravia": { + "appName": "com.orange.owtv.tv", + "androidName": "com.orange.owtv.tv", + }, "chromecast": { "appName": "com.orange.owtv.tv", "androidName": "com.orange.owtv.tv", @@ -5944,14 +6447,14 @@ const launcherData = { "appName": "studio.scillarium.ottnavigator", "androidName": "studio.scillarium.ottnavigator", "adbLaunchCommand": "adb shell am start -n studio.scillarium.ottnavigator/.MainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "oqee-by-free": { "button": '', "friendlyName": "OQEE by Free (FR)", "className": "oqeeButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "net.oqee.androidtv.store", "androidName": "net.oqee.androidtv.store", @@ -5960,6 +6463,10 @@ const launcherData = { "apple-tv": { "appName": "OQEE by Free", }, + "bravia": { + "appName": "net.oqee.androidtv.store", + "androidName": "net.oqee.androidtv.store", + }, "chromecast": { "appName": "net.oqee.androidtv.store", "androidName": "net.oqee.androidtv.store", @@ -5987,7 +6494,7 @@ const launcherData = { "button": '', "friendlyName": "Pandora", "className": "pandoraButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.pandora.android.gtv", "androidName": "com.pandora.android.gtv", @@ -5995,6 +6502,10 @@ const launcherData = { "apple-tv": { "appName": "Pandora", }, + "bravia": { + "appName": "com.pandora.android.atv", + "androidName": "com.pandora.android.atv", + }, "chromecast": { "appName": "com.pandora.android.atv", "androidName": "com.pandora.android.atv", @@ -6031,7 +6542,7 @@ const launcherData = { "button": '', "friendlyName": 'Paramount+', "className": "paramountPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.cbs.ott", "androidName": "com.cbs.ott", @@ -6039,6 +6550,10 @@ const launcherData = { "apple-tv": { "appName": "Paramount+", }, + "bravia": { + "appName": "com.cbs.ott", + "androidName": "com.cbs.ott", + }, "chromecast": { "appName": "com.cbs.ott", "androidName": "com.cbs.ott", @@ -6073,14 +6588,14 @@ const launcherData = { "appName": "com.cbs.ca", "className": "paramountPlusButton", "androidName": "com.cbs.ca", - "deviceFamily": ["amazon-fire", "chromecast", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "nvidia-shield", "xiaomi"], }, "pathe-thuis": { "button": '', "friendlyName": 'Pathé Thuis', "className": "patheThuisButton", - "deviceFamily": ["apple-tv", "chromecast", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "Pathé Thuis", }, @@ -6091,7 +6606,7 @@ const launcherData = { "button": '', "friendlyName": 'PBS', "className": "pbsButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.pbs.video", "androidName": "com.pbs.video", @@ -6100,6 +6615,10 @@ const launcherData = { "apple-tv": { "appName": "PBS", }, + "bravia": { + "appName": "com.pbs.video", + "androidName": "com.pbs.video", + }, "chromecast": { "appName": "com.pbs.video", "androidName": "com.pbs.video", @@ -6136,7 +6655,7 @@ const launcherData = { "button": '', "friendlyName": 'PBS KIDS Video', "className": "pbsKidsVideoButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "org.pbskids.video", "androidName": "org.pbskids.video", @@ -6145,6 +6664,10 @@ const launcherData = { "apple-tv": { "appName": "PBS KIDS", }, + "bravia": { + "appName": "org.pbskids.video", + "androidName": "org.pbskids.video", + }, "chromecast": { "appName": "org.pbskids.video", "androidName": "org.pbskids.video", @@ -6181,7 +6704,7 @@ const launcherData = { "button": '', "friendlyName": 'Peacock', "className": "peacockButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.peacock.peacockfiretv", "androidName": "com.peacock.peacockfiretv", @@ -6190,6 +6713,10 @@ const launcherData = { "apple-tv": { "appName": "Peacock", }, + "bravia": { + "appName": "com.peacocktv.peacockandroid", + "androidName": "com.peacocktv.peacockandroid", + }, "chromecast": { "appName": "com.peacocktv.peacockandroid", "androidName": "com.peacocktv.peacockandroid", @@ -6238,7 +6765,7 @@ const launcherData = { "button": '', "friendlyName": 'Philo', "className": "philoButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.philo.philo", "androidName": "com.philo.philo", @@ -6247,6 +6774,10 @@ const launcherData = { "apple-tv": { "appName": "Philo", }, + "bravia": { + "appName": "com.philo.philo.google", + "androidName": "com.philo.philo.google", + }, "chromecast": { "appName": "com.philo.philo.google", "androidName": "com.philo.philo.google", @@ -6284,12 +6815,16 @@ const launcherData = { "button-round": '', "friendlyName": "PlanetaPL TV", "className": "planetaPlTvButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.planetapl.tv.PlayerCW", "androidName": "com.planetapl.tv.PlayerCW", "adbLaunchCommand": "adb shell am start -n com.planetapl.tv.PlayerCW/com.planetapl.tv.basePlayer.MainActivity", }, + "bravia": { + "appName": "com.planetapl.tv.PlayerCW", + "androidName": "com.planetapl.tv.PlayerCW", + }, "chromecast": { "appName": "com.planetapl.tv.PlayerCW", "androidName": "com.planetapl.tv.PlayerCW", @@ -6322,7 +6857,7 @@ const launcherData = { "button": '', "friendlyName": "plex", "className": "plexButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", 'bravia', "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "Plex", "androidName": "com.plexapp.android", @@ -6331,6 +6866,10 @@ const launcherData = { "apple-tv": { "appName": "Plex", }, + "bravia": { + "appName": "Plex", + "androidName": "com.plexapp.android", + }, "chromecast": { "appName": "Plex", "androidName": "com.plexapp.android", @@ -6363,7 +6902,7 @@ const launcherData = { "button": '', "friendlyName": "Pluto TV", "className": "plutoTvButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "tv.pluto.android", "androidName": "tv.pluto.android", @@ -6372,6 +6911,10 @@ const launcherData = { "apple-tv": { "appName": "Pluto TV", }, + "bravia": { + "appName": "tv.pluto.android", + "androidName": "tv.pluto.android", + }, "chromecast": { "appName": "tv.pluto.android", "androidName": "tv.pluto.android", @@ -6411,14 +6954,14 @@ const launcherData = { "appName": "tv.poda.tv", "androidName": "tv.poda.tv", "adbLaunchCommand": "adb shell am start tv.poda.tv/cz.sledovanitv.androidtv.entry.EntryActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "prime-video" : { "button": '', "friendlyName": "Prime Video", "className": "primeButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "Prime Video (FireTV)", "androidName": "com.amazon.avod", @@ -6428,6 +6971,10 @@ const launcherData = { "apple-tv": { "appName": "Prime Video", }, + "bravia": { + "appName": "Prime Video", + "androidName": "com.amazon.amazonvideo.livingroom", + }, "chromecast": { "appName": "Prime Video", "androidName": "com.amazon.amazonvideo.livingroom", @@ -6464,7 +7011,7 @@ const launcherData = { "button": '', "friendlyName": "Private Internet Access", "className": "privateInternetAccessButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.privateinternetaccess.android", "androidName": "com.privateinternetaccess.android", @@ -6472,6 +7019,10 @@ const launcherData = { "apple-tv": { "appName": "PIA VPN", }, + "bravia": { + "appName": "com.privateinternetaccess.android", + "androidName": "com.privateinternetaccess.android", + }, "chromecast": { "appName": "com.privateinternetaccess.android", "androidName": "com.privateinternetaccess.android", @@ -6511,7 +7062,7 @@ const launcherData = { "appName": "com.purple.cheetah.player", "androidName": "com.purple.cheetah.player", "adbLaunchCommand": "adb shell am start com.purple.cheetah.player/com.purpleplayer.iptv.android.activities.SplashActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "qmusic-be": { @@ -6527,7 +7078,7 @@ const launcherData = { "button": '', "friendlyName": "Radio Paradise", "className": "radioParadiseButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.earthflare.anddroid.radioparadisewidget", "androidName": "com.earthflare.anddroid.radioparadisewidget", @@ -6536,6 +7087,10 @@ const launcherData = { "apple-tv": { "appName": "Radio Paradise Mk2", }, + "bravia": { + "appName": "com.earthflare.android.radioparadisewidget.gpv2", + "androidName": "com.earthflare.android.radioparadisewidget.gpv2", + }, "chromecast": { "appName": "com.earthflare.android.radioparadisewidget.gpv2", "androidName": "com.earthflare.android.radioparadisewidget.gpv2", @@ -6573,12 +7128,16 @@ const launcherData = { "button-round": '', "friendlyName": "Radioplayer (UK)", "className": "radioPlayerUKButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "uk.co.radioplayer", "androidName": "uk.co.radioplayer", "adbLaunchCommand": "adb shell am start -n uk.co.radioplayer/.IntroActivity", }, + "bravia": { + "appName": "uk.co.radioplayer", + "androidName": "uk.co.radioplayer", + }, "chromecast": { "appName": "uk.co.radioplayer", "androidName": "uk.co.radioplayer", @@ -6611,7 +7170,7 @@ const launcherData = { "button": '', "friendlyName": "RaiPlay (IT)", "className": "raiPlayButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "it.rainet.androidtv", "androidName": "it.rainet.androidtv", @@ -6620,6 +7179,10 @@ const launcherData = { "apple-tv": { "appName": "RaiPlay", }, + "bravia": { + "appName": "it.rainet.androidtv", + "androidName": "it.rainet.androidtv", + }, "chromecast": { "appName": "it.rainet.androidtv", "androidName": "it.rainet.androidtv", @@ -6652,7 +7215,7 @@ const launcherData = { "button": '', "friendlyName": "Red Bull TV", "className": "redBullTvButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.redbull.rbtv", "androidName": "com.redbull.rbtv", @@ -6661,6 +7224,10 @@ const launcherData = { "apple-tv": { "appName": "Red Bull TV", }, + "bravia": { + "appName": "com.nousguide.android.rbtv", + "androidName": "com.nousguide.android.rbtv", + }, "chromecast": { "appName": "com.nousguide.android.rbtv", "androidName": "com.nousguide.android.rbtv", @@ -6700,14 +7267,14 @@ const launcherData = { "appName": "com.mm.droid.livetv.redplaybox", "androidName": "com.mm.droid.livetv.redplaybox", "adbLaunchCommand": "adb shell am start -n com.mm.droid.livetv.redplaybox/com.mm.droid.livetv.load.LiveLoadActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "retroarch": { "button": '', "friendlyName": "RetroArch", "className": "retroArchButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.retroarch", "androidName": "com.retroarch", @@ -6716,6 +7283,10 @@ const launcherData = { "apple-tv": { "appName": "RetroArch", }, + "bravia": { + "appName": "com.retroarch", + "androidName": "com.retroarch", + }, "chromecast": { "appName": "com.retroarch", "androidName": "com.retroarch", @@ -6760,12 +7331,16 @@ const launcherData = { "button-round": '', "friendlyName": "Roku Channel", "className": "rokuChannelButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.roku.web.trc", "androidName": "com.roku.web.trc", "adbLaunchCommand": "adb shell am start -n com.roku.web.trc/com.roku.web.trc.MainActivity", }, + "bravia": { + "appName": "com.roku.web.trc", + "androidName": "com.roku.web.trc", + }, "chromecast": { "appName": "com.roku.web.trc", "androidName": "com.roku.web.trc", @@ -6802,7 +7377,7 @@ const launcherData = { "button": '', "friendlyName": "RTLPlay for TV", "className": "rtlPlayForTVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "lu.rtl.newmedia.rtlplaytv", "androidName": "lu.rtl.newmedia.rtlplaytv", @@ -6811,6 +7386,10 @@ const launcherData = { "apple-tv": { "appName": "RTL Play", }, + "bravia": { + "appName": "lu.rtl.newmedia.rtlplaytv", + "androidName": "lu.rtl.newmedia.rtlplaytv", + }, "chromecast": { "appName": "lu.rtl.newmedia.rtlplaytv", "androidName": "lu.rtl.newmedia.rtlplaytv", @@ -6843,7 +7422,7 @@ const launcherData = { "button": '', "friendlyName": "RTL+", "className": "rtlPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "de.cbc.tvnow.firetv", "androidName": "de.cbc.tvnow.firetv", @@ -6852,6 +7431,10 @@ const launcherData = { "apple-tv": { "appName": "RTL+", }, + "bravia": { + "appName": "de.rtli.tvnow", + "androidName": "de.rtli.tvnow", + }, "chromecast": { "appName": "de.rtli.tvnow", "androidName": "de.rtli.tvnow", @@ -6879,11 +7462,15 @@ const launcherData = { "button": '', "friendlyName": "RTL+ Magyarország", "className": "rtlPlusHungaryButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "hu.telekomnewmedia.android.rtlmost", "androidName": "hu.telekomnewmedia.android.rtlmost", }, + "bravia": { + "appName": "hu.telekomnewmedia.android.rtlmost", + "androidName": "hu.telekomnewmedia.android.rtlmost", + }, "chromecast": { "appName": "hu.telekomnewmedia.android.rtlmost", "androidName": "hu.telekomnewmedia.android.rtlmost", @@ -6917,7 +7504,7 @@ const launcherData = { "button-round": '', "friendlyName": "rumble", "className": "rumbleButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.rumble.firetv", "androidName": "com.rumble.firetv", @@ -6926,6 +7513,10 @@ const launcherData = { "apple-tv": { "appName": "Rumble", }, + "bravia": { + "appName": "com.rumble.battles", + "androidName": "com.rumble.battles", + }, "chromecast": { "appName": "com.rumble.battles", "androidName": "com.rumble.battles", @@ -6965,7 +7556,7 @@ const launcherData = { "appName": "com.s0und.s0undtv", "androidName": "com.s0und.s0undtv", "adbLaunchCommand": "adb shell am start -n com.s0und.s0undtv/com.s0und.s0undtv.activities.MainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, "salt-tv": { @@ -6984,7 +7575,7 @@ const launcherData = { "button-round": '', "friendlyName": "SBS On Demand (AU)", "className": "sbsOnDemandButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "com.sbs.ondemand.tv", "androidName": "com.sbs.ondemand.tv", @@ -6993,6 +7584,10 @@ const launcherData = { "apple-tv": { "appName": "SBS On Demand", }, + "bravia": { + "appName": "com.sbs.ondemand.tv", + "androidName": "com.sbs.ondemand.tv", + }, "chromecast": { "appName": "com.sbs.ondemand.tv", "androidName": "com.sbs.ondemand.tv", @@ -7021,12 +7616,16 @@ const launcherData = { "button-round": '', "friendlyName": "ScreenCloud", "className": "screenCloudButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "io.screencloud.player", "androidName": "io.screencloud.player", "adbLaunchCommand": "adb shell am start io.screencloud.player/.MainActivity", }, + "bravia": { + "appName": "io.screencloud.player", + "androidName": "io.screencloud.player", + }, "chromecast": { "appName": "io.screencloud.player", "androidName": "io.screencloud.player", @@ -7060,11 +7659,15 @@ const launcherData = { "button-round": '', "friendlyName": "Seasons4U", "className": "seasons4UButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.android.s4u", "androidName": "com.android.s4u", - "adbLaunchCommand": "adb shell am start com.android.s4u/com.android.s4u.ui.MainActivity", + "adbLaunchCommand": "adb shell am start com.android.s4u/com.android.s4u.ui.MainActivity", + }, + "bravia": { + "appName": "com.android.s4u", + "androidName": "com.android.s4u", }, "chromecast": { "appName": "com.android.s4u", @@ -7098,7 +7701,7 @@ const launcherData = { "button": '', "friendlyName": "7plus", "className": "sevenPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.swm.live", "androidName": "com.swm.live", @@ -7107,6 +7710,10 @@ const launcherData = { "apple-tv": { "appName": "7plus", }, + "bravia": { + "appName": "com.swm.live", + "androidName": "com.swm.live", + }, "chromecast": { "appName": "com.swm.live", "androidName": "com.swm.live", @@ -7139,7 +7746,11 @@ const launcherData = { "button": '', "friendlyName": "Seznam.cz", "className": "seznamButton", - "deviceFamily": ["chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "bravia": { + "appName": "cz.seznam.seznam", + "androidName": "cz.seznam.seznam", + }, "chromecast": { "appName": "cz.seznam.seznam", "androidName": "cz.seznam.seznam", @@ -7172,7 +7783,7 @@ const launcherData = { "button": '', "friendlyName": "Shahid", "className": "shahidButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "net.mbc.shahidTV", "androidName": "net.mbc.shahidTV", @@ -7181,6 +7792,10 @@ const launcherData = { "apple-tv": { "appName": "Shahid", }, + "bravia": { + "appName": "net.mbc.shahidTV", + "androidName": "net.mbc.shahidTV", + }, "chromecast": { "appName": "net.mbc.shahidTV", "androidName": "net.mbc.shahidTV", @@ -7233,7 +7848,7 @@ const launcherData = { "button": '', "friendlyName": "Showtime", "className": "showtimeButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.showtime.standalone", "androidName": "com.showtime.standalone", @@ -7242,6 +7857,10 @@ const launcherData = { "apple-tv": { "appName": "Showtime", }, + "bravia": { + "appName": "com.showtime.standalone", + "androidName": "com.showtime.standalone", + }, "chromecast": { "appName": "com.showtime.standalone", "androidName": "com.showtime.standalone", @@ -7278,7 +7897,7 @@ const launcherData = { "button": '', "friendlyName": "Showtime Anytime", "className": "showtimeButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "roku", "xiaomi"], "amazon-fire": { "appName": "com.showtime.showtimeanytime", "androidName": "com.showtime.showtimeanytime", @@ -7287,6 +7906,10 @@ const launcherData = { "apple-tv": { "appName": "Showtime Anytime", }, + "bravia": { + "appName": "com.showtime.showtimeanytime", + "androidName": "com.showtime.showtimeanytime", + }, "chromecast": { "appName": "com.showtime.showtimeanytime", "androidName": "com.showtime.showtimeanytime", @@ -7318,7 +7941,7 @@ const launcherData = { "button": '', "friendlyName": "SiriusXM", "className": "siriusXMButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.amazon.rialto.cordova.webapp.webapp7b743ed0e02e48178fb2bf55dbb38517", "androidName": "com.amazon.rialto.cordova.webapp.webapp7b743ed0e02e48178fb2bf55dbb38517", @@ -7327,6 +7950,10 @@ const launcherData = { "apple-tv": { "appName": "SiriusXM Radio for TV", }, + "bravia": { + "appName": "com.sirius", + "androidName": "com.sirius", + }, "chromecast": { "appName": "com.sirius", "androidName": "com.sirius", @@ -7375,7 +8002,7 @@ const launcherData = { "button": '', "friendlyName": "Sky News", "className": "skyNewsButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.onemainstream.skynews.android", "androidName": "com.onemainstream.skynews.android", @@ -7383,6 +8010,10 @@ const launcherData = { "apple-tv": { "appName": "Sky News", }, + "bravia": { + "appName": "com.sky.news.androidtv", + "androidName": "com.sky.news.androidtv", + }, "chromecast": { "appName": "com.sky.news.androidtv", "androidName": "com.sky.news.androidtv", @@ -7415,7 +8046,11 @@ const launcherData = { "button": '', "friendlyName": "Sky + (BR)", "className": "skyPlusButton", - "deviceFamily": ["chromecast"], + "deviceFamily": ["bravia", "chromecast"], + "bravia": { + "appName": "br.com.skymais", + "androidName": "br.com.skymais", + }, "chromecast": { "appName": "br.com.skymais", "androidName": "br.com.skymais", @@ -7454,7 +8089,7 @@ const launcherData = { "button-round": '', "friendlyName": "Sky Sport Now (NZ)", "className": "skySportNowButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "nz.co.skytv.fanpass.ced", "androidName": "nz.co.skytv.fanpass.ced", @@ -7463,6 +8098,10 @@ const launcherData = { "apple-tv": { "appName": "Sky Sport Now", }, + "bravia": { + "appName": "nz.co.skytv.fanpass.ced", + "androidName": "nz.co.skytv.fanpass.ced", + }, "chromecast": { "appName": "nz.co.skytv.fanpass.ced", "androidName": "nz.co.skytv.fanpass.ced", @@ -7502,10 +8141,14 @@ const launcherData = { "button-round": '', "friendlyName": "Skylink SK", "className": "skylinkSKButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "Skylink SK", }, + "bravia": { + "appName": "nl.streamgroup.skylinksk", + "androidName": "nl.streamgroup.skylinksk", + }, "chromecast": { "appName": "nl.streamgroup.skylinksk", "androidName": "nl.streamgroup.skylinksk", @@ -7538,7 +8181,7 @@ const launcherData = { "button": '', "friendlyName": "Sling", "className": "slingButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.sling", "androidName": "com.sling", @@ -7547,6 +8190,10 @@ const launcherData = { "apple-tv": { "appName": "Sling TV", }, + "bravia": { + "appName": "com.sling", + "androidName": "com.sling", + }, "chromecast": { "appName": "com.sling", "androidName": "com.sling", @@ -7587,7 +8234,7 @@ const launcherData = { "appName": "com.teamsmart.videomanager.tv", "androidName": "com.teamsmart.videomanager.tv", "adbLaunchCommand": "adb shell am start -n com.teamsmart.videomanager.tv/com.liskovsoft.smartyoutubetv2.tv.ui.main.SplashActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, "smart-tube-next-beta": { @@ -7598,7 +8245,7 @@ const launcherData = { "appName": "com.liskovsoft.smarttubetv.beta", "androidName": "com.liskovsoft.smarttubetv.beta", "adbLaunchCommand": "adb shell am start com.liskovsoft.smarttubetv.beta", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, "smart-tv-client-for-twitch": { @@ -7608,7 +8255,7 @@ const launcherData = { "appName": "com.fgl27.twitch", "androidName": "com.fgl27.twitch", "adbLaunchCommand": "adb shell am start -n com.fgl27.twitch/com.fgl27.twitch.PlayerActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield","xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield","xiaomi"], }, @@ -7617,10 +8264,14 @@ const launcherData = { "button-round": '', "friendlyName": "Smarters Pro", "className": "smartersProButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": 'SmartersPro', }, + "bravia": { + "appName": "com.smarterspro.smartersprotv", + "androidName": "com.smarterspro.smartersprotv", + }, "chromecast": { "appName": "com.smarterspro.smartersprotv", "androidName": "com.smarterspro.smartersprotv", @@ -7682,7 +8333,7 @@ const launcherData = { "button-round": '', "friendlyName": "Sony LIV", "className": "sonyLivButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "SonyLIV", "androidName": "com.onemainstream.sonyliv.android", @@ -7691,6 +8342,10 @@ const launcherData = { "apple-tv": { "appName": "Sony LIV", }, + "bravia": { + "appName": "SonyLIV", + "androidName": "com.sonyliv", + }, "chromecast": { "appName": "SonyLIV", "androidName": "com.sonyliv", @@ -7723,12 +8378,16 @@ const launcherData = { "button": '', "friendlyName": "spacedesk - USB", "className": "spacedeskDisplayButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "ph.spacedesk.beta", "androidName": "ph.spacedesk.beta", "adbLaunchCommand": "adb shell am start -n ph.spacedesk.beta/ph.spacedesk.httpwww.spacedesk.SAActivityConnect", }, + "bravia": { + "appName": "ph.spacedesk.beta", + "androidName": "ph.spacedesk.beta", + }, "chromecast": { "appName": "ph.spacedesk.beta", "androidName": "ph.spacedesk.beta", @@ -7761,12 +8420,16 @@ const launcherData = { "button": '', "friendlyName": "Sparkle TV", "className": "sparkleTVButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "se.hedekonsult.sparkle", "androidName": "se.hedekonsult.sparkle", "adbLaunchCommand": "adb shell am start -n se.hedekonsult.sparkle/.MainActivity", }, + "bravia": { + "appName": "se.hedekonsult.sparkle", + "androidName": "se.hedekonsult.sparkle", + }, "chromecast": { "appName": "se.hedekonsult.sparkle", "androidName": "se.hedekonsult.sparkle", @@ -7815,7 +8478,7 @@ const launcherData = { "button-round": '', "friendlyName": "sport tv", "className": "sportTVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "pt.sporttv.app.androidtv", "androidName": "pt.sporttv.app.androidtv", @@ -7824,6 +8487,10 @@ const launcherData = { "apple-tv": { "appName": "SPORT TV", }, + "bravia": { + "appName": "pt.sporttv.app.androidtv", + "androidName": "pt.sporttv.app.androidtv", + }, "chromecast": { "appName": "pt.sporttv.app.androidtv", "androidName": "pt.sporttv.app.androidtv", @@ -7857,12 +8524,16 @@ const launcherData = { "button-round": '', "friendlyName": "Sportsnet+", "className": "sportsnetButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.rogers.sportsnet.tv.firetv", "androidName": "com.rogers.sportsnet.tv.firetv", "adbLaunchCommand": "adb shell am start -n com.rogers.sportsnet.tv.firetv/com.rogers.sportsnet.tv.ui.AppActivity", }, + "bravia": { + "appName": "com.rogers.sportsnet.sportsnet", + "androidName": "com.rogers.sportsnet.sportsnet", + }, "chromecast": { "appName": "com.rogers.sportsnet.sportsnet", "androidName": "com.rogers.sportsnet.sportsnet", @@ -7895,7 +8566,7 @@ const launcherData = { "button": '', "friendlyName": "Spotify", "className": "spotifyButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.spotify.tv.android", "androidName": "com.spotify.tv.android", @@ -7904,6 +8575,10 @@ const launcherData = { "apple-tv": { "appName": "Spotify", }, + "bravia": { + "appName": "com.spotify.tv.android", + "androidName": "com.spotify.tv.android", + }, "chromecast": { "appName": "com.spotify.tv.android", "androidName": "com.spotify.tv.android", @@ -7940,7 +8615,7 @@ const launcherData = { "button": '', "friendlyName": "Stan (AU)", "className": "stanButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "au.com.stan.and", "androidName": "au.com.stan.and", @@ -7948,6 +8623,10 @@ const launcherData = { "apple-tv": { "appName": "Stan", }, + "bravia": { + "appName": "au.com.stan.and", + "androidName": "au.com.stan.and", + }, "chromecast": { "appName": "au.com.stan.and", "androidName": "au.com.stan.and", @@ -7972,10 +8651,14 @@ const launcherData = { "button": '', "friendlyName": "StartupShow", "className": "startupShowButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "Startup Show", }, + "bravia": { + "appName": "tv.startupshow.android", + "androidName": "tv.startupshow.android", + }, "chromecast": { "appName": "tv.startupshow.android", "androidName": "tv.startupshow.android", @@ -8008,12 +8691,16 @@ const launcherData = { "button": '', "friendlyName": "Startup Show TV", "className": "startupShowTVButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "tv.startupshow.androidtv", "androidName": "tv.startupshow.androidtv", "adbLaunchCommand": "adb shell am start -n tv.startupshow.androidtv/io.nitrix.tvstartupshow.ui.activity.TvSplashActivity", }, + "bravia": { + "appName": "tv.startupshow.androidtv", + "androidName": "tv.startupshow.androidtv", + }, "chromecast": { "appName": "tv.startupshow.androidtv", "androidName": "tv.startupshow.androidtv", @@ -8046,7 +8733,7 @@ const launcherData = { "button": '', "friendlyName": "Starz", "className": "starzButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.starz.starzplay.firetv", "androidName": "com.starz.starzplay.firetv", @@ -8054,6 +8741,10 @@ const launcherData = { "apple-tv": { "appName": "STARZ", }, + "bravia": { + "appName": "com.bydeluxe.d3.android.program.starz", + "androidName": "com.bydeluxe.d3.android.program.starz", + }, "chromecast": { "appName": "com.bydeluxe.d3.android.program.starz", "androidName": "com.bydeluxe.d3.android.program.starz", @@ -8111,10 +8802,14 @@ const launcherData = { "button": '', "friendlyName": "STINGTV / STING+", "className": "stingTVButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "STINGTV", }, + "bravia": { + "appName": "il.co.stingtv.atv", + "androidName": "il.co.stingtv.atv", + }, "chromecast": { "appName": "il.co.stingtv.atv", "androidName": "il.co.stingtv.atv", @@ -8147,12 +8842,16 @@ const launcherData = { "button": '', "friendlyName": "StreamTV", "className": "streamTVButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.buckeye.tv.platform", "androidName": "com.buckeye.tv.platform", "adbLaunchCommand": "adb shell am start -n com.buckeye.tv.platform/com.mobitv.client.connect.mobile.MainShellActivity", }, + "bravia": { + "appName": "com.buckeye.tv.platform", + "androidName": "com.buckeye.tv.platform", + }, "chromecast": { "appName": "com.buckeye.tv.platform", "androidName": "com.buckeye.tv.platform", @@ -8189,10 +8888,14 @@ const launcherData = { "button": '', "friendlyName": "streamz (BE)", "className": "streamzButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "apple-tv": { "appName": "Streamz", }, + "bravia": { + "appName": "be.dpgmedia.streamz", + "androidName": "be.dpgmedia.streamz", + }, "chromecast": { "appName": "be.dpgmedia.streamz", "androidName": "be.dpgmedia.streamz", @@ -8244,7 +8947,7 @@ const launcherData = { "button": '', "friendlyName": "Strim", "className": "strimButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "no.strim.atv", "androidName": "no.strim.atv", @@ -8253,6 +8956,10 @@ const launcherData = { "apple-tv": { "appName": "Strim", }, + "bravia": { + "appName": "no.strim.atv", + "androidName": "no.strim.atv", + }, "chromecast": { "appName": "no.strim.atv", "androidName": "no.strim.atv", @@ -8287,17 +8994,21 @@ const launcherData = { "className": "surfsharkButton", "appName": "com.surfshark.vpnclient.android", "androidName": "com.surfshark.vpnclient.android", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, "svt-play": { "button": '', "friendlyName": "SVT Play", "className": "svtPlayButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "SVT Play", }, + "bravia": { + "appName": "se.svt.android.svtplay", + "androidName": "se.svt.android.svtplay", + }, "chromecast": { "appName": "se.svt.android.svtplay", "androidName": "se.svt.android.svtplay", @@ -8341,7 +9052,7 @@ const launcherData = { "button": '', "friendlyName": 'Swisscom blue TV', "className": "swisscomblueTVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.swisscom.tv2", "androidName": "com.swisscom.tv2", @@ -8350,6 +9061,10 @@ const launcherData = { "apple-tv": { "appName": "blue TV", }, + "bravia": { + "appName": "com.swisscom.tv2", + "androidName": "com.swisscom.tv2", + }, "chromecast": { "appName": "com.swisscom.tv2", "androidName": "com.swisscom.tv2", @@ -8385,7 +9100,7 @@ const launcherData = { "appName": "com.syncler", "androidName": "com.syncler", "adbLaunchCommand": "adb shell am start -n com.syncler/urbanMedia.android.touchDevice.ui.activities.StartUpSplashActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, @@ -8415,19 +9130,23 @@ const launcherData = { "className": "tTwoTVButton", "appName": "T-2 TV", "androidName": "tv.perception.clients.tv.android", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "tablo-tv": { "button": '', "friendlyName": "Tablo TV", "className": "tabloTVButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.nuvyyo.TabloFAST", "androidName": "com.nuvyyo.TabloFAST", "adbLaunchCommand": "adb shell am start -n com.nuvyyo.TabloFAST/com.nuvyyo.tablo.LaunchActivity", }, + "bravia": { + "appName": "com.nuvyyo.TabloFAST", + "androidName": "com.nuvyyo.TabloFAST", + }, "chromecast": { "appName": "com.nuvyyo.TabloFAST", "androidName": "com.nuvyyo.TabloFAST", @@ -8465,7 +9184,7 @@ const launcherData = { "button-round": '', "friendlyName": "Tailscale", "className": "tailscaleButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.tailscale.ipn", "androidName": "com.tailscale.ipn", @@ -8474,6 +9193,10 @@ const launcherData = { "apple-tv": { "appName": "Tailscale", }, + "bravia": { + "appName": "com.tailscale.ipn", + "androidName": "com.tailscale.ipn", + }, "chromecast": { "appName": "com.tailscale.ipn", "androidName": "com.tailscale.ipn", @@ -8506,7 +9229,7 @@ const launcherData = { "button": '', "friendlyName": "tbs", "className": "tbsButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.turner.tbs.android.networkapp", "androidName": "com.turner.tbs.android.networkapp", @@ -8515,6 +9238,10 @@ const launcherData = { "apple-tv": { "appName": "TBS", }, + "bravia": { + "appName": "com.turner.tbs.android.networkapp", + "androidName": "com.turner.tbs.android.networkapp", + }, "chromecast": { "appName": "com.turner.tbs.android.networkapp", "androidName": "com.turner.tbs.android.networkapp", @@ -8552,7 +9279,7 @@ const launcherData = { "button-round": '', "friendlyName": "Teleboy TV", "className": "teleboyTVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "ch.teleboy.androidtv", "androidName": "ch.teleboy.androidtv", @@ -8561,6 +9288,10 @@ const launcherData = { "apple-tv": { "appName": "Teleboy TV", }, + "bravia": { + "appName": "ch.teleboy.androidtv", + "androidName": "ch.teleboy.androidtv", + }, "chromecast": { "appName": "ch.teleboy.androidtv", "androidName": "ch.teleboy.androidtv", @@ -8596,7 +9327,7 @@ const launcherData = { "appName": "be.telenet.tv", "androidName": "be.telenet.tv", "adbLaunchCommand": "adb shell am start -n be.telenet.tv/com.libertyglobal.horizonx.MainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "telia-play": { @@ -8614,12 +9345,16 @@ const launcherData = { "button": '', "friendlyName": "Telia Play (Sweden)", "className": "teliaPlayButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.teliasonera.telia.playplus", "androidName": "com.teliasonera.telia.playplus", "adbLaunchCommand": "adb shell am start -n com.teliasonera.telia.playplus/se.telia.teliaplay.androidtv.splash.SplashActivity", }, + "bravia": { + "appName": "com.teliasonera.telia.playplus", + "androidName": "com.teliasonera.telia.playplus", + }, "chromecast": { "appName": "com.teliasonera.telia.playplus", "androidName": "com.teliasonera.telia.playplus", @@ -8656,7 +9391,7 @@ const launcherData = { "appName": "ee.telia.teliatv", "androidName": "ee.telia.teliatv", "adbLaunchCommand": "adb shell am start -n ee.telia.teliatv/ee.telia.teliatv.activity.MainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "telus-tv-plus": { @@ -8666,14 +9401,14 @@ const launcherData = { "appName": "com.telus.mediaroom.tvx.byod", "androidName": "com.telus.mediaroom.tvx.byod", "adbLaunchCommand": "adb shell am start -n com.telus.mediaroom.tvx.byod/tv.threess.threeready.ui.generic.activity.MainActivity", - "deviceFamily": ["chromecast", "nvidia-shield"], }, + "deviceFamily": ["bravia", "chromecast", "nvidia-shield"], }, "ten-play": { "button": '', "friendlyName": "10play", "className": "tenPlayButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "au.com.tenplay", "androidName": "au.com.tenplay", @@ -8682,6 +9417,10 @@ const launcherData = { "apple-tv": { "appName": "10 play", }, + "bravia": { + "appName": "au.com.tenplay", + "androidName": "au.com.tenplay", + }, "chromecast": { "appName": "au.com.tenplay", "androidName": "au.com.tenplay", @@ -8731,12 +9470,16 @@ const launcherData = { "button": '', "friendlyName": "TF1+", "className": "tf1PlusButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "fr.tf1.mytf1", "androidName": "fr.tf1.mytf1", "adbLaunchCommand": "adb shell am start -n fr.tf1.mytf1/fr.tf1.mytf1.MainActivity", }, + "bravia": { + "appName": "fr.tf1.mytf1", + "androidName": "fr.tf1.mytf1", + }, "chromecast": { "appName": "fr.tf1.mytf1", "androidName": "fr.tf1.mytf1", @@ -8769,7 +9512,7 @@ const launcherData = { "button": '', "friendlyName": "Three Now (NZ)", "className": "threenowButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "com.mediaworks.android.tv", "androidName": "com.mediaworks.android.tv", @@ -8777,6 +9520,10 @@ const launcherData = { "apple-tv": { "appName": "ThreeNow", }, + "bravia": { + "appName": "com.mediaworks.android.tv", + "androidName": "com.mediaworks.android.tv", + }, "chromecast": { "appName": "com.mediaworks.android.tv", "androidName": "com.mediaworks.android.tv", @@ -8800,7 +9547,7 @@ const launcherData = { "button": '', "friendlyName": "TIDAL", "className": "tidalButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.aspiro.tidal", "androidName": "com.aspiro.tidal", @@ -8809,6 +9556,10 @@ const launcherData = { "apple-tv": { "appName": "TIDAL", }, + "bravia": { + "appName": "com.aspiro.tidal", + "androidName": "com.aspiro.tidal", + }, "chromecast": { "appName": "com.aspiro.tidal", "androidName": "com.aspiro.tidal", @@ -8866,7 +9617,7 @@ const launcherData = { "appName": "ar.tvplayer.tv", "androidName": "ar.tvplayer.tv", "adbLaunchCommand": "adb shell am start -n ar.tvplayer.tv/ar.tvplayer.tv.ui.MainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], }, "tivimax-premium": { @@ -8884,7 +9635,7 @@ const launcherData = { "button": '', "friendlyName": "TNT", "className": "tntButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "Watch TNT", "androidName": "com.turner.tnt.android.networkapp", @@ -8893,6 +9644,10 @@ const launcherData = { "apple-tv": { "appName": "TNT", }, + "bravia": { + "appName": "Watch TNT", + "androidName": "com.turner.tnt.android.networkapp", + }, "chromecast": { "appName": "Watch TNT", "androidName": "com.turner.tnt.android.networkapp", @@ -8943,7 +9698,7 @@ const launcherData = { "button-round": '', "friendlyName": "TrillerTV", "className": "trillerTVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.flipps.fitetv", "androidName": "com.flipps.fitetv", @@ -8952,6 +9707,10 @@ const launcherData = { "apple-tv": { "appName": "TrillerTV", }, + "bravia": { + "appName": "com.flipps.fitetv", + "androidName": "com.flipps.fitetv", + }, "chromecast": { "appName": "com.flipps.fitetv", "androidName": "com.flipps.fitetv", @@ -8988,7 +9747,7 @@ const launcherData = { "button": '', "friendlyName": "tubi", "className": "tubiButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.tubitv.ott", "androidName": "com.tubitv.ott", @@ -8997,6 +9756,10 @@ const launcherData = { "apple-tv": { "appName": "Tubi", }, + "bravia": { + "appName": "com.tubitv", + "androidName": "com.tubitv", + }, "chromecast": { "appName": "com.tubitv", "androidName": "com.tubitv", @@ -9033,7 +9796,11 @@ const launcherData = { "button": '', "friendlyName": "TV Browser", "className": "tvBrowserButton", - "deviceFamily": ["chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "bravia": { + "appName": "com.altamirano.fabricio.tvbrowser", + "androidName": "com.altamirano.fabricio.tvbrowser", + }, "chromecast": { "appName": "com.altamirano.fabricio.tvbrowser", "androidName": "com.altamirano.fabricio.tvbrowser", @@ -9067,7 +9834,11 @@ const launcherData = { "button-round": '', "friendlyName": "TV VLAANDEREN (BE)", "className": "tvVlaanderenButton", - "deviceFamily": ["chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "bravia": { + "appName": "nl.streamgroup.vlaanderen", + "androidName": "nl.streamgroup.vlaanderen", + }, "chromecast": { "appName": "nl.streamgroup.vlaanderen", "androidName": "nl.streamgroup.vlaanderen", @@ -9100,10 +9871,14 @@ const launcherData = { "button": '', "friendlyName": "TV 2 Play", "className": "tv2PlayButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "TV 2 Play", }, + "bravia": { + "appName": "dk.tv2.tv2playtv", + "androidName": "dk.tv2.tv2playtv", + }, "chromecast": { "appName": "dk.tv2.tv2playtv", "androidName": "dk.tv2.tv2playtv", @@ -9136,10 +9911,14 @@ const launcherData = { "button": '', "friendlyName": "TV 2 Play (Norway)", "className": "tv2PlayNorwayButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "TV 2 Play", }, + "bravia": { + "appName": "no.tv2.sumo", + "androidName": "no.tv2.sumo", + }, "chromecast": { "appName": "no.tv2.sumo", "androidName": "no.tv2.sumo", @@ -9172,7 +9951,7 @@ const launcherData = { "button": '', "friendlyName": "TV4 Play", "className": "tv4PlayButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "se.tv4.tv4playtab", "androidName": "se.tv4.tv4playtab", @@ -9181,6 +9960,10 @@ const launcherData = { "apple-tv": { "appName": "TV4 Play", }, + "bravia": { + "appName": "se.tv4.tv4playtab", + "androidName": "se.tv4.tv4playtab", + }, "chromecast": { "appName": "se.tv4.tv4playtab", "androidName": "se.tv4.tv4playtab", @@ -9215,7 +9998,7 @@ const launcherData = { "appName": "jp.co.tver.tvapp", "androidName": "jp.co.tver.tvapp", "adbLaunchCommand": "adb shell am start -n jp.co.tver.tvapp/.tver.ui.splash.TVerSplashActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"],}, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"],}, "tvexpress-br": { @@ -9225,7 +10008,7 @@ const launcherData = { "appName": "com.mm.droid.livetv.tve", "androidName": "com.mm.droid.livetv.tve", "adbLaunchCommand": "adb shell am start -a android.intent.action.VIEW -n com.mm.droid.livetv.tve/com.mm.droid.livetv.load.LiveLoadActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "tving": { @@ -9234,14 +10017,14 @@ const launcherData = { "className": "tvingButton", "appName": "net.cj.em.tving", "androidName": "net.cj.em.tving", - "deviceFamily": ["chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "tvnz-plus": { "button": '', "friendlyName": "TVNZ+ (NZ)", "className": "tvnzPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "nz.co.tvnz.ondemand.tv", "androidName": "nz.co.tvnz.ondemand.tv", @@ -9250,6 +10033,10 @@ const launcherData = { "apple-tv": { "appName": "TVNZ+", }, + "bravia": { + "appName": "nz.co.tvnz.ondemand.tv", + "androidName": "nz.co.tvnz.ondemand.tv", + }, "chromecast": { "appName": "nz.co.tvnz.ondemand.tv", "androidName": "nz.co.tvnz.ondemand.tv", @@ -9279,7 +10066,7 @@ const launcherData = { "appName": "com.perflyst.twire", "androidName": "com.perflyst.twire", "adbLaunchCommand": "adb shell am start -a android.intent.action.MAIN -n com.perflyst.twire/.activities.StartUpActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], }, "twitch": { @@ -9287,7 +10074,7 @@ const launcherData = { "friendlyName": 'Twitch', "className": "twitchButton", "adbLaunchCommand": "adb shell am start -n tv.twitch.android.viewer/tv.twitch.starshot64.app.StarshotActivity", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "Twitch (FireTV)", "androidName": "tv.twitch.android.viewer", @@ -9295,6 +10082,10 @@ const launcherData = { "apple-tv": { "appName": "Twitch", }, + "bravia": { + "appName": "Twitch", + "androidName": "tv.twitch.android.app", + }, "chromecast": { "appName": "Twitch", "androidName": "tv.twitch.android.app", @@ -9358,10 +10149,14 @@ const launcherData = { "button": '', "friendlyName": "Unifi Protect", "className": "unifiProtectButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "Protect", }, + "bravia": { + "appName": "com.ubnt.unifi.protect", + "androidName": "com.ubnt.unifi.protect", + }, "chromecast": { "appName": "com.ubnt.unifi.protect", "androidName": "com.ubnt.unifi.protect", @@ -9394,7 +10189,7 @@ const launcherData = { "button": '', "friendlyName": "Viaplay", "className": "viaplayButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "com.viaplay.android", "androidName": "com.viaplay.android", @@ -9403,6 +10198,10 @@ const launcherData = { "apple-tv": { "appName": "Viaplay", }, + "bravia": { + "appName": "com.viaplay.android", + "androidName": "com.viaplay.android", + }, "chromecast": { "appName": "com.viaplay.android", "androidName": "com.viaplay.android", @@ -9430,7 +10229,7 @@ const launcherData = { "button": '', "friendlyName": "Videoland (NL)", "className": "videolandButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "nl.rtl.videoland.v2.firetv", "androidName": "nl.rtl.videoland.v2.firetv", @@ -9439,6 +10238,10 @@ const launcherData = { "apple-tv": { "appName": "Videoland", }, + "bravia": { + "appName": "nl.rtl.videoland.v2", + "androidName": "nl.rtl.videoland.v2", + }, "chromecast": { "appName": "nl.rtl.videoland.v2", "androidName": "nl.rtl.videoland.v2", @@ -9479,7 +10282,7 @@ const launcherData = { "button-round": '', "friendlyName": "Viki", "className": "vikiButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.viki.kindle", "androidName": "com.viki.kindle", @@ -9488,6 +10291,10 @@ const launcherData = { "apple-tv": { "appName": "Viki", }, + "bravia": { + "appName": "Rakuten Viki", + "androidName": "com.viki.android", + }, "chromecast": { "appName": "Rakuten Viki", "androidName": "com.viki.android", @@ -9537,7 +10344,7 @@ const launcherData = { "button": '', "friendlyName": "VLC", "className": "vlcButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "org.videolan.vlc", "androidName": "org.videolan.vlc", @@ -9545,6 +10352,10 @@ const launcherData = { "apple-tv": { "appName": "VLC", }, + "bravia": { + "appName": "org.videolan.vlc", + "androidName": "org.videolan.vlc", + }, "chromecast": { "appName": "org.videolan.vlc", "androidName": "org.videolan.vlc", @@ -9573,10 +10384,14 @@ const launcherData = { "button": '', "friendlyName": "Volleyball TV", "className": "volleyballTVButton", - "deviceFamily": ["chromecast", "apple-tv", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "VBTV", }, + "bravia": { + "appName": "dce.fivb.volleyballtv", + "androidName": "dce.fivb.volleyballtv", + }, "chromecast": { "appName": "dce.fivb.volleyballtv", "androidName": "dce.fivb.volleyballtv", @@ -9609,7 +10424,7 @@ const launcherData = { "button": '', "friendlyName": "Voyo.cz", "className": "voyoCzVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "net.cme.voyo.cz.tvapp", "androidName": "net.cme.voyo.cz.tvapp", @@ -9618,6 +10433,10 @@ const launcherData = { "apple-tv": { "appName": "Voyo.cz", }, + "bravia": { + "appName": "net.cme.voyo.cz.tvapp", + "androidName": "net.cme.voyo.cz.tvapp", + }, "chromecast": { "appName": "net.cme.voyo.cz.tvapp", "androidName": "net.cme.voyo.cz.tvapp", @@ -9645,10 +10464,14 @@ const launcherData = { "button": '', "friendlyName": "VTM GO (BE)", "className": "vtmGoButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "apple-tv": { "appName": "VTM GO", }, + "bravia": { + "appName": "be.vmma.vtm.zenderapp", + "androidName": "be.vmma.vtm.zenderapp", + }, "chromecast": { "appName": "be.vmma.vtm.zenderapp", "androidName": "be.vmma.vtm.zenderapp", @@ -9672,10 +10495,14 @@ const launcherData = { "button": '', "friendlyName": "VRT MAX (BE)", "className": "vrtMaxButton", - "deviceFamily": ["apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "apple-tv": { "appName": "VRT MAX", }, + "bravia": { + "appName": "be.vrt.vrtnu", + "androidName": "be.vrt.vrtnu", + }, "chromecast": { "appName": "be.vrt.vrtnu", "androidName": "be.vrt.vrtnu", @@ -9704,7 +10531,7 @@ const launcherData = { "button": '', "friendlyName": "Waipu TV (DE)", "className": "waipuTVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "Waipu TV", "androidName": "de.exaring.waipu.firetv.live", @@ -9712,6 +10539,10 @@ const launcherData = { "apple-tv": { "appName": "waipu.tv", }, + "bravia": { + "appName": "de.exaring.waipu", + "androidName": "de.exaring.waipu", + }, "chromecast": { "appName": "de.exaring.waipu", "androidName": "de.exaring.waipu", @@ -9736,7 +10567,7 @@ const launcherData = { "button-round": '', "friendlyName": "WATCH IT", "className": "watchItButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.watchit.vod", "androidName": "com.watchit.vod", @@ -9745,6 +10576,10 @@ const launcherData = { "apple-tv": { "appName": "WATCH IT", }, + "bravia": { + "appName": "com.watchit.vod", + "androidName": "com.watchit.vod", + }, "chromecast": { "appName": "com.watchit.vod", "androidName": "com.watchit.vod", @@ -9780,7 +10615,7 @@ const launcherData = { "appName": "com.watched.play", "androidName": "com.watched.play", "adbLaunchCommand": "adb shell am start -n com.watched.play/com.watched.play.MainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"],}, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"],}, "weyd": { @@ -9790,7 +10625,7 @@ const launcherData = { "appName": "app.weyd.player", "androidName": "app.weyd.player", "adbLaunchCommand": "adb shell am start -n app.weyd.player/.ui.SplashScreenActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "xiaomi"],}, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"],}, "windscribe-vpn": { @@ -9798,7 +10633,7 @@ const launcherData = { "button-round": '', "friendlyName": "Windscribe VPN", "className": "windscribeButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.windscribe.vpn", "androidName": "com.windscribe.vpn", @@ -9807,6 +10642,10 @@ const launcherData = { "apple-tv": { "appName" : "Windscribe", }, + "bravia": { + "appName": "com.windscribe.vpn", + "androidName": "com.windscribe.vpn", + }, "chromecast": { "appName": "com.windscribe.vpn", "androidName": "com.windscribe.vpn", @@ -9843,7 +10682,7 @@ const launcherData = { "appName": "com.wireguard.android", "androidName": "com.wireguard.android", "adbLaunchCommand": "adb shell am start -n com.wireguard.android/com.wireguard.android.activity.TvMainActivity", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"],}, + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"],}, "wnba": { @@ -9872,7 +10711,7 @@ const launcherData = { "button": '', "friendlyName": "WOW", "className": "wowButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "de.sky.online", "androidName": "de.sky.online", @@ -9881,6 +10720,10 @@ const launcherData = { "apple-tv": { "appName": "WOW", }, + "bravia": { + "appName": "de.sky.online", + "androidName": "de.sky.online", + }, "chromecast": { "appName": "de.sky.online", "androidName": "de.sky.online", @@ -9903,7 +10746,7 @@ const launcherData = { "button": 'XCIPTV', "friendlyName": "XCIPTV Player", "className": "xciptvButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "com.nathnetwork.xctvplayerofficial", "androidName": "com.nathnetwork.xctvplayerofficial", @@ -9911,6 +10754,10 @@ const launcherData = { "apple-tv": { "appName": "XCIPTV", }, + "bravia": { + "appName": "com.nathnetwork.xciptv", + "androidName": "com.nathnetwork.xciptv", + }, "chromecast": { "appName": "com.nathnetwork.xciptv", "androidName": "com.nathnetwork.xciptv", @@ -9963,7 +10810,7 @@ const launcherData = { "button": '', "friendlyName": "yes+", "className": "yesPlusButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "il.co.yes.yesplus", "androidName": "il.co.yes.yesplus", @@ -9972,6 +10819,10 @@ const launcherData = { "apple-tv": { "appName": "yes", }, + "bravia": { + "appName": "il.co.yes.yesplus", + "androidName": "il.co.yes.yesplus", + }, "chromecast": { "appName": "il.co.yes.yesplus", "androidName": "il.co.yes.yesplus", @@ -10004,12 +10855,16 @@ const launcherData = { "button": '', "friendlyName": "YouCine", "className": "youCineButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.world.youcinetv", "androidName": "com.world.youcinetv", "adbLaunchCommand": "adb shell am start -n com.world.youcinetv/com.interactive.brasiliptv.ui.activity.WelcomeActivity", }, + "bravia": { + "appName": "com.world.youcinetv", + "androidName": "com.world.youcinetv", + }, "chromecast": { "appName": "com.world.youcinetv", "androidName": "com.world.youcinetv", @@ -10042,7 +10897,7 @@ const launcherData = { "button": '', "friendlyName": "YouTube", "className": "youtubeButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "YouTube (FireTV)", "androidName": "com.amazon.firetv.youtube", @@ -10051,6 +10906,10 @@ const launcherData = { "apple-tv": { "appName": "YouTube", }, + "bravia": { + "appName": "YouTube", + "androidName": "com.google.android.youtube.tv", + }, "chromecast": { "appName": "YouTube", "androidName": "com.google.android.youtube.tv", @@ -10087,7 +10946,7 @@ const launcherData = { "button": '', "friendlyName": "YouTube Kids", "className": "youtubekidsButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.google.android.youtube.tvkids", "androidName": "com.amazon.firetv.youtube.kids", @@ -10096,6 +10955,10 @@ const launcherData = { "apple-tv": { "appName" : "YouTube Kids", }, + "bravia": { + "appName" : "YouTube Kids", + "androidName": "com.google.android.youtube.tvkids", + }, "chromecast": { "appName" : "YouTube Kids", "androidName": "com.google.android.youtube.tvkids", @@ -10130,7 +10993,7 @@ const launcherData = { "className": "youtubeButton", "appName": "app.revanced.android.youtube", "adbLaunchCommand": "adb shell am start -n app.revanced.android.youtube/com.google.android.apps.youtube.app.application.Shell_HomeActivity", - "deviceFamily": ["amazon-fire", "chromecast", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "nvidia-shield", "xiaomi"], }, @@ -10138,7 +11001,7 @@ const launcherData = { "button": '', "friendlyName": "YouTubeTV", "className": "youtubeTVButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "roku", "xiaomi"], "amazon-fire": { "appName": "com.amazon.firetv.youtube.tv", "androidName": "com.amazon.firetv.youtube.tv", @@ -10147,6 +11010,10 @@ const launcherData = { "apple-tv": { "appName" : "YouTube TV", }, + "bravia": { + "appName" : "YouTube TV", + "androidName": "com.google.android.youtube.tvunplugged", + }, "chromecast": { "appName" : "YouTube TV", "androidName": "com.google.android.youtube.tvunplugged", @@ -10200,12 +11067,16 @@ const launcherData = { "button-round": '', "friendlyName": "ZDFheute", "className": "zdfheuteButton", - "deviceFamily": ["amazon-fire", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "de.heute.mobile", "androidName": "de.heute.mobile", "adbLaunchCommand": "adb shell am start -n de.heute.mobile/.ui.splash.SplashActivity", }, + "bravia": { + "appName": "de.heute.mobile", + "androidName": "de.heute.mobile", + }, "chromecast": { "appName": "de.heute.mobile", "androidName": "de.heute.mobile", @@ -10238,7 +11109,7 @@ const launcherData = { "button": '', "friendlyName": "ZDF Mediathek", "className": "zdfMediathekButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "onn", "xiaomi"], "amazon-fire": { "appName": "com.zdf.android.mediathek", "androidName": "com.zdf.android.mediathek", @@ -10247,6 +11118,10 @@ const launcherData = { "apple-tv": { "appName" : "ZDFmediathek", }, + "bravia": { + "appName": "com.zdf.android.mediathek", + "androidName": "com.zdf.android.mediathek", + }, "chromecast": { "appName": "com.zdf.android.mediathek", "androidName": "com.zdf.android.mediathek", @@ -10279,7 +11154,7 @@ const launcherData = { "button": '', "friendlyName": "Ziggo Go", "className": "ziggoGoButton", - "deviceFamily": ["amazon-fire", "apple-tv", "chromecast", "homatics", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "apple-tv", "bravia", "chromecast", "homatics", "nvidia-shield", "xiaomi"], "amazon-fire": { "appName": "com.ziggo.tv.firetv", "androidName": "com.ziggo.tv.firetv", @@ -10288,6 +11163,10 @@ const launcherData = { "apple-tv": { "appName" : "Ziggo GO TV", }, + "bravia": { + "appName": "com.ziggo.tv", + "androidName": "com.ziggo.tv", + }, "chromecast": { "appName": "com.ziggo.tv", "androidName": "com.ziggo.tv", @@ -10609,10 +11488,14 @@ const launcherData = { "button": "Settings", "friendlyName": "Function: Settings", "className": "functionSettingsButton", - "deviceFamily": ["amazon-fire", "chromecast", "nvidia-shield", "xiaomi"], + "deviceFamily": ["amazon-fire", "bravia", "chromecast", "nvidia-shield", "xiaomi"], "amazon-fire": { "adbLaunchCommand": "adb shell input keyevent SETTINGS", }, + "bravia": { + "appName": "com.android.tv.settings", + "androidName": "com.android.tv.settings", + }, "chromecast": { "appName": "com.android.tv.settings", "androidName": "com.android.tv.settings", diff --git a/dist/supported-devices.js b/dist/supported-devices.js index aec13e1..6f0b99d 100644 --- a/dist/supported-devices.js +++ b/dist/supported-devices.js @@ -227,6 +227,25 @@ const devices = { }, + "bravia": { + + "meta": { + "friendlyName": "Bravia", + "supported": true, + }, + + "noCategory": { + + "bravia-tv": { + "supported": true, + "friendlyName": "Bravia TV", + "defaultRemoteStyle": "CC1", + "hdmiInputs": 4, + }, + + } + + }, "chromecast": {