yashsingh1/xdaforums huggingface dataset:
[Shield Android TV Android Development] talkativetech:
Yeah I don't know I'm just huge security buff. What's the security settings? Can I just grab the apk files and not login? Or does it have a anonymous login option?
[Shield Android TV Android Development] Steel01:
Okay, some time later, let me try to answer these...

1. Known issue, I've been fighting this for years. Had some success, but not enough to release something usable. Maybe some day.

2. See last post, hopefully soon. I'm not a ui dev, though...

3. See last post, done. Added to settings->about, right under reboot.

4. Kinda working on that now. There's some oddities with the controls for that not being exposed on all models. But yes, it's possible, but it's not so simple. I'm gonna try to mirror stock first, with the slow pulse on sleep. Then maybe later try to make it configurable. See above comment about not being a ui dev. This will be for 16.0 though, not going to happen on 15.1.

5. Yeah, it doesn't work on any devices on Lineage right now. And we're not entirely certain why yet. Haven't had time to investigate.

6. You need the right bootloader as was addressed already. 'Fixed' in that official Lineage builds will install the bootloader it needs now.

7. Hey look, a skipped number. :P

8. Already there? Double tap home.

9. Also already there? Unfortunately there's no graphical indication that volume is changing on 15.1, but the volume slider / buttons on the remote and controllers do work.

10. Erm, probably because that's all leanback keyboard supports. Can probably install other languages via the store. I only speak English, so I've not really looked into that.

11. Does that not already work? I'll have to test. I use an sdcard in one of my devices, though it never gets unmounted.

12. Does that even work on stock? I expect TC just plain doesn't work on atv.

[MENTION=8865678]talkativetech[/MENTION] Sure, you can enable adb and sideload just like any android device. I do that to load nightlies of some stuff that doesn't update on the store often enough. It works fine without play services as well. Now... what I can't guarantee is that the launcher will work completely smoothly. The one that ships with Lineage is googles N leanback launcher. Because O's tvlauncher requires play services. >< I've not seen any issues, but I also haven't run without play services and the newer launcher for more than a handful of basic tests. That said, I don't expect you'll have any trouble doing what you want. And if any problems come up (that trace back to Lineage at least), I'll take a shot at fixing them.
[Shield Android TV Android Development] talkativetech:
That's easy enough where do I get these apps? I know that yalp store has an option to install Android TV apps. Did you have any success with that?
[Shield Android TV Android Development] Steel01:
Apkmirror (or similar)? Or preferably, directly from the manufacturers site, if it's available from there. I know kodi is, plex probably is too. Any google stuff would have to be one of the play store mirrors, if you don't want to install the entire google service suite. But dunno if google stuff will run without services. Like, pretty sure youtube uses katniss (the main google atv app) for voice search and all. And dunno if microg would even cover that. So, *shrugs* It'll be an experiment.
[Shield Android TV Android Development] talkativetech:
So does microg act as a middle man making sure my voice search doesn't touch Googles servers? I just don't want my information being stored.
[Shield Android TV Android Development] Steel01:
You'd have to look into it more yourself. I've never used it, just seen it from the outside. It's basically a shim that implements the bare minimum play services api and fakes itself as google to get stuff to run. While not sending info anywhere. But, it's not compatible with Lineage as is, due to the way it has to fake signatures to stand in as google. But they have patched builds for (last I checked) the entire official Lineage device list. So, it could be an option. But, I don't know if it implements any of the atv play services functionality. Those are different from the phone/tablet stuff. Could be a non-starter there.
[Shield Android TV Android Development] talkativetech:
Alrighty thank you dev for your help. Hopefully everything works smoothly. Also heads up last time I checked your install directions on lineageos.org aren't loading up. Could you fix that within a few days.
[Shield Android TV Android Development] Mogster2K:
Nvidia's Oreo update is Android TV, a cut-down version of Android. Lineage is full Android and can run any app that a phone or tablet can, except ones that require missing hardware like a camera.

Whoops, seems this is not correct (see Steel01's post.)
[Shield Android TV Android Development] unibomber:
This was the reason why I asked. It increases the bitrate transmission on BT. Seems like it works.

https://review.lineageos.org/#/q/topic:bt-sbc-hd-dualchannel
[Shield Android TV Android Development] Steel01:
So, these builds are android tv as well. It's possible to build tablet style releases for the device, I just haven't (and actually broke such a while back and haven't been able to fix it yet...).

[MENTION=1164979]unibomber[/MENTION] That topic hasn't been merged yet, so it won't work unless you build yourself, picking the changes. It's not really something I can test since I don't have a device that supports it (afaik).
[Shield Android TV Android Development] Twodordan:
- Are there any guides & instructions on installing this? the OP seems to not be updated, searching for guides returns nothing, there's no actual reproduceable steps given

- Is everything https://download.lineageos.org/foster still only the TV version of the OS? I want a Full Android LineageOS, otherwise there's not much of a point since nvidia themselves base their oreo TV os on lineage TV

- Does this even work for Darcy? The sparse info given in the OP has a link for https://download.lineageos.org/FOSTER and lineage does not have an entry for anything else except the shield tablet. Does the install process change for Darcy/2017 model??

There is a rom and guide on videomap.it for [ROM][Full Android Oreo for Shield TV][v.1.7] that includes distinctions b/w device models. But I don't know how that ROM is made & updated (they say it's "Based on the lastest Nvidia stock Oreo firmware"). But is it lineage and does it get updates? If I can't find anything else I'll install that one but it would be annoying if lineage comes out later with an official full oreo shield release....

Cheers
[Shield Android TV Android Development] Steel01:
[MENTION=4731299]Twodordan[/MENTION] Ermmm... No, Nvidia does not base anything off Lineage. They support custom development only as far as releasing aosp based code repositories and sometimes sourcing hardware to devs. That thread was a preview build of Lineage before it officially got released, had nothing to do with official nvidia sources. As to the other questions: yes, it is atv and yes, this works on all shield android tv variants, even including the tx1 dev board. Zulu's rom has nothing to do with Lineage, it's a stock remix. I'm not planning to release a tablet style build officially. Maybe unofficially one of these days, but it's not a priority for me.

So on to other topics, good news and bad news. Good news is I fixed the cast receiver and sent the fix in to opengapps. That went in yesterday, so builds from today should work fine. Bad news is, it requires a full data wipe. Installing the latest opengapps tvstock and just wiping mediashell doesn't even help. Something with permissions that I never quite figured out.
[Shield Android TV Android Development] TheLoonyRebel:
How is stuff like Netflix currently on LOS for the Shield TV?
[Shield Android TV Android Development] Steel01:
Netflix works fine. I use that, PlayStation Vue, and Kodi all fairly regularly these days with no issues.
[Shield Android TV Android Development] TheLoonyRebel:
Nice. I'm assuming 4K/HDR stuff works on Netflix as well? I will have to try LOS eventually on my 2017 model. The most recent stock OS from NVIDIA works great but I am hoping LOS will be a bit more flexible with the home screen for instance.
[Shield Android TV Android Development] Steel01:
I only have the 1080p plan, so I can't directly test 4k. I know 1080p works fine. Plus, I've played youtube clips at 4k. So, I've no reason to expect 4k netflix wouldn't work given the higher tier plan.

Unfortunately, the launcher won't be any more flexible. Well, asides from being able to replace it if you want. Nvidia ships the Google tvlauncher. Lineage ships the <=N leanback launcher by default (because the dependencies for tvlauncher are ridiculous), but gapps replace that with tvlauncher. Personally, I still find tvlauncher a bit annoying, but it's not to the point I'm hunting replacements. I use 3-4 apps regularly and with those 'favorited' or on a channel, I can get to them quickly enough.
[Shield Android TV Android Development] ahoslc:
Is it full play store?
[Shield Android TV Android Development] TheLoonyRebel:
So I could in theory get rid of Leanback and TV launcher stuff in Open Gapps which would then keep the older Leanback. I will test later today to see what happens (and make a good backup of my current setup just in case).
[Shield Android TV Android Development] Steel01:
It *should* work. Don't install tvlauncher, tvrecommendations, leanbacklauncher, and leanbackrecommendations. I know play services integrates with tvlauncher more, so there may be some oddities with notifications and all, but I expect most functionality to work fine. Well, sans recommendations row, but for most that's not a loss...
[Shield Android TV Android Development] ahoslc:
IS full playstore on this?
[Shield Android TV Android Development] Steel01:
I've said this countless times in this thread. It's an android TV build, only works properly with the android TV gapps. Installing phone/tablet software on these builds will not work as expected. It's not about so-called 'full' or cut-down, it's about what is designed to run on the platform, on at TV at 10 foot range.

If someone wanted to step up and do dev work to support the tablet style builds, more power to you. I'll help from behind the scenes, but I've no desire to official support those builds.
[Shield Android TV Android Development] talkativetech:
Will a USB to USB cable work for the whole setup? I'm kind of pissed this doesn't have a micro USB developer port. Didn't think I'd need to buy anything else.
[Shield Android TV Android Development] Steel01:
Yeah, it will. Annoyed me too when I saw the new emmc model didn't have a micro USB b port. But yes, the outermost USB port swaps between host and client mode and works for fastboot, adb, etc. Inside Lineage, adb over network can be used as well. Dunno if stock had that option or not.
[Shield Android TV Android Development] talkativetech:
Well that's good to know. I'm going to purchase it later tonight also off topic question. Is anyone in the lineage OS community working with smart TVs? I ask this cause it's been widely known that TVs manufactures or hackers can access the mic and webcam anytime they want. So having that option to switch my OS would be awesome!
[Shield Android TV Android Development] Steel01:
So, in working on some reorganization for 16.0, I figured out the problem that broke tablet mode builds on 15.1. Ran a test build, because why not, and hey it worked. I've done little beyond a boot test, and absolutely no optimization. It also has selinux disabled. But if anyone is interested:

https://www.androidfilehost.com/?fid=11410963190603856911

Once things get sorted for 16.0, I'm considering trying to make official builds for both atv and tablet styles under different names (foster and foster_tab, most likely). But most of my focus will remain on atv. Either way, 16.0 may be a little while out since I've discovered a pretty bad problem with the graphics stack. Potentially the same thing that's plaguing shieldtablet. If I can't figure out how to fix that, we may end up having to wait for stock P first.
[Shield Android TV Android Development] taufikthexfader:
I will be gladly test this tablet build and report back later..

Update:

Moving from Zulu's latest Oreo 1.7

1. Full Wipe / Factory Reset via TWRP 3.2.3.0

2. Install ROM > wipe cache

3. Install Gapps Pico > wipe cache

4. Reboot.

Booted successfully, had problem with initial google setup due to AOSP keyboard didnt show up on screen (might be due to my wireless mouse receiver which was assumed by ROM to be wireless keyboard as well).

Pros:

1. Faster than Zulu's Full Android Oreo!

2. Full Android Experience!

3. Vendor included (so does it mean SATV is A-device Treble Compatible?)

Cons:

1. Unoptimized? (As mentioned by OP)

2. NavBar is gone? Couldn't find it on settings/advanced/buttons. So i had to use Xbox360 controller to go back to home.

3. SeLinux permissive.

Overall, i really like this experimental LineageOS 15.1 tablet build test ROM! I havent found any bug or anything funny that makes me want to go back to Zulu's Oreo 1.7. Thank you for your support OP!
[Shield Android TV Android Development] Mogster2K:
Deleted.
[Shield Android TV Android Development] Steel01:
I think I know what's up with the nav bar. I'll take a look later today in between other builds. Keyboard shows up fine for me with just a wired mouse. Looks like I need to disable auto-rotation too. Did something funky and screen rotated 90 degrees until I could toggle that off.

Edit: Oh, and while vendor is included and I'm trying to set stuff up to be as treble compliant as I can, it's not actually going to get there, unfortunately. Several of Nvidias hals are hardcoded to read from system.
[Shield Android TV Android Development] Steel01:
Alright, new tablet style build. A tad less half baked, but still somewhat quirky. Selinux is enforcing, nav bar is there (but sheesh is it broken), rotation off by default, and lock screen off by default.

https://www.androidfilehost.com/?fid=11410963190603857525

PS. I still wonder why people think this is useful. Typing with a mouse is a pain and the interface in general just doesn't respond well to a mouse. But *shrugs* I guess with as much interest as there is, I'll put at least a minimal amount of effort into getting official builds out for 16.0.
[Shield Android TV Android Development] unibomber:
I'll try this when the kids hit the bed. I've never flashed a shield before, only my android phones. Is the process the same? I have a 2017. Do I clear the system and data then flash the zips?
[Shield Android TV Android Development] Steel01:
Same process, yeah. Grab official twrp, wipe wipe, flash. Generally a backup in the somewhere, but only if you care about what's already on there. Do note on darcy (the 2017 emmc model), you have to have a usb a to a cable since it doesn't have a usb micro b port.
[Shield Android TV Android Development] unibomber:
OK np thanks! Twrp still doesnt work with 4k correct?
[Shield Android TV Android Development] taufikthexfader:
Between Full Android on an Android TV box and Android x86 OS on PC, i prefer Full Android since it is usually more optimized and "close to the metal" performance.

As for typing, I can always stick a wireless keyb-mouse to type during gaming or general usage such as browsing and installing apps from Play Store, even typing with mouse only is not as painful as typing with one hand on large screen smartphone.

I love seeing this goes official, this will absolutely attract more Shield TV users to jump in.
[Shield Android TV Android Development] unibomber:
Can anyone that has this installed test Bluetooth aptx/HD codec to see if it works? Its not in nvidias OS.
[Shield Android TV Android Development] Twodordan:
Is there a proper step by step guide to installing custom roms on the Shield TV? There are no guides anywhere and I've never doe it before.

And thanks Steel!! There's really no friction coming from using a full Tablet Android OS on a TV. You can type with a remote's arrows just as well as on android TV, and probably install the same launcher if you want, and you can also use a wand airmouse or a smartphone as a remote, or a bluetooth touchpad, kb remote, or full mouse & kb etc. And you don't get an incredibly shackling OS experience. Let me put it this way, If all I wanted was like 4 rows of media recommendations from some inflexible apps, and comparatively pretty much nothing else in my OS, I'dve just stuck to my Smart TV UI. ;)

And what if I want Webcam VoIP, Syncthing, or games or emulators, or remote desktop? :)
[Shield Android TV Android Development] Steel01:
https://wiki.lineageos.org/devices/foster/install

That covers the basics at least.

So, I guess it depends on what a person is trying to do with a device hooked up to a TV. I've got shieldtablet for most normal android tasks (and hiae for a phone) and a chromebook and a pair of high power desktops for tasks of increasing complexity. So, I still see no need for what people claim is missing from a TV interface. I just want some quick to use, with good media support and enough power for games. But *shrugs* To each their own.

One thing caught my eye there, though. Emulators? What do you think is missing? I use retroarch, like *a lot*, on atv all the time. No OS related issues at all. And pretty much all games I care about and are available to android with controller support are available direct to atv anyways (like the final fantasy's).

General update: I got hit with a fairly annoying sinus infection / head cold / something mid last week. So, I'm behind a week or so with everything I planned to do dev wise. Still not in the clear yet, so dunno when I'll really be back at it.
[Shield Android TV Android Development] dalabengba:
sometimes a user may use software in a way developers never expected

thanks for your great work! the unofficial tablet mode ROM fits my need very well.

sometimes a user may use software in a way developers never expected, please dont break existing compatibility ; )

I connect my shield tv 2017 to a desktop 1080p touchscreen (hdmi and usb) & usb keyboard / mouse & bluetooth gamepad.

tablet style interaction is much more intuitive and handy;

some android app are not compatible with android TV ROM.

the reason I didnt choose a real tablet instead is price and performance and built in ethernet port and absense of battery (less likely to explode 24x7 charging)

problem: unity games crash: Honkai Impact 3rd, Hundred Soul

EDIT:

seem to be upstream problem, unity-based games crash on other tegra x1 / tegra k1 devices.

A huge tablet without bultin battery & mic & camera is exactly what I want, for

gamestream / ssh / vnc / rdp client;

games and game emulators;

run questionable privacy-harzard apps from infamous chinese vendors inside island ( to isolate them from sdcard files, requires android for work, which is missing in atv firmware);

a 7x24 running toybox.
[Shield Android TV Android Development] TopShelfThots:
Apologies if I'm just being dumb, but I cannot install LineageOS because it say it's the wrong device in TWRP. I believe this to be because I have the 2017 version of the shield, which is called "darcy" instead of "foster". Any clue how to get past this?
[Shield Android TV Android Development] o-l-a-v:
It does not seem to be available for the 2017 version yet.
[Shield Android TV Android Development] Steel01:
Ummm... That post is a year and a half old. The official lineage builds for foster most assuredly work on darcy now.

[MENTION=6864556]TopShelfThots[/MENTION] What version of twrp are you running? That error makes it sound like you're on a really old one.
[Shield Android TV Android Development] banderos101:
Hi steel

Just noticed you've posted a tablet version of lineage, and i just wanted to say thanks man, i sensed from your comments that a tablet version was unlikely but you end up releasing a version anyway, even if this is the only tablet release, its still apprciated man

You're the few that make the shield so appealing, giving us shield owners options beyond stock......at the very least to us twrp and rom flashers, ..........and i think youve been here from the start too. I hesitate to say this, for the jinx it may bring, but im surprised you havent left yet.......staying around for so long deserves its own thankyou, so double thanks :)

You'll be a tough act to follow should you ever move on to brighter pastures :)

Which i hope is never, but know is inevitable....in the meantime, apriciate the now

Slowest Ninja Edit: i need to learn how to spell appreciated..........and probably a whole bunch of other words
[Shield Android TV Android Development] dk1keith:
+1
[Shield Android TV Android Development] Steel01:
Yeah, there's reasons for that. I do dev work on stuff I use. Really don't like touching things I won't use, partially because I might miss a bunch of problems.

I started dev work on roth, the Nvidia Shield Portable. I liked the concept of an Android based handheld game console, with a full console grade controller (and still do... hoping Nvidia eventually releases a new one). But I also like unity between my devices. And since I already used CyanogenMod on my phone, I wanted it on roth as well. A few months later and no one had done so, so I dove in and made it work. Quite the adventure for that first device... Then Nvidia released a tablet. Eh, I can see the use of one of those. So I went ahead and bought one and also did the CM bringup for that (and even to this day, all the known custom ROMs base off my work). A year later, this tv device gets announced. I'm thinking, what would I do with that? I don't even like smart TVs. But I went ahead and got the pro model, though I thought I wouldn't ever use it much. Turns out, I use my darcy almost every day (it's hooked up to my tv, while the pro model is used for dev work and testing).

Anywho, summary of my dev history to say: I don't plan to go anywhere any time soon. I'm even still planning to get back to roth and make it run more current software. The current hot tegra thing around Lineage is getting the Google Tango tablet to run a current kernel and such. Which should translate over to shieldtablet, I'm hoping. And with Nvidia just releasing an update to the Linux kernel version 4.9, foster should be in good shape for a while. Now, I can't make any hard guarantees. Life happens. But I don't plan to stop Tegra work at all. I still really like all these shield devices and want to keep them going as long as I can.

Side note: Since I found the main problem with tablet builds, my main problem with building them went away. I'm going to *try* to make side by side official releases of atv and tablet for 16.0. However, the vast majority of my focus will still be on atv since that's what I use. Also keep in mind, 16.0 for foster may still be a few months out. I've got to integrate the most recent stock update, kernel and all. And hope a graphics stack leak goes away in the process, otherwise things may take much longer to get stable.