Legacy API: InputDevice - Samsung/cordova-plugin-toast GitHub Wiki
For converting TVInputDevice API of Legacy to TOAST API, please refer to the followings.
If you want more information, plese refer to toast.inputdevice
registerKey
-
Before
/* plugin */ var TVMWPlugin= document.getElementById("TVMWPlugin"); TVMWPlugin.RegisterKey(keycode);
/* SEF */ var sef= document.getElementById("sef"); sef.Open(âTVMWâ, â1.0â, âTVMWâ); sef.Execute('RegisterKey',keycode);
-
After
toast.inputdevice.registerKey(keyName,function(value) { console.log('Success: ' + value); }, function(err) { console.log('Error: ' + err.message); });
unregisterKey
-
Before
/* plugin */ TVMWPlugin.UnregisterKey(keycode);
/* SEF */ sef.Execute('UnregisterKey',keycode);
-
After
toast.inputdevice.unregisterKey(keyName, function() { console.log('Success'); }, function(err) { console.log('Error: ' + err.message); });
getSupportedKeys
-
Before
/* not supported */
-
After
var i, keyCode = {}; toast.inputdevice.getSupportedKeys(function (supportedKeys) { console.log("Success"); for(i = 0; i < supportedKeys.length; i++) { console.log(supportedKeys[i].name + " " + supportedKeys[i].code); } }, function(err){ console.log("Error : " + err.message); });
getKey
-
Before
/* Not supported */
-
After
toast.inputdevice.getKey("ColorF0Red", function (key) { console.log("RED button code: " + key.code); }, function(err){ console.log("Error : " + err.message); });