yashsingh1/xdaforums huggingface dataset:
[Shield Android TV Android Development] coreo:
Tested logitech harmony 650 remote works ok for basic d pad stuff and can suspend and wake up...and works in Kodi..

This then pretty much does away with the need to get the shield remote working. of course you can't do the voice search command with it....

But I'm using a logitech usb c930 webcam for voice search, as zulu suggested and all works pretty good..

Also I've got a microsoft wireless keyboard combo https://www.microsoft.com/hardware/en-au/p/all-in-one-media-keyboard/N9Z-00028 this one, that works pretty well. You can also double finger scroll up and down on web pages and in apps with the touch pad, which makes surfing a little easier.

Works alot better than the logitech k400 for range as I kept getting drop outs with it..

Just one thing it's not imperitive but would it be possible to beable to move apps to external sdcard, as nvidia has done in the factory rom.

Ooo thought of something else again not important just would be nice, a close all apps button so you don't have to swipe them away.

Thanks again zulu, great work....
[Shield Android TV Android Development] zulu99:
To move apps to sd the best way is with the app Folder Mount.

You can move all that you want. And you can move also to usb. In transparent way so apps won't complain.

To close all recent apps and manage your recent apps use this https://play.google.com/store/apps/details?id=eu.chainfire.recently

Do not spend money on unnecessary hardware keyboards and mice that are also too bulky on your couch.

With DroidMote you can do all, also real multi touch on all apps and voice to text. + gamepad, multimedia, mouse, keyboard, Dpad and more

If you need an hardware wireless controller, the best, also for nvidia streaming games, is the xbox 360 wireless controller for PC.

90% of all Windows games was made with this controller in mind.

The wireless implementation of the Shield Nvidia Controller is not good / lag and create problems on your wifi.

You can compare by yourself, if you don't trust my words. Despite the advertisements of Nvidia.

If you like the Nvidia Controller you can use it wired or in wireless mode tethered via DroidMote.

https://youtu.be/tKaEQEoKsLw

Now i have the perfect Android for my TV i don't need anymore. I'm very happy with this configuration because i can do all. :)
[Shield Android TV Android Development] zulu99:
In case you need a Leanback Launcher with mouse support, you can download it from here:

https://goo.gl/8KDRWh

[YOUTUBE]c0uFJWIcIXM[/YOUTUBE]​
[Shield Android TV Android Development] zulu99:
New Skype version tested. All ok.

http://www.apkmirror.com/apk/skype/skype-skype/skype-5-6-0-12393-android-apk-download/
[Shield Android TV Android Development] brando56894:
After having my shield TV for 3 weeks I finally decided to root it and check out your ROM. It works well but I missed the LeanBack UI, I sideloaded the LeanBack launcher and it seemed to work half way, also it seems that a lot of the apps don't have a LeanBack activity within them, I was only able to find 2 or 3 that had one. Not to knock your work but I think it would be more awesome if we could figure out a way to enable the play store the show all apps while using the Stock ROM/UI. That way you could just sideload a normal launcher and switch between the two at will since LeanBack will only show apps with that interface and the stock launcher will show all. Personally I'm going to use Kodi as my launcher, I just wanted easy access to apps through the play store, but I'll give that up for now if it means gaining back the stock experience.
[Shield Android TV Android Development] tailslol:
yes it is too a emulation monster,crushing gamecube,dreamcast or psp emulation with ease.
[Shield Android TV Android Development] zulu99:
We can't invade this thread with DroidMote support. Is not correct.

Iìm at full disposal for DroidMote support via email that you see in the app.

Start the server on Shield TV, the button will become green. You can set it to start also automatically at boot from settings.

Connect the client to the server. If you click search on the client connection dialog you will find automatically the server ip active in your lan.

When the client is connected to the server you can move the normal mouse.

Without change nothing in the Client settings, go in the gamepad tab and move the left stick you will see the cursor move on app icons on the launcher. like an hardware controller.

In default mode it emulate a normal controller, in gamepad2touch mode you can play with multi touch games with the help of touch profiles. You will find many touch profiles already made by me for many games in the youtube link below. The Touch Mouse that you can enable from DroidMote Client settings + touch profile selected, is a special mouse useful when you can't use a normal mouse in some apps and games.

( the touchmouse is the red circle, the normal mouse is the default standard mouse cursor, the touch mouse to work need a touch profile selected )

This is for the game part but there are many others very useful functionalities.

Contact me in email that you see in the app for a better support. But read also the quick start guide and watch some videos.

https://www.youtube.com/playlist?list=PL2E8D73B9D757086B
[Shield Android TV Android Development] Grippen50:
Ok only today I managed to plug my shield to install full android on it. Have to say everything started badly. I plugged my shield to the PC installed ADB but shield is not detected plus I dont see any yellow question mark on my device manager as it is supposed to happen to install later the drivers. I installed both the adb-setup-1.4.3 and minimal_adb_fastboot_v1.3.1_setup and still I can't seem to make it work.

Any help please?
[Shield Android TV Android Development] tailslol:
enabled usb debug? and accepted the computer,downloaded the shield drivers?
[Shield Android TV Android Development] Grippen50:
Ok forgot to enable the USB debugging however I cannot seem to unlock it via fastboot oem unlock. Didn't ask me for permission to the PC also. When I do adb devices a big string of numbers followed by unauthorized is displayed.
[Shield Android TV Android Development] banderos101:
See if this works

disconnect shield to computer

Go into shield settings, developer options, just under the usb debugging option, there should be an option to revoke allowed/denied devices through adb, ..........do that

Then reconnect computer to shield, watching out for a prompt on your android, asking whether to allow/deny adb connection

Edit

Notes

You dont have to have android in fastboot to get the authorisation popup

Have usb debugging ON, or simply turn it on while connected, to recieve authorisation prompt on the android device

Make sure adb is running on computer side(opened), for prompt to appear on android
[Shield Android TV Android Development] Grippen50:
Thanks I uninstalled the drivers and the pop up to allow this PC was displayed on second try.

Now its the unlock command nothing is shown on shield a please wait message should be displayed right?

fastboot oem unlock
[Shield Android TV Android Development] Grippen50:
ok everything working now thanks for the help. Not very happy with the fact that most of the games I wanted to play require touch at some point. You can play the actual game with a gamepad but in the menus I cannot choose anything :\
[Shield Android TV Android Development] tailslol:
A mouse or a all in one keyboard is a must have for this rom.
[Shield Android TV Android Development] crnkoj:
Thanks for the info, so you used the actual source code published by nvidia to compile the normal version of android (hence not android tv)?
[Shield Android TV Android Development] zulu99:
Yes is like a fusion of many things public and private.

Not private for me, but private for Nvidia. (Are only inside the stock firmware as precompiled binary )
[Shield Android TV Android Development] crnkoj:
so the closed binaries you are talking about, are they only from here http://nv-tegra.nvidia.com/gitweb/?...ob_plain;f=README_SHIELD;hb=rel-22r18-partner "cd vendor/nvidia/licensed-binaries" or separately copied from the stock running shield? How about the play store, how did you get it in?
[Shield Android TV Android Development] Basil 123:
[MENTION=1469500]zulu99[/MENTION] many thanks for this work. I just ordered a shield from amazon. Have downloaded and readied everything for it.

I suppose I should run an OTA update before installing your image?

Cheers

Baz
[Shield Android TV Android Development] zulu99:
Some binaries and componentes inside the stock firmware are different from what was published by Nvidia. The same thing is for the source code. The published source code don't have some things inside.

For google play, if you have a normal android firmware, it auto update as normal version. Google play services and app, check your system and based on your system show you a different version or UI. Many parts are involved and you can't have it on Android TV if you are thinking about that. You must change many things and the lack of status bar and others components do not permit a standard app to work well.

This work on Shield TV, is not a simple work like in the Nexus Player ( i made a full Android also for Nexus Player with all parts compiled from scratch because the source code is public in all parts and the binaries published are the same of stock firmware ) In the Nexus Player the only hard work was modify the audio part to have volume unlocked and the support of external mic and webcam for hangouts, skype and google voice search.

You can use hangouts and skype with a webcam also in this firmware.
[Shield Android TV Android Development] crnkoj:
so is the source code you used for this build anywhere publicly available (all of it, including the fixes you did)?
[Shield Android TV Android Development] zulu99:
No, because i don't have the time to mantein a github repository. I do many things to support the TV world.

But for the Nexus Player i published the device tree with all my modifications for others developers.

For Shield TV instead is not possible because is a pratical work of fusion and tests.

Is not a question of source code. The source code used is the one published by Nvidia.

The base source code for Nexus Player is the AOSP + my device tree for Nexus player that i published in the past and some parts of this device tree was imported in the cyanogenmod github for nexus player from others developers.

I like to demonstrate concepts, publishing my personal works that i use. I'm not a firmware developer. I intervene only when i see strong limitations inside Android.
[Shield Android TV Android Development] crnkoj:
Sorry, but this isnt than true to what you keep saying, that everything should be open source. You are basically doing the same as nvidia, by putting binaries without the sources for it, here on the forum.

Feels like double measures.
[Shield Android TV Android Development] zulu99:
the closed source parts are Nvidia parts, not my parts. I'm only a person that organize the stock garbage in better way. :)

I'm not the seller of this device, the seller must publish the source code because is based on linux kernel and many others linux stuff.
[Shield Android TV Android Development] crnkoj:
but i understood that you had to modify the source code provided by nvidia for it to work, that should be open source no?
[Shield Android TV Android Development] zulu99:
maybe my english is bad or you don't understand. The source code used is the source published by Nvidia. many parts are closed source and are inside the stock firmware. i organize only the work. Because i know very well Android. For the Nexus Player i published instead my modifications.
[Shield Android TV Android Development] crnkoj:
so you did not need to modify the source code for it to build a functioning system?
[Shield Android TV Android Development] zulu99:
NO. But this do not mean that is simple. But possible as you can see from my firmware.

I learned many things in the past working on Chinese TV Box where the source code was not public or not complete.

But this is not always possible.

Thanks for your questions, so others users can understand why is not simple work on Android TV. Android TV is not a full open source OS and this was declared also from Google. Also for this reason i hate it and i try to restore full Android when possible.
[Shield Android TV Android Development] darktyroll:
And we thank you for that :)
[Shield Android TV Android Development] keith2012:
never mind figured it out delete this please
[Shield Android TV Android Development] keith2012:
My TV only supports 720p which worked great with stock...how do I fix this on this version?
[Shield Android TV Android Development] gnoober:
This is messy. I'm not trying to offend anyone but I do not understand one bit of any of this. The broken english isnt the biggest problem either. It's the linking around in circles trying to figure what I do first. I'd love to install this rom. I got to "download firmware" and then went on an endless loop of confusion.

Can someone break this down for those of us that don't have computer science degrees? How to do "Put the device in fastboot mode:"? I've went to the link provided and installed "15 seconds ADB Installer v1.4.3"

K

Now what? Don't assume I know adb commands by heart cause I do not.

Everytime I think I get rolling I end up with "waiting for device" in cmd prompt.

I've put roms on dozens of devices but is this really as difficult as it is being made?

Thanks for the work
[Shield Android TV Android Development] zulu99:
https://developer.nvidia.com/shield-open-source

http://nv-tegra.nvidia.com/gitweb/?...ob_plain;f=README_SHIELD;hb=rel-22r18-partner

In the first link you can download the drivers for your pc

In the second link you can find how to put the device in fastboot mode

If the guide is not clear, you can complain directly with Nvidia.

I create only the firmware, all others things are generic things of the Android world.

In xda you can find a guide for everything.

To install my firmware, starting from last stock firmware, when you are in fastboot mode you must type:

fastboot flash system system.img

fastboot -w

fastboot reboot

More simple than this is not possible. It is understood that the system.img is the system.img that you've downloaded from the first post and that you have unlocked the bootloader with the command fastboot oem unlock
[Shield Android TV Android Development] gnoober:
As I said before, I've been to the links

"HowTo Sync:

==========

Syncing this release requires git and the repo tool from Google:

http://source.android.com/source/downloading.html#installing-repo

mkdir ~/shield-open-source

cd ~/shield-open-source

repo init -u git://nv-tegra.nvidia.com/manifest/android/binary.git -b rel-22r18-partner -m tlk/t210.xml

repo sync -j5"

Umm. What? How? What is this? Do I just yell MKDIR? I know this is an adb prompt. When do I do this?

"To install Repo:

Make sure you have a bin/ directory in your home directory and that it is included in your path:

$ mkdir ~/bin

$ PATH=~/bin:$PATH

Download the Repo tool and ensure that it is executable:

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

$ chmod a+x ~/bin/repo"

Again. What? I would gladly make an English American tutorial on how to do this.

I'm just going to hang back until someone makes a community college version of this because I can only follow instructions if they exist. Thanks
[Shield Android TV Android Development] zulu99:
Of the second link you must read only this:

Next, put your SHIELD into fastboot mode using following method:

SW method:

Boot to android home screen

Connect the device to linux system

Open terminal(on linux)

Type "adb reboot bootloader" in terminal

HW method:

Disconnect power cable

Insert USB OTG cable and make sure to connect other end to a host PC

Connect power cable to SHIELD

Quickly start pressing power button for ~3 seconds

Do not hold the button and connect power supply afterwards

HDMI TV should be always connected to SHIELD

Alternative method:

Perform software shutdown on SHIELD by holding Power button for 10 seconds

Connect USB OTG cable to SHIELD

Start pressing power button for 3 seconds

HDMI TV should be always connected to SHIELD

Fastboot menu navigation:

Single tap on touch button for navigations between different menu.

Hold down touch button for 4 second and release for selecting any menu

If this is the first time you have done this procedure, you must unlock

your bootloader. To unlock your bootloader, run the following command

in a terminal:

fastboot oem unlock

It will take you to '!!! READ THE FOLLOWING !!!' page.

Two selectable options are available. 'Confirm' and 'Back to menu'.

Select 'Confirm' to unlock the bootloader.

Your device's bootloader should now be unlocked.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

In the first post i updated with this:

If you don't know how to have or use fastboot, take a look here:

http://xdaforums.com/showthread.php?t=2588979

In case you need the Nvidia fastboot drivers for your PC:

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

In this last link read only the section: "Next, put your SHIELD into fastboot mode using following method:"

http://nv-tegra.nvidia.com/gitweb/?...ob_plain;f=README_SHIELD;hb=rel-22r18-partner
[Shield Android TV Android Development] tailslol:
note adb reboot bootloader works in windows with adb installed .
[Shield Android TV Android Development] gnoober:
So just to be sure I want to do this by the numbers before I do it for real (*all drivers are installed and shield box is connected to windows 10 64bit with the correct drivers*)

In cmd prompt

1. Type "adb reboot bootloader"

Shield will reboot to fasboot menu

2. Type "fastboot oem unlock"

Bootloader will unlock

3. Type "fastboot flash system system.img"

How does it know where to look?

4. Type "fastboot -w"

Wipes shield

5. Type "fastboot reboot"

System reboots with new firmware

Is this correct?
[Shield Android TV Android Development] Otisrhw:
Yes that's correct but if on windows you must extract firmware files into platform-tools folder then shift click and select open comand window here and then type comands. If you haven't yet installed Android sdk tools you must. YouTube (how to flash nexus Player with fastboot) its the same basic process just different device and files
[Shield Android TV Android Development] zulu99:
Correct, but if you unlock the bootloader for the first time, after the command fastboot oem unlock, you must be able to see also the shield tv screen to press continue with the hardware button of shield tv. One press on hardware button to go up and down, long press to select the field that you want. In your case you must press continue to accept the bootloader unlocking action.

This is the only part not standard, all others actions are the same of many others android devices incluse nexus devices.
[Shield Android TV Android Development] zulu99:
This is one of the reasons why i hate stripped down versions of Android that try to monopolize the system and create limits for the end users:

http://www.cnx-software.com/2015/12...-tv-box-play-full-hd-or-4k-videos-in-netflix/

In US there is already a strong monopoly on mobile data plans and phones that you can use with a tlc provider. Do not support also this other power abuse.

The future is based on the choices you make today, and you can change the future with your wallet.

I love Google, but i don't understand why Google accept things like that and sometimes is in collaboration with monopolists. I really hope that the words of the "Fathers" of Google are not just advertisements.
[Shield Android TV Android Development] Xstar410:
i have a question

I flashed your modded system before, but never made any use of my ethernet cable since I had to replace it, but once I replaced it...i already reverted back to stock rooted android tv...so my question is does the ethernet still work?
[Shield Android TV Android Development] tailslol:
yes.
[Shield Android TV Android Development] drilus:
I'm running 1.8 and the Play Store updated to the leanback version..

I searched and found a post by Zulu on editing your build.prop on post #2. However, I can't find what I actually need to do in order to get the correct version of the Play Store. :(
[Shield Android TV Android Development] Xstar410:
nvm...i went back to stock android tv since my controller wont connect, yet my remote does & geforce now doesnt work either
[Shield Android TV Android Development] tailslol:
gforce now works if you download the hub from the store.

but yes the controller works only by usb.

---------- Post added at 07:43 PM ---------- Previous post was at 07:41 PM ----------

i generaly update my store by downloading it here

http://www.apkmirror.com/apk/google-inc/google-play-store/

so i get rid of the store in every update.
[Shield Android TV Android Development] zulu99:
Geforce work very well you can download it from Google Play https://play.google.com/store/apps/details?id=com.nvidia.tegrazone3

Every standard controller and remote work very well with this firmware.

Wireless, bluetooth,wired and infrared.

Nvidia controller not work in wireless mode only usb
[Shield Android TV Android Development] keith2012:
On the nvidia Bluetooth remote the touch slide for volume isnt working
[Shield Android TV Android Development] zulu99:
What is the nvidia bluetooth remote ? I not know a bluetooth remote from Nvidia. Is bluetooth ?
[Shield Android TV Android Development] keith2012:
https://shield.nvidia.com/store/remote
[Shield Android TV Android Development] tailslol:
anyway zulu you should edit the first post and say about the known bugs:

no nvidia wireless device works wirelessly, only by usb

and the build prop edit for the marketplace

and a link to download tegra hub

and must have a trackpad or mouse or all in one keyboard or droidmote to use the rom.
[Shield Android TV Android Development] zulu99:
You can pair it with any others android device or firmware ?
[Shield Android TV Android Development] keith2012:
It was made just for the shield I think. On the normal firmware it let's you voice search and volume slider works
[Shield Android TV Android Development] zulu99:
This is not a bug. This 2 devices are garbage that work only with nvidia firmware.

Are not standard device and not compatible with any android device or firmware.

The controller in stock firmware create also problems on wifi and the triggers are defective. The trigger not return well in 0 position.

About google play, if you have full android 2.2 the build.prop is already fixed.
[Shield Android TV Android Development] tailslol:
still need to put it to avoid the trilions of same questions over and over...
[Shield Android TV Android Development] zulu99:
On this you have right. But i must admit that i like repeat this fact. :)

Because is true and i want that user can understand the move of a company when want create monopoly with this bad behaviours.

A controller compatible only with one firmware is really ridiculus.

When a developer create a game, for sure not take in consideration this controller for fine tuning.
[Shield Android TV Android Development] tailslol:
yes...but most poeple will just think your firmware is unusable or bugy because of this and they will say it suck and they will just skip it entierely.

you know we dont want that,do you?
[Shield Android TV Android Development] zulu99:
I made this firmware only for smart people.

But i can write what you suggest without problems.
[Shield Android TV Android Development] tailslol:
thanks you.

well you forgot about a link to download tegra hub

and must have a trackpad or mouse or all in one keyboard or droidmote to use the rom.

but it is better than nothing i guess.
[Shield Android TV Android Development] gnoober:
http://androiding.how/get-full-android-experience-on-nvidia-shield-with-this-custom-rom/

So this is the kindof thing that usually happens in the first post