This is interesting, In my opinion it will be better to have the launcher set via ADB so users cant accidentally uninstall their launcher,Interesting enough, you are both correct in your assumptions. @Falcon342 the OS certainly will fallback to any other launcher if it's the only one availiable... however, @gamingexpert13 is also correct because the launcher isn't actually set fully as the default. I've ran tests using the current version of the Toolbox V20.0 against a modified version of V20.0 with the adb code for setting the supported launchers as default and I can confirm @gamingexpert13's claims. The "Add to home screen" options do not appear in both Brave and Firefox unless the launcher is set as default using adb. In addition, once the launcher is set as default it cannot be uninstalled until another launcher is present, this isn't the case if V20.0 (current build) was to be used as the launcher is able to be uninstalled through normal means.
Would you mind giving me the ADB command(s) you use to set the launcher?
Also something i noticed is on Fire OS 126.96.36.199 there is a new app called Quickstep:
i believe this app is responsible for the new recents menu since whenever i force stop it the recents menu lags for a few seconds,
im thinking changing the launcher using the new ADB code might break the recents menu.
(But i could be completely wrong, just a random thought)