yashsingh1/xdaforums huggingface dataset:
[Shield Android TV Android Development] zulu99:
The voice search on this firmware, works with an usb webcam + mic, with a usb mic, with bluetooth mic. So without press any button you can use the voice search functionalities. You can say: "ok google" like on phone and tablet and search with your voice.

I don't know well the remote that you have shared, but usually chinese remote have strange behaviours because have also audio output. If in android 5.x and 6.x you connect an usb oudio out, you will listen the audio via usb and not via hdmi and is normal, but you can also disable the usb audio routing in developer settings. But if you disable the usb audio routing, you will lose also the usb mic. So the main problem is that this remotes have usb in and out, but should have only usb mic to work well with Android.

The remotes like this, have also more importants problems, the first is that the air-mouse continue send mouse events to the OS and this can create problems on some videos apps ( you exit from full screen or stop the hw decoding), you can't standby well and the movement of mouse is not precise.

The second is that the wireless functionalities are not certified and this create interferences with others wifi signals.

Usually it don't have a standard back button but only the right mouse button that can't be remapped with a keylayout.

Many of this chinese input devices, was invented for Windows, not for Android, but some manufacturers that sell also the android tv box, modified the Android source code to adapt to this input device. But if you change the basic functuinalities of Android, after you have incompatibility with apps in Google Play.

For this reason Google want the Google Play only on Android certified devices. Because if there is a problem, the problem must be of the app and not of the firmware.

I know very well the source code of Rockchip and Amlogic devices, and especially Minix devices. I fixed many firmwares in the past. Before the advent of Nexus Player and Shield TV that are certified devices.

I changed many nicknames in my life :) but from many years i support the Android on TV world. The beauty of Internet is that you can change name and identity in one second, but the important fact is to write always the true and help the others, also if sometimes the truth can offend someone and bring bad reactions.
[Shield Android TV Android Development] digimancer:
I'm beginning to think you are right...

MM Has been out since around Oct 2015 and still nothing released on the SHIELD TV. I'm willing to bet they are having too many issues locking people out of features ;)
[Shield Android TV Android Development] zulu99:
Nvidia is testing the reaction of users on the two tablets, and solve some things on usb disks, but all should be ready now. For sure Android 6 add many others restrictions and android 5 is more usable for now, especially for an android tv box.

The problem for now, is that Nvidia updated the two tablets, but i don't see the source code updated, neither the complete recovery images. This is very strange.

https://developer.nvidia.com/shield-open-source

But the important fact is that we are able to do everything with the Shield TV already now, and also for others two years. So we have time :)
[Shield Android TV Android Development] digimancer:
I'm going to have to read up more on how to use Foldermount better, for some reason it is just not working right for me even though all I am doing is adding the original internal folder path, then adding the USB drive folder path. Probably related to what you were saying earlier about confusing symbolic links with actual paths or something.
[Shield Android TV Android Development] lartomar2002:
Could you please point us to where you got your information about Android 6 having more restrictions? I would like to read more about this. Thanks
[Shield Android TV Android Development] zulu99:
I already made 3 android 6.0.1 firmwares for Nexus Player.

About android in general, there are many problems with apps that now require permissions for everything, but this create many crash. Many apps not work well with the expanded internal storage. You can't move all apps to external storage and many developer not like this functionality. You can move only if the developer want.

The disk will be also encrypted and you can't use it on others devices.

Also the backup with twrp recovery are problematic with the expanded internal storage.

Instead with foldermount you can move all apps and use the disk where you want.

About Android TV others permissions was removed, like the draw over other app used from many apps, so you will lose many others standard app if updated to sdk 23.

You can't change the default launcher.

In general Android 5 is more stable and compatible with all apps.

But with Android, is always the same story. When there is a new version, the previous is more compatible, because developers know that the most used version is the previous version.

But you will understand soon by yourself, don't worry.
[Shield Android TV Android Development] tailslol:
heh it is not out yet on samsung or sony or lg,htc,moto,one plus sooooo.

it is just not ready yet.

on my side i like the limited permission system.

i dont like when apps start to mess with your contact or access all files without a good reason.

and doze on phone save tons of battery.
[Shield Android TV Android Development] anibal1975:
anyway to modify the light when standby, like blinking, change the color, etc?
[Shield Android TV Android Development] zulu99:
Personally i like the light off only when i powered off the device, in this way i know if is in standby or power off.

You can search previous posts, someone posted a solution for this if i remember well.
[Shield Android TV Android Development] zulu99:
About the Android 6 problems on adoptive storage, you can read the page linked below, but i know also many others problems.

But this document is written well and sufficient:

http://nvidiashieldzone.com/index.php/more/understanding-adoptive-storage-in-android-6-marshmallow/

P.S.

About the Shield TV, or you can't have adaptive storage on usb disks but only on sdcard, or you will lose the ntfs and exfat disks over usb because Android Aosp by default not support nativly the exfat and ntfs as external devices.

Is a very hard decision. But i hope that nvidia will find a good solutions also if i think that the best solution is the config that we have now on full android 5.x + foldermount or similar apps.

In others words, the only functionality that Android 6 add tor Shield tv is a disaster.

and the permissions on apps, are not ready for daily use. many crash. but this will be solved over time by app developers.

MY FRIENDLY SUGGESTION TO EVERYONE:

DO NOT UPDATE TO ANDROID 6 BEFORE WE ARE SURE THAT WE CAN DOWNGRADE THE BOOTLOADER

WITH THE BOOTLOADER OF ANDROID 6 YOU CAN'T RUN ANDROID 5.x

TO REINSTALL FULL ANDROID 5.X YOU MUST START FROM THE STOCK FIRMWARE 2.1

from others sources, i already know that we can downgrade the booloader, but we must be sure of this.
[Shield Android TV Android Development] tailslol:
lil advice to zulu.

when you will make full android 6.0 you should include a disable force encryption fix because it is true force encryption is realy a pain.

it create realy bad slowdowns on any devices (pixel c included)

i decrypted my nexus to make it faster and it works.
[Shield Android TV Android Development] zulu99:
oooo i found this beautiful article:

http://blogs.nvidia.com/blog/2013/08/07/hack-your-shield/

So Nvidia is our friend ? If so, i can suggest to Nvidia to publish a more complete source code and the stock binaries, therefore everyone can be more happy and will be more easy create others full Android firmwares for the future like the one that we have now.

Sometime i like to joke, but apart development stuff, the Nvidia hardware is really the best in class. At least with my experience with Shield TV.

I have many android tv boxes, but from when i have the Shield TV, I must be sincere, all others, compared, are toys for children.
[Shield Android TV Android Development] digimancer:
Going from Full Android 5 to Android TV 6 you will lose about 90% of the app store as well...
[Shield Android TV Android Development] Osmatic:
And what about to bring the HDMI-CEC functionality back to this ROM from original nVidia firmware? It was very handy to get all needed equipment powered on once tvbox powered as well as turn console to sleep once TV powered off. It's a pity that $35 china TV boxes have this feature working and not the Shield. Based on this article, Google made some steps to make this technology easily implementable.
[Shield Android TV Android Development] OMGene:
Kudos to Zulu! But please bring back the Network/Ethernet manual setup. I just one of those guys who prefer wired network from wifi when it comes to streaming. I would love to set my IP,Gateway,DNS, etc manually and know it works. My box would sit behind two routers of different subnets and for the life of me couldn't make it to connect to the net despite port forwarding, DMZing, etc. My LG UHD TV's apps, Roku 4, etc. connects fine but the Shield Tv won't, WTF:confused:
[Shield Android TV Android Development] zulu99:
The CEC functionality already work.

When i connect the Shield TV to my Samsung TV, i see it as CEC device.

If the TV is powered off and i cast from phone to TV, the TV power on

If i select the CEC source i control the Shield TV also with the remote of TV

The CEC already work, and i already wrote this in previous posts.
[Shield Android TV Android Development] zulu99:
You can connect ethernet via DHCP

You can set fixed parameters directly in the router via mac address association.

Or find an app in google play or set the parameters manually.

In general, I not modify the source code when you can do with apps or in others way, i modify the source only to restore the original Android functionalities in case the manufacturer change it and this functionalities not follow the Google guidelines making the device not original Android. Android, in general, to have the best compatibility with apps in Google Play, must be a Google certified device, this mean that must follow Google guidelines and must have the base source code like others devices in AOSP.

For this reason this firmware is excellent and also better than the stock firmware on some parts.

P.S.

You can prefer the ethernet connection, i understand.

But in this firmwsre Wifi AC is super, not like the stock firmware.

I use wifi ac with Kodi and is excellent for streaming.

I suggest to create a better local area network in your house also for ethernet connection. Is the base for everything.

manually:

$ busybox ifconfig eth0 <STATIC_IP_ADDR> up

$ busybox route add default gw <GATEWAY_IP_ADDR> eth0

------OR like this------

ip link set dev eth0 down

ip addr flush dev eth0

ip addr add 192.168.1.38/24 dev eth0

ip link set dev eth0 up

ip route add default via 192.168.1.1

UPDATE:

there are problems setting a static ip address on ethernet from inside the device. The only way for now is set the static ip inside the router based on mac address.

With manual config via terminal you don't notify the android framework of the change. To do this we need to modify the settings source code. But is also true that a very limited number of users can't set the static ip in the router if necessary. AOSP Android support only DHCP for ethernet.
[Shield Android TV Android Development] Grippen50:
Hi Zulu,

On this one I'm with OMGene, some configuration settings via Ethernet would be helpful not everyone has the same routers or is willing to spend money to have an AC Wifi, plus judging from some comment on geforce gamestream may be affected even on AC so the best is wired in my opinion specially if you don't have to make any effort like in my case since I had a wall plug in the right spot. As I mentioned in the back I cannot set static IP on my router for whatever stupid reason. It's the cable router so not much I can do with it. To overcome this I've been setting the IPs manually on the devices. The reason why I wanted to make sure the IP doesn't change is because of droidmote otherwise it's indifferent to me. I tried to find an app for this in the store first and even after you suggested it but I can't find it. Now in my case I don't think its a reason for you to make an update to the FW but something to consider in the future.

---------- Post added at 08:44 AM ---------- Previous post was at 08:34 AM ----------

Now another topic so last night I bought a X360 controller with PC receiver. It wasn't cheap but I got tired of looking for one plus this one still has almost 2 years warranty. I will sell the bargain F710 and probably the Shield controller also. No point in having it if I don't use it. I connected the X360 receiver on the PC and tested the gamestream on all games. Even Vector Thrust the one it crashes when a gamepad is connected on the Shield works. Thanks to the wide range of the receiver this solution is great I can play both on the PC and the Shield without having to move around the receiver. Only HAWX for whatever reason doesn't work gamepad is detected but games doesn't respond to the commands. Some gamestream limitation I'm guessing :\

I also tested the Moonlight streaming App. Nvidia hub for whatever reason wasn't responding although everything was fine in my network. What a difference, much faster and everything works. I scrapped out the Hub. For those of you gamestreaming and unless you need geforce now, just use Moonlight it is much more reliable than the Hub and I think it is develop by a user from the forum. It has much more options than the Hub, I only wished it had the ability to organize all Android games inside also, maybe I will send that suggestion to him.
[Shield Android TV Android Development] zulu99:
Stock firmware have problems on wifi, caused by wifi-direct for controller. IN this firmware wifi work excellent.

for drodimote, if you have a normal LAN ( you don't have network problems ) you have the search button in the client that automatically seach the active server ip in lan. wireless or ethernet

UPDATE:

there are problems setting a static ip address on ethernet from inside the device. The only way for now is set the static ip inside the router based on mac address.

With manual config via terminal you don't notify the android framework of the change. To do this we need to modify the settings source code. But is also true that a very limited number of users can't set the static ip in the router if necessary. AOSP Android support only DHCP for ethernet.
[Shield Android TV Android Development] Osmatic:
So, if in my case it works good on stock firmware and absolutely not working on this rom, that's not an issue?
[Shield Android TV Android Development] BrunoNRG:
I've got my 16gb shield (bundled with remote) less than a month ago, it's currently running the latest 2.1, fully stock and unrooted, update, I'm thinking about installing a full android rom to overcome certain limitations of this system.

As this is a nearly 170 page tread, I'm not sure if this was already asked: Is it possible to completely shutdown and power on shield, using a remote, with this full android rom, and will any external hdd drive conected to shield also power on / off when doing this? Also, and I know that benchmarks are worth what they are but, how much does shield score on antutu with full android, performance wise, how does it compare to android tv os? Thanks in advance
[Shield Android TV Android Development] Zacharybinx34:
Zulu,

When Nvidia releases Marshmallow, do you plan to move this full android rom over to 6.0?

Thanks!
[Shield Android TV Android Development] tailslol:
it has been answered.

and it is yes but it will take some lil time and we will start a new thread for it.
[Shield Android TV Android Development] Zacharybinx34:
Sounds good. I'm just going to sell off my Shield Remote + Game Controller and pick up a Amazon Fire TV 2 Controller.

Is that a recommended replacement?
[Shield Android TV Android Development] tailslol:
dont know sorry i use no remote.

if it is bluetooth or usb it should be ok.
[Shield Android TV Android Development] Zacharybinx34:
Sounds good.

It's really too bad no one has gotten the Steam Controller to work right on android. I'd love to use it.
[Shield Android TV Android Development] Grippen50:
Don't know about benchmarks didn't run it yet but also didn't run it in stock so....

As for USB drives I also don't know if I had to guess I would say yes it powers them off. Now for the power issue, you can really turn it off either by long pressing the touch button or installing an app. I have an app for this sadly only prompts if I'm sure or not, no restart option. However the development of the launcher I'm using said they will add such power button to the launcher just not sure when. After completely powered off you have to touch the button again it won't turn on with IR. I have an harmony one and it doesn't turn on. I think that the stock ROM doesn't put the IR to sleep and this one does. Power button on the Harmony One remote only put it to sleep, and with this ROM when sleeping the LED stays on all the time. To be honest I prefer this behavior this way I know if the Shield is powered off or sleeping while with stock you don't know and you may end up turning it on with no need. The only flaw here is the Power On via IR not working :\
[Shield Android TV Android Development] BrunoNRG:
Stock 2.1 rom scores almost 140k on latest antutu version, see attachments ;)

I want to be able to power shield on / off at a distance using a remote, currently, to put it in sleep mode I just have to turn my tv off, useful but that's not what I want...

I found this, regarding shutting down shield with an harmony remote:
[Shield Android TV Android Development] zulu99:
depend from your remote, if it have the power button you can. Is like the hardware button of shield TV with this firmware, one press standby, long press you have the power menu to power off. but you can also customize one button of your remote in case it not have the power button, you can do that via keylayout.

i use droidmote so i have the power button.

When the shield tv is powered off, is normal that the hd not have power if connected only via usb.

for the performaces, i think that this firmware is faster than stock and very stable.
[Shield Android TV Android Development] BrunoNRG:
I ordered a Minix Neo A2 Lite remote this week, it has a power button so it will probably be able to shut down shield by long pressing it, right? How about for powering shield back on, can it be done using a remote or, because bluetooth / IR is also powered off, it's only possible by using the power button on the console itself? It would also be nice to see an option that allowed external hdd's to hibernate due to inactivity / wake up when necessary (in case they are shared via network) when shield is on sleep mode, no idea if this is even possible. Another thing that really pisses me off is that most apps don't have propper access to external hdd's / micro sd card (kodi for instance), this is fixed on your rom?
[Shield Android TV Android Development] zulu99:
as i wrote above every power button that act in Android as power button have the same behaviour. Also a keyboard with the power button.

but i not assure nothing with Chinese remotes.

if you power off the Shield TV, you power off everything also IR. So to turn on you must press the power button on the device. But If you want instead, you can put it in standby and power on with the remote.

With this firmware we can access every disk very well and without problems.

P.S.

i understand from your question that the stock firmware add confusion to users about when the device is really powered off. For this functionality i prefer one millions times the config of full Android firmware. When i sleep, i want my device powered off completely.
[Shield Android TV Android Development] BrunoNRG:
Just tried a cheap 5usd remote (http://www.aliexpress.com/item/Good...ess-Air-Mouse-for-Android-TV/32566859638.html) that I'm using on a mk802iv android stick, and happens to have a power button, and it works! :good::good::good:

I just hold the power button for 2 seconds and the power menu appears, no idea what aeroplane mode does on shield, it will probably disable all wifi / bluetooth connections, but the power off option works :D

I agree with you, I also like to power off most devices if I'm not using them ;)
[Shield Android TV Android Development] ARollens:
Firstly, thank you for this ROM. Itis really so much better. I am curious though, has anyone else tried using the sixaxis controller app with their PS3 controllers? i thought this would be great solution to the controller issue but i have had issues with the Dpad not working and the controller quickly connecting and disconnecting. It makes it very difficult to actually play a game with it this way. I thought I might trouble shoot the issue a little bit and I hooked up the Shield controller via USB. I noticed that even though all of the buttons worked as they were intended to, it was still doing the same thing. I was using this in asphalt 8 but i noticed it in other apps and even while just in the launcher. Can anyone think of a way to fix this?

---------- Post added at 11:07 PM ---------- Previous post was at 10:56 PM ----------

Firstly, thank you for this ROM. Itis really so much better. I am curious though, has anyone else tried using the sixaxis controller app with their PS3 controllers? i thought this would be great solution to the controller issue but i have had issues with the Dpad not working and the controller quickly connecting and disconnecting. It makes it very difficult to actually play a game with it this way. I thought I might trouble shoot the issue a little bit and I hooked up the Shield controller via USB. I noticed that even though all of the buttons worked as they were intended to, it was still doing the same thing. I was using this in asphalt 8 but i noticed it in other apps and even while just in the launcher. Can anyone think of a way to fix this?

I just found this link, I am going to do some investigating to see if this solves my problems. I know its a galaxy and that is a far cry from a shield but it is Android 5.0+. I will update if a figure it out.
[Shield Android TV Android Development] zulu99:
I'm happy that the power button work, but attention that this mouse have the Parkinson disease inside :)
[Shield Android TV Android Development] zulu99:
In 171 pages of questions and answers, i must admit that today i wrote a thing that unfortunately is not true.

I found that in full Android we can't set a static ip on ethernet from inside the Shield TV. For ethernet we can use only DHCP or set the static ip in the router.

Android AOSP support only DHCP for ethernet.

Considering that not many users can't use DHCP or set a fixed ip inside the router, considering that i must do many hard works on the next Android 6 firmware, for now i skip the work on this functionality. But i'm very sorry for the friend that requested this. I spent all the day to find a fix for you, but only with terminal commands we can't.

I should modify the settings app and send the new parameters for the eth0 to the Android framework. And create the graphic interface for this new parameters.