Hmm ok, sorry I haven't had a chance to play with it on other devices or see the source to know how it works. There are some apps on the device that seem to have "special" permissions, mostly file managers. I'm not quite sure how something gets that status though.
Your code isn't open source, right? I do think this is probably a fairly fundamental issue with the Google TV Streamer device, not suggesting it is your big... But this device is now their flagship to replace the Chromecast and compete with AppleTV, so I'm guessing you will start seeing more similar reports. To be honest, I have an Nvidia shield collecting dust so I can probably just pull that out and make this work for myself. But I'm also happy to try to help troubleshoot a bit to see if we can make it work for the Google TV Streamer too. Up to you, I am a software engineer but now rusty after years in management. Ironically, I have worked at Google for the past 13 years but not on anything connected to this platform, so I won't pretend to have any influence there either. Anyway happy to try to help if I can, or I can just try my shield.
Take care.