Do you know an open source TV app for Android TV so Google cannot push its shit?
I basically gave up on finding a custom ROM for this TV so I'm looking for alternative TV apps to at least change the default app. Do you know if there is an app like this exist? It should work with satellite, I'm not looking for IPTV or streaming services, just something that supports plain satellite TV.
Edit: Currently experimenting with KODI, no luck yet though. If you also have suggestions regarding to it, I'm all ears.
Edit 2: KODI (and so Jellyfin, Plex etc.) needs a backend server for Live TV so add-ons alone won't work. According to KODI Wiki, currently there are no backends that work on Android. I also tried Google's older app called Live Channels but Google doesn't let you to run it because it's oldmore useful.
Edit 3: I at least blocked all many of those ad streaming domains on pi-hole. Here is the regex I added to my blacklist. Maybe it will be useful for another poor soul who bought TCL TV.
There are also some cloudfront domains however they use hash, so it's not possible to block the future hashes by now and they will appear again.
Edit 4: After some hiatus, I have one more update to add here. I decided to go uninstalling apps via adb, since it's always possible to factory reset. However it didn't go as planned at first.
After enabling developer options on TV, I connected to it with adb connect 192.168.X.XX. You'll need android-platform-tools package on your PC to do this (it basically provides adb and fasboot). Anyway, after connected to it, I deleted apps with adb shell pm uninstall --user 0 app.name.here. I went medieval at first and deleted everything that has TCL in it. And that broke everything. I couldn't even factory reset. Apparently TCL swapped some system apps with theirs. After some adrenaline, I realized that I can create another user, so that would bring all the apps I deleted.
I created user via adb with:
adb shell
pm create-user "NewUser"
and switched to that user via
am switch-user userID. To see users command pm list users. In my case the user ID was 10. After this, I was able to factory reset.
I'm not aware of an alternative TV App for android tv. On my android TV live tv is also wrapped within the android interface but other sources like HDMI inputs are not.
If you can switch to HDMI sources outside the android apps then maybe the best thing to do is get a separate basic satellite tuner device?
It seems shitty that google are effectively hiding your inbuilt tv tuner behind an app with all their advertising and other crap.
Yeah it sucks. I believe it shouldn't be hard to replace the default TV app but I couldn't find any alternative so maybe it is.
It is technically possible to use a separate tuner but my mother got this TV because she didn't want a separate box laying around in the first place. So I don't think she would want that. Personally I'm a home server guy but I don't want my mother to use her TV with Google's bullshit either.
I don't have traditional TV service so I'm unfamiliar with what "shit" Google is pushing through the TV app. However, if it's what I suspect (ads), a possible option would be using a local DNS server (like pi-hole or Unbound) to block Google domains on your TV.
It's worse. They add "personalized" ad TVs between the normal ones so these clutter the whole list. While it's technically possible to just use the satellite list, it's not a default behaviour and always revert to it when you switch to something else. While adding the domain on Pi-hole would solve the streaming part, it wouldn't solve the cluttering part sadly.
The general consensus seems to be "buy a dumb TV or at least the dumbest 'smart' TV you can find and never connect it to the net" and then "buy the media box that behaves the way you want."
Where I am, cable and satellite TV providers still have you rent a box for their service.
I'm full behind of buying a big monitor and plug a mini pc or raspberry pi kind of thing. But my mother wanted to experience smart TVs, no matter what I told. So here I am, trying to reduce the damage. :)
By the way, that first TCL app is still included and it's way worse than default TV app.
Oof, well you know what you are doing. Good call on the pi-hole. See if the satellite provider has a box, convince them that the device rental is supposed to be already part of customer's bill whether they need it or not. Otherwise it's $5 per month per box where I am.
Think I use FLauncher, gets rid of ads on the home screen, and Smarttube for youtube. Instead of Netflix etc, I host my own plex server on my gaming pc for whenever I wanna watch some linux ISOs
By "default app" I assume you mean the launcher. Just google for "android tv launcher".
If by "plain satellite TV" mean using one of the input sources on the TV (like HDMI, component, RF etc.)... this is unrelated to the launcher and would still work regardless of which one you used.
Not sure about that launcher as I use Projectivy launcher, but I have the ability to hide certain apps. On it, my home screen only has the apps I use, nothing else no ads no "suggestions"
With my android tv I put the main menu in "Apps Only" mode to cut down on the ads... There is still the main screen ad you cannot avoid but thats it.
Then i sideloaded SmartTube, which is youtube but it skips the ads for you.
I also have a Plex server i stream from.and update by torrenting shows to the server separately when theyre interesting enough. This takes more time and effort but is definitely worth it to have control over your media.
There are no ads in the UI (thanks to launcher) but the problem is not the ads. There are ad TVs in between the TV channels list, which you can switch to satellite list to lose them but it's not a default behaviour so every time you had to do this, which is not convenient. I also sideloaded SmartTube but was hoping to find an alternative to default TV app as well.
I think you need a different hardware solution entirely. If your goal is satellite, get a dedicated satellite box and feed it directly to you air gapped TV, and switch HDMI like the olden days.
No android box that supports streaming (with associated DRM and therefore bullshit) will offer true privacy. If you don't care about streaming and want to integrate satellite into your own selfhosted content, try mini PC with an openELEC variant that supports multiple input, or use an AVR to feed multiple sources into it.
Well, technically it's my mother's TV and I'm trying to find a solution for the useless and infuriating parts of it. I installed SmartTubeNext for Youtube for example. But this default TV app is plagued with Google's bullshit. The older TV had a satellite box and at least it didn't have these problems. I suggested a custom Android box previously where I was gonna install a custom ROM but she didn't want it, so I have to improvise.
I was able to unlock the bootloader and root my Hisense Android TV just fine. I think you can also root TCLs, but I'd check xda first.
I didn't even need to enable OEM unlocking first to unlock the bootloader. Dumping the boot.img was a different story. Someone did it for me for my model, since my model's UBoot firmware is missing a lot of functionality. You may have better luck dumping through UBoot using the UART interface, or maybe there's an alternative. If your TV is a GKI device and you can boot a generic kernel, yhen you can use KernelSU without needing to first dump the stock boot.img (or init_boot.img), then you might be able to upgrade and dump the stock one from the other partition before rebooting
I couldn't figure out how to get into BROM mode on my TV.
Make sure there is a reliable way to reflash the firmware in case of a brick. Hisense provides firmware packages that can be flashed from the bootloader without needing to boot an OS.
Not exactly like that but there are 20K+ ad TVs in the same list with the satellite ones which has only 400 channels. It is possible to switch to satellite only list but it always reverts so you have to do this every time. So I need either a separate app or the modified version of this current one. However it's possible that TV producers most likely don't open their SDKs so no one can create an app without reverse engineering.
Oh wow, that sounds highly inconvenient. I wish it was as easy to re-flash android TVs as it is to re-flash android phones. Best of luck, and keep us updated if you find a solution!
Maybe I don't know enough of this, but would it be possible to install Kodi and use that and it's plugins for satellite? Plex also had this, and maybe Jellyfin is a good option?
In that way, you can show your satellite channels but in their interface.
Actually I was hoping to use KODI but apprently it needs a backend server to reach Live TV which doesn't work on Android. Needs a self-hosted solution. Same thing with Jellyfin or Plex.
Sadly it's unavailable while it is being re-worked, but I am really hoping it turns out to be good. It's not all too hard to find a cheap or free used/refurb PC that's good enough to play video on a TV
Nintendo switch (w/ dock) with android installed buggy but daily drivable, you can get it with or without gapps. (You need to homebrew the switch first)