Registrar / cancelar o registro teclas do controle remoto para aplicações samsung smarttv

Video: Como usar o Bloqueio de Painel - Samsung Smart TV Série J (2015)

Registrar uma chave de controle remoto significa que um aplicativo Samsung SmartTV terá suas próprias funções para lidar com a entrada de chave. Desregistrando um meio fundamental através de um OSD padrão de SmartTV (On Screen Display) funções para lidar com isso.

Quando um aplicativo é executado, chaves básicas de controle remoto (teclas direcionais ea tecla OK) são registrados automaticamente para o aplicativo para usar. Para retornar o controle de uma chave registrado para o OSD básico, a chave pode ter o registro cancelado. Veja o seguinte exemplo de tecla de volume controle remoto para ajudar a compreender este conceito.

Se um aplicativo é um aplicativo FullWidget, teclas de volume são registrados automaticamente quando o aplicativo é executado. Para permitir que os usuários usem a função OSD TV original teclas de volume de controlar o volume, as chaves precisam ter o registro cancelado pelo aplicativo.

Video: Como resetar e parear controle remoto LG smart magic

Para usar a tecla de volume para outra função (como o controle medidor interno de um aplicativo), o evento chave KEY_VOL_UP precisa ser registrado na aplicação e controlado por um evento personalizado manipulação para o evento KEY_VOL_UP.

teclas comumente usados ​​são registrados automaticamente quando um aplicativo é executado para aliviar os desenvolvedores. Apenas lembre-se de cancelar o registro de um evento chave se você quiser retornar o controle da chave para as funções OSD originais de uma TV.

O SDF fornece várias APIs para registrar e cancelar o registro as chaves.

Aqui está um código fonte de amostra que registra a chave KEY_TOOLS.


// Criar um plug-in instância do Common Module API.var pluginAPI = new Common.API.Plugin () - Main.onload = function () {window.onShow = onShowEvent-widgetAPI.sendReadyEvent () -} - onShowEvent = function () {// Registra TOOLS key.pluginAPI.registKey (tvKey.KEY_TOOLS) -} -

Video: Panasonic Viera APP Android para utilizar como controle remoto

O SDF também fornece uma API que registra simultaneamente as teclas. Veja o seguinte exemplo que registra várias chaves que são usados ​​por um aplicativo de tipo FullWidget.

// Criar um plug-in instância do Common Module API.var pluginAPI = new Common.API.Plugin () - Main.onload = function () {window.onShow = onShowEvent-widgetAPI.sendReadyEvent () -} - onShowEvent = function () {// Registra todas as chaves que são utilizados por um tipo FullWidget application.pluginAPI.registFullWidgetKey () -} -

Agora confira como Unregistering é implementado. O próximo exemplo cancela o registro de volume para cima / baixo teclas e teclas mute para que a função OSD TV original pode ser usado.

// Criar um plug-in instância do Common Module API.var pluginAPI = new Common.API.Plugin () - Main.onload = function () {window.onShow = onShowEvent-widgetAPI.sendReadyEvent () -} - onShowEvent = function () {var nnaviPlugin = document.getElementById ( `pluginObjectNNavi`) - naviPlugin.SetBannerState (1) - // Unregister chaves para OSD.pluginAPI.unregistKey unidades (tvKey.KEY_VOL_UP) -pluginAPI.unregistKey (tvKey.KEY_VOL_DOWN) -pluginAPI .unregistKey (tvKey.KEY_MUTE) -} -

É mais lógico para registrar e cancelar o registro de teclas do controle remoto durante a inicialização do aplicativo, colocando-os dentro do body.onload função. Mas o código fonte de exemplo mostra que eles são colocados dentro do window.onShow função que é chamada após o body.onload função.

Video: COMO FAZER FUNCIONAR TECLAS DO CONTROLE REMOTO QUE NÃO FUNCIONAM MAIS

Isso é para evitar qualquer conflito que possa ocorrer ao registrar chave e cancelamento de registro para o Smart Hub e para a execução do aplicativo. usando o window.onShow função garante que os processos do Smart Hub já estão concluídas.

Note-se que apenas algumas teclas são registrados automaticamente, exceto em um aplicativo em tela cheia. Todas as chaves necessárias precisam ser registrados manualmente.


Publicações relacionadas