yashsingh1/xdaforums huggingface dataset:
[Shield Android TV Android Development] riprarn2go:
upgrade + exposed framework

So I rooted from 2.1 trying to install android on tv during the 3.0 ota update and after root it turned auto update on so I went to 3.0. automatically. I then flashed to 1.1 android on tv. I never could get droidmote to work, I never installed exposed framework. So now I just need to boot into fastboot and flash new 1.2 system.img and then install exposed framework? What is benefit of exposed? Is it necessay for droidmote? That is only last thing I really want working for video games.

I have tried to read and learn on my own, but just not getting some of these last software steps. Thanks to any replies and especially to zulu99 for answering my first question.

p.s. When to flash exposed sdk? what is command?
[Shield Android TV Android Development] zulu99:
The Nvidia Controller not work in wireless mode in this firmware, i don't understand what mean: "Shield Controller will loose the conexion with Shield tv."

With the usb cable instead it work, and you can't lose nothing.

About the airmouse:

The Chinese air mouse for me are mouse with the Parkinson disease inside.

Are not precise for small movements, tired arms and when you assume very relaxed positions on the couch or in the bed are not good.

Are not able to control multi touch apps and the keyboard is very hard to use.

But the most important problem of many Chinese air mouse is that the wireless dongle create interference with the hardware of android tv boxes, usually it create problems to wifi, bluetooth and in video decode in android. In video decode in android because some of this airmouse send events also when the users not move the mouse, android enter and exit from the hardware video decode when receive involuntary mouse events on many video apps. Android exit also from standby when receive involuntary mouse events.

About DroidMote instead:

You are speaking of two different things,

The first is that you can tether the Nvidia controller to your phone following this post:

https://plus.google.com/+VideomapIt/posts/AduLxQ6PwTx

The second is that you can connect the Nvidia Controller via usb directly to Shield TV and use DroidMote server and client both on Shield TV to play touch games:

https://youtu.be/HDAT59PyYT0

I tested the second method 5 minutes ago and it work without problems, the only thing that you don't see in the video, is when i connect the Shield Controller to Shield TV with the usb cable, all others parts are in the video. If in the video i must add also how to connect the Controller to Shield TV via usb let me know.

P.S.

I can do many configurations, but at the end, i control everything only with my phone.

Especially for touch-only games i prefer the software controller and not the hardware controller because for touch-only games the software controller is more simple and suitable and also because in many touch-only games i need the touch mouse. Therefore also if i use the hardware controller, i need also the phone for the touch mouse because 90% of touch-only games not support the click of a normal mouse.
[Shield Android TV Android Development] zulu99:
listen me and don't go in confusion, usually you can do what you want, you can always solve.

When you are in stock 3.0 or in full Android 1.1, you can install the firmware full Android 1.2 like i explain in the first post. ( always valid )

Xposed is optional and is useful for expanded desktop ( hide status bar and navigation bar when you want )

For DroidMote Server you need only root, and to install root, when you have the 1.2 working, you can install root via twrp recovery. ( the last supesu 2.68+ )

for xposed info you can read the second post.

my suggestion is: install supesu, xposed and what you want after you have the 1.2 firmware installed and working.

YES, if you are already on full Android firmware 1.1, you can install also only the new system.img of full Android 1.2. If you have problems, you can reinstall with the entire process like i explain in the first post. The difference is only the command fastboot -w that clear data. I suggest this for the only reason to avoid the reinstallation of apps from google play. The command fastboot -w clear data partition in which you have installed apps and configurations.

P.S.

DroidMote is not useful only for video games, is very useful also for multi touch apps.

As example, think about Chrome browser and when you want zoom in / out, swipe or scroll like in a tablet etc.

Look the video below to understand better:

https://youtu.be/tKaEQEoKsLw
[Shield Android TV Android Development] robindebruin:
if you install this rom will you loose waranty ?

is TWRP easy to flash back stock rom i only used

CWM ?

and how you install twrp ?

i only see shield tablet https://twrp.me/devices/nvidiahshieldtablet.html
[Shield Android TV Android Development] LM209:
Hello, can I time a tell how this works with droidmote? I have for a few games the touch profile, but I do not get out. it does not work.

Please help me?

---------- Post added at 12:00 PM ---------- Previous post was at 11:58 AM ----------

Hello,

you can use CWM too, but im not sure. Another way you must flash the twrp recovery via adb :)

Here the link for twrp: http://xdaforums.com/shield-tv/general/recovery-twrp-2-8-6-0-shield-tv-variants-t3140926

and then you download this image: twrp-20160222-UNOFFICIAL-foster.img
[Shield Android TV Android Development] Bardok84:
Excellent explanation zulu99, thanksa lot. So Shield Controller Will only work on shield TV connected USB (wired) even using droidmote. In that case, for playing games as Modern Combat 5, or geforce games (metal gear rising, doom 3) or playing 2 players at the same time in emulators such as Dophing (mario kart double Dash etc) on Shield TV..., Which optión do you suggest??

I thought of getting 2 Xbox 360 PC Wireless controllers that as yous said, they work very well on Shield (and as I could confirm using only 1 adaptor of a controller is enough for connect more controlles at the same time) so its great.

On the other hand, the Ipega 9028 controller bluetooh is good, and it includes a tiny trackpad panel wich allows you to surf on the menus of the tactil android games at least, and accept one click. Which option do you see better in this case?

Regarding the usage of Droidmote to controll the Shield TV through your phone... you are RIGHT, It is absolutely the best option to obtain full control and precise multitouch control on all apps, is a far more precise and easier than any chinese air mote controllers. BUT, What about MIC and keyboard???, I mean..., Could I use the MIC of the phone to give voice commands to the shield TV through my phone????

For exmple, imagine I have connected my Phone (nexus 6) to My shield TV through Droidmote. If a say to my phone "Ok, Google" , Will my Shield TV (full android marsmallow 6.0) open Google voice??? or if I say to my phone " best action movies now on cinemas", Will Shield TV open Chrome or google to look for information about it???

I also supose that having Droidmote app open, my commands voice would have effect on Shield TV, not in the phone itself.

Concerning the Keyboard , I supose that I could use the tactil keyboard of my phone in Droidmote to write everything (emails o whatever) on Shield TV, coudn't I???

Thousand of thanks for your invaluable support zulu99
[Shield Android TV Android Development] zulu99:
For voice commands, ( ok google ) you can use the mic of webcam or bluetooth mic. ( without nothing in your hands that is also more simple )

To write text with your voice in every app you can use DroidMote. ( work very well )

You can also write text with the keyboard of your phone if you use DroudMote. That is the best choice. I use the Google Keyboard every day.

To use well every multi touch apps, normal apps and multi touch games you can use DroidMote.

To play with games that support controllers you can play with an hardware controller or with DroidMote.

I don't know nothing better than this.

P.S.

More droidmote client connected, mean more controllers connected. Not problem for multiple controllers, you can test on Riptide GP 2 or on others games. Also if you tether multiple hardware controllers.
[Shield Android TV Android Development] Bardok84:
So, for voice commands... would it be interesting to get the original shield remote controller?? (presing the voice buttom for voice commands, I read before that it works on shield tv fulll android) or it would be better to get a normal MIC bluetooh connected to Shield TV??

For example:

http://www.amazon.com/Nolan-MIC-Bluetooth-Microphone-Podcasting/dp/B009DT424Y

This Bluetooh MIC or the Original remote controller of Shield would be connected directly to shield TV, not droidmote, wouldn't they?

And now, to write text in every app using Droidmote

through your phone

on your Shield TV...., How ? Droidmote has an option for voice or something?

Last question zulu. About getting a full Screen Mirroring from your phone to Shield TV... is there any possibility being full android??, in the case I want to show the screen of my phone totally on my TV through Shield TV full Android. How could I achieve this?

Thanks for your support again, it is totally... more than worthy.
[Shield Android TV Android Development] zulu99:
I repeat, you can do voice commands without nothing in your hands, you can say "ok google" and everything work like in your phone and tablet. To do that you can use the mic of your webcam or a bluetooth mic. But how many time you use this in a day ? Is an useful functionality ? I use this only as show for my friends :)

Instead the real useful functionality, is write real text also long dictation to the Shield TV with your voice. To do this, in every app, also apps that not have voice recognition, you can use DroidMote. Yes DroidMote have also a mic button, when you press, you can speak and what you say is transformed to text and sended to Shield TV. ( work very well )

But i not use my voice in my daily usage, the Google Keyboard or also others Android keyboard that you prefer on your phone, is the best way to write text on Shoeld TV.

This are only some basic functionalities, you can do much more. You can pretty much control everything very smoothly.

About mirroring:

You can mirror the screen of your phone to Shield TV and also the screen of Shield TV to a Chromecast dongle.

In full Android all the cast functionality work very well.
[Shield Android TV Android Development] Zacharybinx34:
Zulu, besides the controller support, what does droidmote do that the free google tv controller app doesn't do?
[Shield Android TV Android Development] tailslol:
multitouch mostly but here it is the full android thread

if you want info and help you better use the droid mote thread before a mod act on this.

http://xdaforums.com/showthread.php?t=1292627
[Shield Android TV Android Development] zulu99:
Mouse

Multi Touch gestures with two fingers ( zoom , rotate swype, scroll and more )

Voice dictation, dictation is different than " OK Google " and work vs every app that accept text.

Touch Mouse. In many multi touch games a normal mouse not work to click on menu and others things, therefore the Touch Mouse is very useful.

You can use your preferred Android keyboard on your phone to write text on the remote device.

Multimedia buttons, power buttons, button to take screenshot and all others basic buttons to control Android.

Real controller emulation. A real controller with 16 buttons and 8 axis, where the accelerometer, in every game that support controllers, can be used also as left stick. Also if the game not support this. You can create also custom keylayouts to customize buttons and axis and load in very simple way via server settings.

Gamepad2Touch with touch profiles. ( you can play with multi-touch-only games very well. The touch profiles support all screen orientations and resolution )

Hardware controller tethering. You can connect an hardware contoller to your phone and use it on the remote device via wifi. For touch-only games and for games with controller support. ( you can play also windows games via splashtop and similar when the client is in background thanks to droidoteIME )

You can control also Windows and Linux with the same functionalities of Android. Also multi touch apps and games of Windows 10

In others words, DroidMote emulate all input devices that you need on a modern Multi touch OS.

Sometime users confuse it with the others simple remote that you can find in Google Play, but in reality this is a complete different world.

DroidMote emulate hardware devices at kernel level on Android, Windows and Linux.

What penalize DroidMote is that the server require root, and Google make the rooting on Android in every version more difficult, despite he earn money from root apps in Google Play. But also Google and the manufacturers, use root for their remotes and for many others things :)

P.S.

Apart this differences, in the world there are many cars but not all cars are Ferrari. And you can see also the result in video:

https://www.youtube.com/playlist?list=PL2E8D73B9D757086B
[Shield Android TV Android Development] meksis:
Dear zulu99 first want to thank you for this pogramma. This is a very useful program for Android tv control. I am writing to you from all the Russian-speaking users of the program. We are also very many who use it. And also supported by your server project. There is one serious problem due to which the program is not very convenient to use.

-The problem is that on the Russian keyboard layout are not working Russian letters X, Ъ, Ж, Э, Б, Ю. Even if you use the voice input letters are also not entered. For example if you type on the keyboard Russian word "БЕЛЫЙ", then the server is entered as "ЕЛЫЙ" because it is impossible to enter the letter Б, and the other letters which I wrote above, the same problem with voice input. Dear zulu99 correct this error. Because this is not possible to fully use the program. Thank you. :)

Sorry for my english.
[Shield Android TV Android Development] zulu99:
OK don't worry. Only the pope know all language of the world :) On this i need help.

Thanks for your suggestion.
[Shield Android TV Android Development] zulu99:
This is not the right place for DroidMote support. Sorry to others users. Sorry for the OT

But after your message, i tested the russian keyboard.

The fact is that i use the last google keyboard that have a different key layout, if you use the last google keyboard on client and in server settings you select russian language, you should have all the letters.

https://www.apkmirror.com/apk/google-inc/google-keyboard/google-keyboard-4-1-2622203-release/

Let me know, but please write me in email for support, not in this thread.

In this thread i share only generic informations that are useful to control full android on TV.

Please write me in email if all is ok. I'm at full disposal every day via email for DroidMote support.

з,х,ж,э,б,ю

З,Х,Ж,Э,Б,Ю
[Shield Android TV Android Development] mattkilla420:
Can you show me how to do the hardware controller tethering? I can't find the video

Sent from my Sammy S6 using Revolution 1.0
[Shield Android TV Android Development] zulu99:
To connect the Nvidia controller to your phone or tablet you need an usb otg cable, the same cable that you use to connect an usb pen drive.

Users that have Shield Tablet or Shield Portable can tether also without cable :)

https://plus.google.com/+VideomapIt/posts/AduLxQ6PwTx
[Shield Android TV Android Development] zulu99:
If you not know, in full Android you can have the same backdrop daydream of Android TV, Google published it in Google Play

https://www.apkmirror.com/apk/googl...backdrop-daydream-1-3-0-android-apk-download/

But in full Android you can use also your photo as daydream- If you have installed the Google photo app. And also other things.

To change daydream you can go in Settings -> Display -> Daydream
[Shield Android TV Android Development] mattkilla420:
I thought you showed somewhere that you could run both the droidmote server and client on the shield, connect them via a certain ip address, load the touch profile and the bluetooth controller that is connected to the Shield takes place of the software keyboard on Droidmote is this not correct? I just can't remember the ip address used to connect them

Sent from my Sammy S6 using Revolution 1.0
[Shield Android TV Android Development] Dramosith:
Hello New Friends,

i bought new Nvidia Shield TV 500 GB. i still am not happy with 6.0 android Nvidia Shield[because so much limited apps]. cuz i prefer to use FULL android like as phone.

i should to ask your advice.. should i sell it and to take android tv box or keep i nvidia and to install full android but why this nvidia shield Full android better than android tv box?

i know.. all Android TV box have some problem with wifi..

Dramosith..

ps: sorry my english isnt very well because i am real person deaf..
[Shield Android TV Android Development] zulu99:
Your question was about controller therering. Now you are asking another thing.

Both client and server on same device, in this case on Shield TV. With the controller connected directly to shield TV via usb.

This video respond to your question: https://youtu.be/HDAT59PyYT0

the address is 127.0.0.1 and is the loopback address in every OS.

Make sure to enable droidmoteIME from Android settings and select it when you want put the client in background.

But i advise you that for touch-only games, the software controller is better and more simple. But you are free to do what you want. i only try to help.
[Shield Android TV Android Development] zulu99:
Absolutly keep jealously the Shield TV, with full Android inside is the best device in the world. Is not a joke, is a fact.

All other tv boxes, compared are garbage. Some are good but not comparable with Shield TV.

I know everything about this world, from some years. I know all others manufacturers and firmwares. ( amlogic, rockchip, allwinner )

And i also assure you that Shield TV will be the best device for at least others two years.

For my work on DroidMote in more than 4 years i supported thousands and thousands of users with these boxes all around the world.

i know very well what i write, apart that i have also many of this boxes in my house. Many.
[Shield Android TV Android Development] Bardok84:
Hi zulu99 , its really fantastic to know that this forum can count on your help.

My case could be little bit different than the rest. The place where I will enjoy my Shield TV has not WiFi connection yet, so in that case, during that time, Could I use Droidmote with my Shield TV?? After your explanation and notice the incredible posibilities of control through your phone on Shield TV, I really need to try it!!

However, without WiFi connection at home perhaps it is not possible..., is it?? I could activate thetering mode with my phone (making my phone working as a router , using my 4G data plan) to connection Droidmote to my Shield TV, but this way Would make my phone battery be empty very easily...

I Would like to confirm this please.

Regarding the mic to make voice commands on SHield, Could you confirm if the Shield remote controller work on Shield TV Full Android?? (Pressing the voice buttom in the remote controller) , personally I Would prefer making commands voice through it than webcam, because at home where Shield TV is I dont want to put web cam, and bluetooh mics are expensive. So that, I Would like to know if the original Shield remote controller , commands voice buttom, work being full android or not.

About Mirroring, is the option to do Screen Mirroring included un Shield TV ?? In settings menu perhaps?? (doing Mirroring from your phone to TV through Shield TV) or I Would need to install a specific app for it??

Thanks for everything which is quite a lot for me
[Shield Android TV Android Development] eastbayarb:
I wanna play as many unsupported games on my Shield TV. What is better, Full Android, or Stock restyle? Which has the least amount of issues, and works best with the Shield Remote and Shield Gamepad (and still has privacy audio and volume adjustment)?
[Shield Android TV Android Development] Zacharybinx34:
Is there any way to make droidmote connect automatically/better? Seems to drop sometimes.
[Shield Android TV Android Development] Dramosith:
sounds good.. but should i better to trade nvidia shield 500 gb to 16gb? which best recommed? cuz you dont have one 500GB. some guys have trouble lot with 500GB than 16GB cuz you dont have one. i still doubt about 500 GB [ cuz 100 euro extra of normal one] if you think 16 GB better then why? :) i am very curious to expert guys. i love Android a lot than Apple...

Dramosith
[Shield Android TV Android Development] tailslol:
hmm interesting... what if you use ethernet for internet and turn the wifi shield as an hot spot?

maybe you will be able to connect your phone then?

but no the controller or mic included doesnt work . to imput voice comand you will need a bluetooth mic or a webcam with included mic.
[Shield Android TV Android Development] zulu99:
Petsonally i will buy again the 16GB version.

First because is more simple manage the internal storage of 16GB version and second because the 16GB have a better price.
[Shield Android TV Android Development] Dramosith:
i see ty again but i dont plan to two shield tv hehe. well.. but i have ton anime's 1080p 500-600mb if you have 16 GB how you can a lot movies/series in your shield tv? SD? cloud ? usb hdd?

second qeustion i pretty confused cuz you post 2 = 6.0 full Android

1.http://xdaforums.com/shield-tv/development/rom-t3321787 StockRestyle 3.0 for Shield Android TV

2. and those topic.

idk which one better?
[Shield Android TV Android Development] zulu99:
I don't understand precisly what you want say, but just as generic information, i use droidmote on full Android every day and for many hours consecutively. Everything work very well. I use as client device a Galaxy S6 ( a modern phone ) and on wifi Ac 5GHz for faster connection or also wifi N 2.4Ghz for longer distances. I have a good router and i don't have connection problems in my LAN. Others users use also ethernet connection that could be also better.

The server start automatically at boot time if in server settings you enable "start on boot"

If something is not perfect, you can try to find your problems in this way:

first restart router, second try also with another phone and if you have some wireless dongle connected to Shield TV, try without this dongle. Usually Chinese dongle create interferences and problems. Don't forget that if you use ethernet on Shield TV, in case you prefer, you can enable also the wifi tethering on Shield TV and connect directly the phone to Shield TV. Useful also if you don't have a good wifi router.

Don't forget that DroidMote can connect to Android, Windows and Linux in the same LAN, therefore you should decide vs which server you want connect. You can select the ip from the list or search the servers in lan. Therefore your action to connect is mandatory but very simple, for this reason i don't understand what mean automatic connection. Two tap to connect is not so hard, also because you have the search button that automatically show the servers active in lan.

Usually i control Android and Windows at same time , specially when i use Splashtop to have windows inside Android. ( disconnect Android and connect Windows or the inverse )