This app was mentioned in 35 comments, with an average of 1.60 upvotes
Are you using a harmony hub or just
I managed this (similar) on my old Shield TV with a harmony hub but haven't set it up on my new one yet (got a 2017).
The reason you could do it with netflix is that tv mfgrs have deals with Netflix to provide a button on their oem remotes so Sony had to bake in support for that in their Android TV OS version.
To do it for other apps, use an app called Multilanguage Keyboard Redefiner on your TV. Configure it launch an app on a certain key press.
Then add a new device to your Harmony, a generic Windows PC. Then when harmony asks you to pair the Bluetooth keyboard to you PC, go to your TV's Bluetooth settings and pair to the harmony keyboard.
Now in your Harmony settings add the windows pc to your activity and configure the button you want to use for launching YouTube to press the key you set up as your shortcut in MKR.
That app will let you map certain buttons to launch apps. On the Harmony hub you can pair the shield as a computer (I think Windows PC) and the hub will act as a bluetooth keyboard. You can then map button on the remote or the harmony app to launch any app you want. This will mess up the onscreen keyboard though if you use that.
1 - Some people have had luck with this remapping controls https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
2 - I have no problems with default launcher, can't help you.
3 - I don't know what apps you're sideloading/missing/wanting, can't help you. It's not difficult to sideload apps.
I use SPMC, it's Kodi, but it has improvements for Shield.
This copies from another thread and the instructions I followed:
"An easier way to use the Harmony hub with the shield is to download this app (https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner) to the shield and then in the harmony hub settings add the shield as a Windows PC (which makes the hub a BT keyboard in the shield settings). Using the app linked above you can configure specific buttons to launch specific apps. Since the shield thinks the harmony hub is a keyboard I just tell it to launch apps using the F buttons on top. F1 launches Netflix for example. Now moving on to the harmony settings, when you create an activity all you need to do is say tell the Windows PC device (the shield) to press F1 or F2 or whatever. The only issue with this setup is that you lose the onscreen keyboard on the shield for the old school android touch keyboard from the pre 4.0 era."
Download this app to your Shield and set it as the default keyboard. You won't see the app in your app row on the launcher so you will need sideload launcher from the play store.
Next in the Harmony hub pair the Shield to the Hub as a Windows PC. This will make the hub a be seen as a BT Keyboard to the Shield. Also add the Shield as itself to the hub so that IR commands will still get sent to it.
Next go into the Multilanguage Keymap redefiner and it will let you set different buttons to launch different apps. I set the F buttons to different apps (F1, F2, F3, etc...).
Lastly when you create an activity or set a button on the Harmony remote you can select one of the buttons you set in the keymap redefiner app and it will launch the app.
I personally made a separate activity in the Harmony to turn everything on and launch Netflix and then dim all of my hue bulbs in the room.
Edit: Clarified a bit
Can toto temple start without the center button?
Any way I found out the 82 keycode is the menu button on Android, that's why the options on the gamepad tester appear when you hold the ouya center button (see upper right corner): https://i.imgur.com/O11mQcY.png
You can remap your gamepad start or select button to the android menu button by editing the Vendor_xxxx_Product_xxxx.kl file of your gamepad inside usr/keylayout, you can use any text editor just change button Start or Select to MENU (all upper case), you need to set system to write, you can do this with es file manager.
Other option that works without root is using this app to remap those buttons to MENU: https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
I tested this to start toto temple and it worked, please test and tell me if it works.
I set up my shield as a windows pc on the harmony hub app. That allows me to use this app on the shield to remap any keyboard button I want to launch certain apps (I did this with Netflix, Hulu, Youtube, and Kodi - I can't get Amazon to work for this for some reason). I mapped the function keys for these purposes.
Then, in my shield tv activity in the harmony app, I mapped certain buttons on the remote (I chose the colored favorites buttons) to the function keys I mapped the apps to on the MKR app. Works like a charm, except for the issues with pressing enter in the Amazon apps, which I was asking about above.
An easier way to use the Harmony hub with the shield is to download this app to the shield and then in the harmony hub settings add the shield as a Windows PC (which makes the hub a BT keyboard in the shield settings). Using the app linked above you can configure specific buttons to launch specific apps. Since the shield thinks the harmony hub is a keyboard I just tell it to launch apps using the F buttons on top. F1 launches Netflix for example.
Now moving on to the harmony settings, when you create an activity all you need to do is say tell the Windows PC device (the shield) to press F1 or F2 or whatever.
The only issue with this setup is that you lose the onscreen keyboard on the shield for the old school android touch keyboard from the pre 4.0 era.
You can use Multilanguage Keymap Redefiner to remap the OK button to ENTER. This works for most things - except the apps which specifically require touch events. For that you need to root your device, or have some conductive thing touch the screen.
In the Harmony program, you call it a ChinaVasion CVSB-983. I also install this - https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner&hl=en SO I can customise buttons for Kodi.
You could try MKR!
https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
Also how did you get this so quickly? I ordered two weeks ago and it hasn't been delivered yet.
Do you mean the Multilanguage Keymap redefiner? Also tried that. No luck.
Let me know if you mean something else.
Thanks!
hrm. i don't have a play store eligible device, but what's the android 'keyboard' app situation there? something like https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner could help? (to take keyboard scancodes and turn them into joystick codes)
If you can't get a controller (even generic wired Xbox 360 controller would work) you could use a keyboard remapper like MKR https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
I've heard of success with this app: https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
I haven't tried it myself. If you are rooted, you can remap keys pretty easily by modifying the remote's associated *.kl file on your shield.
Las opciones no se pueden activar en Android 7 es un bug de la aplicación que no han arreglado, ya checaste los valores que da tu gamepad con la app que dije? Intenta remapear tu control con esta app y luego lo mapeas en Reicast: https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
I found a better app to remap any gamepad without root easily: https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
You could have Both controllers in Gamepad mode and just remap one with that app.
Do any of your buttons or d-pad work in RETSNOM? It worked with one of my controllers.. don't have it install right now. I do know it supports keyboard. This should simplify things. You don't need to emulate touch just remap controller buttons to keyboard keys. MKR can do this as can some other apps, like the other one mentioned. I can check the game out later to give you the keys if you don't have a keyboard to test it out yourself but I think it is the typical wasd and space bar but it might be the arrow keys with up for jump.
https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
This copies from another thread and the instructions I followed: "An easier way to use the Harmony hub with the shield is to download this app (https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner) to the shield and then in the harmony hub settings add the shield as a Windows PC (which makes the hub a BT keyboard in the shield settings). Using the app linked above you can configure specific buttons to launch specific apps. Since the shield thinks the harmony hub is a keyboard I just tell it to launch apps using the F buttons on top. F1 launches Netflix for example. Now moving on to the harmony settings, when you create an activity all you need to do is say tell the Windows PC device (the shield) to press F1 or F2 or whatever. The only issue with this setup is that you lose the onscreen keyboard on the shield for the old school android touch keyboard from the pre 4.0 era."
I don't know if I'd call it a "recommendation" being there are things about it I don't care for, but Multilanguage Keymap Redefiner seems to work fine once config'd for your particular setup.
https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
That will make all but three of the buttons work, IIRC. The TiVo and thumbs are the only ones that I couldn't get to work under Android, IIRC.
Download this to your TV and pair your Harmony Hub to the TV as a Windows PC. You can keep the TV also as an IR device as well for other commands. Setting the TV as a Windows PC will make you pair it to the Harmony Hub over Bluetooth. The Harmony hub will then be a Keyboard to the TV. Keep in mind this totally will mess up the on screen keyboard as the Multilanguage Keymap Redefiner has to be set as the default keyboard for Android.
Using Multilanguage Keymap Redefiner you can remap any button on any attached keyboard to launch apps. Set Plex to launch with any of the F buttons (F1,F2, F3, etc...) on the Harmony hub Keyboard. Now you want to create a new Activity on the Harmony Hub. The new activity will do exactly what you want. It will turn everything on and press F1 on the "Windows PC" device you set up. Plex should now be launched and the Alexa Skill should work.
If you need the onscreen keyboard I suggest just using the Android TV remote app to type things in unless your Sony remote also has a keyboard. You can also use this setup to launch any app you want via a direct button press or another activity.
I finally got this working (for the most part). I used the app Multilanguage Keymap redefiner. I simply set this up and remapped the select button to be the enter key. The only issue I have is that it stops working if you exit out of the amazon app by clicking back to the point where it says do you want to exit the app and you click the select button to exit out. However, if you do go out this way, just double click the home button and then cancel out of the app switcher and everything is back to normal. If you exit out of the amazon app by clicking the home button, everything still works. At least this works with minimal issues until they happen to fix the issue on their side.
P.S. I had to install the app from my phone/PC to get this to install. I could not find it by searching the play store on the Shield.
https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
I actually found an easy way to do this without HA. I installed Multilanguage Keymap Redefiner on my Shield TV, and added a Windows PC to my Harmony Hub, which I then connected to my Shield as a bluetooth keyboard.
I used MKR to remap the 'Live TV' keyboard button press on the Windows PC Harmony BT keyboard and set it to open the Live Channels app when pressed.
Then I just customized the Watch TV Activity to include the "Windows PC" as a device and to press the "Live TV" button on start.
As a bonus, I was able to remap the number keys during this activity to the Windows PC keyboard instead of to the Shield or my Samsung TV, since it is a known issue that the built in IR receiver on the Shield does not support number pad entry. So now I can use the number pad on my Harmony remote to change channels as well. In fact, I probably could replace all IR commands with the Shield TV with the Bluetooth Keyboard. Only thing I'm not sure it could handle is sleep/wake which I can do with the power buttons via IR on the standard Shield TV.
I also ended up mapping a different key to open up Plex in a separate activity when I longpress on the Watch TV Activity button or just press the DVR button while in the Live TV activity, since I'm now use Plex DVR. :D
Depends on the app. If the app required a touch event - then you can try to hack one like some people have done - or you can root your phone and use TinCore or similar apps to map any button to any touch event.
If the app doesn't use touch, you can map any button on your controller to any other button using Multilanguage Keymap Redefiner
YAAAS.
Use this app multilanguage keymap redefiner, select OK, remap to ENTER key and you are golden.
This app works to remap gamepads without root: https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
Seen someone recommend this one in some random old thread a while ago.
Multilanguage Keymap Redefiner should do it, but you'll lose your onscreen keyboard.
This should be able to do it. It will replace the soft keyboard on your device, though.
You can try this: https://play.google.com/store/apps/details?id=innerlife.keyboard.multilanguagekeymapredefiner
As you don't have root, you will need to change your input method