yashsingh1/xdaforums huggingface dataset:
[Shield Android TV Android Development] Beefheart:
Just buy a couple of used Xbox 360 controllers and a £5 Xbox wireless controller adapter for a PC off eBay. Works perfectly, and they're far better than Nvidia's effort anyway. My Nvidia controller hasn't been touched in weeks. In fact, I'm considering selling it on eBay as I doubt I'll use it again.

Also, with Game Controller 2 Touch (Link) you can set up your Shield to allow your controllers to work with touch only games.
[Shield Android TV Android Development] tailslol:
Yes better use ps4 controller or x360 ones with receivers. Still no news about reverse engineering.
[Shield Android TV Android Development] zulu99:
All ok.

But friends, please, respect Nvidia that created a wonderful base firmware and the wonderful Shield TV hardware. Controllers and others things are accessories but without Nvidia help we can't go too far.

I hope you can understand my words and please request to Nvidia also you a developer firmware full Android 6.

We are buyers like others, do not forget this.

So we can request things like others. Also in others forum and social network.

Help me with your english.

Today is not like the start, now i'm super sure that Android will be forever better than Android TV. But we need the help also of the manufacturer.
[Shield Android TV Android Development] NiHaoMike:
I actually really like the wireless audio feature, as in it has better quality than regular Bluetooth.
[Shield Android TV Android Development] neomesjasz:
Ok I tried to update adb interface with adb drivers first time but system doesn't see it , but already installed adb fastbiot drivers 142.Any tips?
[Shield Android TV Android Development] freemoso:
Hi All

Firstly zulu massive thankyou for your work, I am a Android ROM newbie. And I was able to follow successfully and am now happily up and running on my Sheild.

Setup with an Xbox Controller and also an OUYA controller

Predominantly my box is used as for KODI, got plenty of games on but they are for the kids really.

I am experiencing a problem with Kodi and I am hoping someone is able to assist.

The problem is around DTS MS passthrough when in KODI

When in stock OS, I load a saved build the option to passthru DTS MA is there and when a DTS MA film is played DTS MA shows as the source on the amp.

When this same build is loaded in Full Android, the option isn't available within KODI and regular DTS tracks are only passed thru as PCM not DTS. And if I use a newer KODI build it just sends through white noise.

Is it possible the Full Android changes the HW config as KODI see's it? And also changes how it works?

Thanks in advance

Andy
[Shield Android TV Android Development] zulu99:
I can't help you on this, some parts about audio and video come from stock firmware, are precompiled binary and not present in the public source code. (are different ) but I copy this components from stock firmware.

Both firmwares have the same components, the result should be the same, but without your same configuration, i can't test what you write and find what is the difference.

I hope that someone in this thread can help you on this.

P.S.

what happen when you use a new Kodi version on stock firmware ?

I use the Shield TV with HDMi connected to my Tv directly.
[Shield Android TV Android Development] Grippen50:
Just wanted to add some additional information on the shield stock ROM. I'm placing it here because it might be of use for you zulu99. I'm no developer so to be honest not sure how useful can this be in case you want to try and make the nvidia gamepad work on Full Android.

Wi-Fi on stock rom only accepts Wi-Fi networks in channels 36, 40, 44, 48, 149, 153, 157, 161, 165 for 5GHz and 1-11 for 2.4GHz. I had my network configured in channel 12 reason why it was not even detected by the Shield. I had this manually set to avoid interference from neighbors networks as most people uses automatic settings.

So my assumption is that the remaining channels are reserved for.... the gamepad off course. Not sure how helpful this is for development purposes but now you know.
[Shield Android TV Android Development] zulu99:
About controller, i know everything. And this is not the problem.

I know precisly where is the code added by Nvidia, and is closed source. But i can backsmali it to see the addition.

I'm not interested to have this code because a controller over wifi-direct, create only problems to the wifi. There are many others better controllers that can work over bluetooth and wifi dongle. Create problems in wifi to have this controller is a totally crazy thing for me.

But also if i want, i don't know the private source code added by Nvidia to the Android framework. I can see the addition in smali code but the original source code is not public.

But to be honest, i prefer a good wifi and not a bad controller + bad wifi.

We can use every standard controller with full Android firmware and at same time have a wonderful wifi connection.
[Shield Android TV Android Development] zulu99:
Can someone know if in the future Android 6 for Shield TV we can mount and use ntfs and exfat disks like in the current firmware ?

If we can't use ntfs / exfat disks like now, is a serious problem because in Android 6, to have the external disk as internal storage, the disk must be formatted and encrypted by Android and you can't use it on others devices / your pc.

The best solution to move app to external storage, also in Android 6, is with apps like foldermount and save the app data and obb to ntfs/ exfat disks. Like in the current 5.1 firmware. So if in Android 6 you can't use ntfs / exfat disks you can't disconnect the disk to use it with others devices and you are forced to encrypt it.

Fat32 is not good for a large disk, as you know.

Read before update. This is my suggestion.

Maybe the only functionality that add Android 6 will be also a step behind if we can't use ntfs / exfat disks as normal external storage.

Attention on this.
[Shield Android TV Android Development] Grippen50:
From what I read you can choose how to handle the external device once detected. If you choose to handle it as internal storage yes they are encripted for that specific device which means you cannot read or use the files on it anywhere else. But if you do not choose that option it will work as it is now.
[Shield Android TV Android Development] zulu99:
We must be sure that we can read and write nfts / exfat disks like the current firmware.

For example in nexus player full android 6 we can use in native way only fat32 disks as classic external storage. I added ntfs / exfat in kernel so we can use this disks with the help of an external app like stickmount.

But in the actual firmware for shield tv stock and full android, we can mount and use ntfs / exfat disks native, built in in android.

If with Android 6 we lose this, native exfat ntfs disk support, is a step behind.

I already know that adopt an external disk as internal storage is a not real useful solution because the encryption and because create problems to developers for other reasons. Is better with foldermount and a normal ntfs / exfat disk
[Shield Android TV Android Development] tailslol:
nope the api support only good olds formats like the fat32 and some ext like in the 5.1.

3rd party apps enable ntfs support still like stickmount.

so i dunno what will do nvidia about usb.

but it is sure the shield will be able t merge the sd space with the internal one if you want it for apps.
[Shield Android TV Android Development] neomesjasz:
Anyone any tips , why pc doesn't see adb drivers
[Shield Android TV Android Development] darktyroll:
Can somebody tell if we can cast from Kodi on PC to Kodi on Nvidia? If YES, how please?

I ask because Pulsar addon is not yet available on Android 5.1 and i must stream from pc to nvidia....
[Shield Android TV Android Development] zulu99:
you can use Splashtop 2 Remote Desktop to have your windows pc on shield tv. ( in case something of windows is necessary )

Is the only way to have very good videos

like in this video that i made some time ago

https://youtu.be/W1BYtd11asM
[Shield Android TV Android Development] zulu99:
try with the drivers from Nvidia

https://developer.nvidia.com/shield-open-source ( windows usb drivers )

is very strange, we use fastboot and adb without any problem. is the base to install this firmware.
[Shield Android TV Android Development] darktyroll:
Thanks zulu
[Shield Android TV Android Development] neomesjasz:
Thanks will try
[Shield Android TV Android Development] slickwilly:
Live Channels app

First, thank you to zulu99 for this fantastic ROM. I loaded this up last night and I just love it. It really unlocks the power of the SATV.

My only problem so far is I can't get the Google Live Channels leanback app working. I searched the thread and only found one other person asking about it with no solution. My wife likes the channel guide so I need to get this app working. For Live Channels to work you need to have a source installed first such as HDHomeRun View app or Pluto TV. HDHomeRun View works perfectly but when I launch Live Channels it just crashes immediately.

Does anyone have any suggestions to help get this app working?
[Shield Android TV Android Development] Crowland:
Does this ROM work with games like mortal kombat x and does it work with a controller/ key mapper ?
[Shield Android TV Android Development] zulu99:
Mortal combact X on Shield TV

https://youtu.be/g7Uk2zC3C7A

And all others android games that i'm testing

https://www.youtube.com/playlist?list=PL2E8D73B9D757086B

in the video description you can find also a touch profile made by me.
[Shield Android TV Android Development] digimancer:
If your PC has an Nvidia card, you can also stream Kodi using the Shield Hub app + Geforce Experience
[Shield Android TV Android Development] Crowland:
Thank you, these videos great job. Is there any one to you any controller ? Ps4 or Xbox for these android games ?
[Shield Android TV Android Development] zulu99:
When the game support controllers, you can read this in description of the video

If the game supports normal controllers and not only touch actions you can play with the controller that you prefer. Usually i play with DroidMote in standard controller mode but you can use any other controller.

If the game support only touch actions you already have the touch profile. The touch profile is made for the soft controller of DroidMote, but you can try also with an hardware controller or create your custom touch profile for your hardware controller. In others words you can play touch games also with an hardware controller.

You can tether the hardware controller to your phone via bluetooth / usb or run the server and client on shield tv and connect the hardware controller directly to shield tv. In the last case, the client intercept hardware controller events and transform this to touch actions based on your touch profile.

Read the quick start guide in my sign.

Take a look also here:

https://plus.google.com/collection/MJ8l3
[Shield Android TV Android Development] tailslol:
There are 3rd party key mapers like tincore or touch2joy youll find tutoriels on YouTube on how to use them.
[Shield Android TV Android Development] designforce:
Sorry it´s me again...

does anybody has a recommendation for a Camera with build in Mic thats working good with the Shield ? I have tried my really really old "Philips SPC1030NC/00 " but i got only a stuttering Video and definitly NO MICROFONE... on PC it works...

So any suggestion for a good camera ?

Greetings

Hannes
[Shield Android TV Android Development] tailslol:
logitech c900 series works well. (920,930...)
[Shield Android TV Android Development] zulu99:
I use logitech C525

Maily you need an UVC webcam. UVC webcam are compatible with this kernel and android firmware.
[Shield Android TV Android Development] solorzano_felipe:
Does this firmware let you turn on a WiFi Hotspot like generic android boxes?
[Shield Android TV Android Development] NiHaoMike:
Some of us hardwire the unit to the LAN and could care less about WLAN performance. Maybe have the controller support as an optional patch? I often use its built in Wifi audio since it works better than the Bluetooth audio solutions (apart from what the remote uses) I have come across. (In fact, if it's possible to make the Wifi audio work with a regular PC, that would be awesome!)
[Shield Android TV Android Development] zulu99:
Sure. You can active a wifi hotspot and also bluetooth tetheing.

This is a full Android firmware, you can do everything a normal Android device can do.

Android TV instead is just an OS made by Google to accomplish the need of companies like Netflix and some others actors of the movies and series world.

But with this full Android you can have also Netflix, also in full HD.

Big companies prefer users with limitations on TV. But i'm try to restore full Android for everyone because i don't like predominant positions inside Android at expense of all others developers and small companies.

If you need only Netflix a chromecast dongle is also more simple, if you need Android on TV the best solution is a device with a full Android version inside.

For the future, when Shield TV hardware will be surpassed or equaled, i think that the best solution will be a generic Chinese Android Tv box for the Android world and a chromecast dongle for paid services like Netflix. Modern TV have more that one hdmi, you can connect a chromecast dongle and an android tv box without problems.

But for now we have full Android on Shield TV that can combine both worlds.
[Shield Android TV Android Development] darktyroll:
Yes, i have geforce gtx 850m. I put the kodi app in geforge experience, but when i open it on shield hub, it show me only black screen.

Can somebody try if it working on stock rom and also on full android rom?
[Shield Android TV Android Development] zulu99:
you can try with Splashtop remote desktop. Is the number one to have windows on Shield TV expecially for videos stuff.

tested on Shield TV https://youtu.be/W1BYtd11asM https://youtu.be/G0Oajmr645o
[Shield Android TV Android Development] darktyroll:
I tryed splashtp yesterday, working fine. But from nvidia hub sound much better idea, too bad is not working. Can you test in stock rom zulu if is works?
[Shield Android TV Android Development] zulu99:
i don't have nvidia card on my PC. but with Splashtop 2 Remote Desktop everything is perfect for me. sound and video quality

i control the PC and Android in the same way. there is a free droidmote server for windows if you need it. so you can do everything, mouse, keyboard, multi touch, gamepad, touch actions and more without hassle, you can use also windows 10 multi touch apps. disconnect from android and connect to windows is one click.
[Shield Android TV Android Development] slickwilly:
Anyone?? I'm probably going to roll back to stock if I can't resolve this. I thought that all leanback apps were working with this???
[Shield Android TV Android Development] digimancer:
Works for me on both ROMS, but I have a GTX 660 SC running current drivers.

As [MENTION=1469500]zulu99[/MENTION] says, Splashtop also works really well if you don't mind full remote desktop.
[Shield Android TV Android Development] zulu99:
Live channel is a service that born already dead.

Is an old concept from Google TV

Today live channels are regular internet streaming and not only over the air like in the past.

Today users watch live TV in Kodi or with dedicated apps and there are also many apps for TV guides that are better and more usable.

Live channel is a service more suitable for a phisical TV, TV that born with Android TV inside. On a box is not very useful because we don't have dvb c t s receiver inside and with apps we can also do everything.

Live channels require some Android TV permissions that are not compatible, they are in contrast with regular Android devices permissions. So i really prefer Android.

If in future this live channel will offer something that we can't do with Android and a regular internet connection, i will see better.

There is a reason why not many users request this service, because is not used. And there are better solutions. For example you can integrate hdhomerun and others dvb receivers directly in kodi with many plugins, or simply use the dedicated app.
[Shield Android TV Android Development] slickwilly:
I don't think that Live Channels is dead. Silicon Dust is expected to integrate their upcoming DVR app into Live Channels and it will hopefully become the best option for live tv DVR functions. I think its the nicest EPG available right now and beats anything in Kodi. I have Kodi setup for live tv and have ServerWMC as the backend. Its annoying having to launch Kodi, then navigate to Live TV when I can just jump straight into Live Channels. Simple DVR functions such as scheduling, rewind, fast forward don't work very well in Kodi either.

I got the shield to hopefully kill off my WMC htpc but after a month of tinkering with it I'm having my doubts that it can do the job.
[Shield Android TV Android Development] Grippen50:
Just wanted to add a few more info on some tests I did yesterday and in previous days. Nvidia controller sucks, sorry I have to say this. I cannot use it in Vector Thrust a very recent game I must add. The game simply crashes. This happens both on streaming or with the controller wired to my PC. Yesterday I installed HAWX it's a 2009 game I think but a series that I liked a lot. Same thing happens the difference is you can still go into the menus and so on, everything works there but once you launch a mission game crashes.

I also tried my BT gamepad via streaming since I'm unable to use it on PC, games simply don't recognize it, no idea why but that is not relevant anyway. The same thing happens in HAWX, I didn't try it with Vector Thrust. I don't have any other controller to test this problem. I had a Logitech Wireless controller but I sold it about 1 year ago I regret doing so but at the time I was thinking of getting a minix so the BT gamepad seemed liked a good solution given the minix only has 1 USB port. I also have an Xbox 360 one but no receiver. I'm thinking of buying a receiver or a new gamepad to test this. If I end up solving the problem with another gamepad, I think I will just scrap this Nvidia controller.

One question is there anyway to make a "desktop" similar to what minix android boxes have? Which launcher to use? One of the reasons I went back to stock is the actual apps organization. I don't want a tablet environment on the Shield.

Thanks
[Shield Android TV Android Development] tailslol:
if you own a ps4 controller or a wired 360 one it should be ok i guess.
[Shield Android TV Android Development] Grippen50:
Ye don't have any of those. All I have is a wireless 360 gamepad without PC receiver. I'm unable to test it. I'm a bit afraid of buying a new gamepad and ending up with the same behavior but I'm almost sure this is an Nvidia issue and an xbox controller will work just fine.
[Shield Android TV Android Development] zulu99:
For me the standard Google Launcher is many times better than others launchers on my TV.

Considering that i use only normal apps and not lenback apps, because normal apps have more options, are faster and more updated, why i should use a leanback style launcher if the apps are normal and can't be controller well only with the directional keys ?

But if you want, you can use also others launchers. Maybe also the Minix launcher from the Minix firmware, after all is an apk.
[Shield Android TV Android Development] Grippen50:
Had a look at the store today I like the Unwind Launcher for TV. It is very similar to what we have in nvidia. I guess it's a good option. I only want to be sure the games I mentioned will work with a 360 gamepad via gamestreaming and I'm going to scrap this nvidia controller and go with full android. Tired of the annoyances in the controller and even on the android tv OS.
[Shield Android TV Android Development] zulu99:
i used the xbox controller for pc with the wireless dongle many times with streaming games. in all my tests it work better than nvidia controller.

But i tested only on full Android firmware. I'm really allergic to android tv.
[Shield Android TV Android Development] Grippen50:
You don't happen to have Vector Thrust or HAWX in your computer do you? If you do can you test it via nvidia hub aka Gamestream?

If you don't have issues let me know and I will for sure go back to full android and scrap the nvidia controller.
[Shield Android TV Android Development] zulu99:
NO i don't have this games. But I did not understand your posts above. You are talking about Android TV.

Please use this thread only for full Android firmware, otherwise others users can go in confusion.

IN this firmware everything work well, and you have also many alternatives for your streaming games. So in a way or in another you can, becaue this is Android and not a stripped down version of Android like Android TV.
[Shield Android TV Android Development] Idan73:
Let me get this straight.

You want developer to buy 2 games, so that he can test controllers for you, so that we would have privilege of you running full android?

Because you don't want to buy a pc dongle from eBay, just in case it doesnt work?

Nice.

Note 5 ?
[Shield Android TV Android Development] tailslol:
anyway there are tons of game that crash when you try to stream them with geforce experience/steam stream just because they are not compatible. (example:dmc)
[Shield Android TV Android Development] Drakknar:
@zulu99 , first of all, thanks for your efforts. I'm trying your ROM and I'm very impressed by its speed and stability. Just throwing out there an idea: many new Android apps automatically switch to the "leanback" interface if they detect a screen density of 320 dpi, isn't it? If so maybe you could consider adding for a future update a "TV mode" via the power options menu that could switch the system DPI to match Android TV screen density, force a system-wide immersive mode and trigger a soft (or full) reboot. Of course once in TV mode people could switch back into the regular Android tablet DPI via the same power menu option. That would probably make everyone happy and let people enjoy the best of both worlds. If it's something technically feasible, do you think such idea could work?

Also, to your knowledge, is there any way to completely disable the lock screen (the swiping gesture doesn't really work with TV remotes)? And a way to put the device into standby via the power menu?
[Shield Android TV Android Development] Grippen50:
Do you even read what you write. Better yet did you even read what I asked. And I asked I did not want anything. I only asked Zulu

if he didn't happen to have

any of such games. I didn't ask or want him to buy anything. But ok I won't make any comments on your reply because it would be worthless.
[Shield Android TV Android Development] Idan73:
Hmm. I have reread your recent posts several times, and they still sound the same to me, as the first time.

Which is why I made those questions.

You deny it on both points. That's fine.

Since you're not responding to my comments... Ok then.

Anyways, let me try and help you regarding games. Chances are, since nvidia controller does not work in those particular games, 360 will not either.

Why?

Because nvidia controller is made to mimic 360 as close as possible, due to a fact that lot, if not all of those games nvidia is streaming, are from Xbox and/or pc.

I would lay the controller incompatibility issues, solely on game developers at this time, unless someone else who has those games, can say otherwise... Also some bad game developers, or bad games, require all input methods, but the controller, be disabled (every bluetooth and wifi input device) . Modern combat 5 is perfect example of this behaviour. I just avoid those altogether.

Note 5 ?