this post was submitted on 24 Nov 2023
222 points (100.0% liked)

Technology

37723 readers
542 users here now

A nice place to discuss rumors, happenings, innovations, and challenges in the technology sphere. We also welcome discussions on the intersections of technology and society. If it’s technological news or discussion of technology, it probably belongs here.

Remember the overriding ethos on Beehaw: Be(e) Nice. Each user you encounter here is a person, and should be treated with kindness (even if they’re wrong, or use a Linux distro you don’t like). Personal attacks will not be tolerated.

Subcommunities on Beehaw:


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 11 months ago (1 children)

This here is the solution for what you want: https://www.xda-developers.com/disable-system-app-bloatware-android/

You can disable whatever app you want until the system doesn't work any more. Just install an alternative for what you want to disable (e.g. the launcher) and then disable the Amazon version.

[–] [email protected] 1 points 11 months ago* (last edited 11 months ago) (1 children)

until the system doesn’t work anymore

yeah that’s my worry… accidentally bricking the thing. Can you rollback changes if that happens?

edit:

so be sure you don't disable anything absolutely critical (use your best judgment)

apparently not

I keep imagining a scenario where it cannot find something and just spins forever looking for it, or disable something that prevents startup entirely, etc.

edit: wait… you can install a new launcher on a fire tv? I need to look into that.

[–] [email protected] 2 points 11 months ago* (last edited 11 months ago) (2 children)

As long as it still boots, you can undo the change with a simple adb pm enable [packagename].

I wouldn't recomment disableing system critical things like systemui. You can google each package together with "Can I disable X" and you should get decent infos.

Regarding the launcher:

I don't have a Fire TV but I had a Fire Tablet. So if these two work the same, you can install another launcher without issues. But Amazon removed the setting for default launcher, so it will always pick the stock launcher when you press the home button.

To override that, there are two options.

  • Install the Automate app by Llamalab and make a small flow that detects when the stock launcher is the currently active app and then automatically launches the new launcher. This option is completely safe.
  • Disable the stock launcher. If Android doesn't find it's set default launcher, it will instead open the first launcher it finds. Worked good on the Fire Tablet, but I can't verify that this doesn't cause issues on a Fire TV. So this might be a bit risky.
[–] [email protected] 2 points 11 months ago* (last edited 11 months ago) (1 children)

Thank you for the help here, I was able to get things working well, and wanted to post a follow up response for anyone wondering about this, and maybe a separate post later. All directions found here: https://troypoint.com/troypoint-toolbox/

Using the Downloader app, I installed Wolf Launcher 0.1.9, then Launcher Manager 1.1.9 for Fire TV (which also replaces and/or redirects to the default settings menu as needed), and followed the tutorial steps to set Wolf Launcher as the default for the home button. (Of the four launchers in the toolbox, Wolf Launcher had the fastest startup, and once I understood the settings it was easy to hide widgets, sections, labels and unused apps from the view for a simple clean grid of all my apps on a dark background that doesn't scroll across the screen or anything unnecessary.) I wasn't able to install Automate (that I could tell), but instead installed Launch on Boot 1.13 (12), and used it to set Wolf Launcher to start on boot or wakeup.

It seemed tempermental at first because I was changing settings around, so I guess triggers got confused for a bit. Once I got it set correctly, now it still boots to the original Home screen first (with everything black, blank and/or missing except for the Home and Settings icons, since everything Amazon is blocked via the pihole), but once Home is done loading nothing, it quickly switches to Wolf Launcher. (I opted to not disable or remove the built-in launcher and apps to avoid accidental bricking since this already works, and I could just hide apps that cluttered the view now.)

Using the Home button isn't perfect, but it's definitely good enough. From within an app it often defaults to the original Home screen, but pressing it again once or twice usually switches back to Wolf Launcher, and simply exiting an app normally or via the back button instead will go to Wolf Launcher, so it's not a big issue. If for some reason Wolf Launcher doesn't start, the Settings menu is still accessible so it can be rebooted from there to reset it, or Wolf Launcher can be started from the Settings Applications menu.

Thank you again for the direction, it's finally setup the way I wanted!

edit: and to whoever is reading this, be sure to go into settings beforehand and disable automatic app offloading, and make sure all your apps really are there and don't need to be reinstalled again before you shutdown all communication to Amazon and the App Store. Even if an offloaded app is visible on Home, it won't be visible or installable from the other launchers. They only see installed apps.

edit2: also be ready to block access to 8.8.8.8 (Google DNS) in your router settings, because FireTVs have that as an automatic entry that you cannot delete. You can set your own DNS to a pihole for domain blocking, but separately you'll have to block 8.8.8.8 or it will always have a backup path through. The only way I've found to know it's blocked for certain is to use the Downloader app browser, and try going to 1.1.1.1 first to see Cloudflare's website work, and then go to 8.8.8.8, and it should be inaccessible if you have it blocked correctly.

[–] [email protected] 2 points 11 months ago (1 children)

Happy to help!

Btw, check out Netguard (either the F-Droid version or the one from Github, since these two versions allow system-wide adblocking).

And Newpipe.

If you don't know these apps yet, they will change how you use your Android device.

[–] [email protected] 2 points 11 months ago

The main issue with some apps is that apparently the FireTV OS is different enough from my Fire tablet that many apks get a parse error or something similar, so you need a specific FireTV version, and there isn’t one available for many apps so you need alternatives. YT Revanced, for example, doesn’t work on the FireTV.

Fortunately the pihole takes care of all adblocking except for YT, and for that I have SmartTubeNext which includes adblock and sponsorblock, and I can cast to it with YT Revanced from my tablet.

I may look into NewPipe or Invidious, but honestly it seems like more a headache than it’s worth with the intermittent server issues I keep seeing reported, when the setup I have now seems to work without problems.

[–] [email protected] 1 points 11 months ago

Thank you for the detailed info and the tips, it’s much appreciated! With that to lead me in the right direction I was also able to find a possible solution for the home button without a workaround using an updated app, though it seems ymmv depending on whether or not Amazon can automatically reset it somehow. I have pretty much everything blocked so the home screen is usually empty except for my top row apps, so the button fix may work for me, but those workarounds may still be needed. Thanks again!