yashsingh1/xdaforums huggingface dataset:
[Fire HD 8 and HD 10 Android Development] blaacksheep:
Depending on which firmware version you have, you might be able to disable Amazon's Fire Launcher and replace it with Microsoft Launcher. If you have 7.3.2.1 firmware or earlier you can. If you have 8.3.1.5 or earlier you can too. If you have later versions of those firmwares, you can use the workarounds built in to Toolbox to achieve a similar result.

The method of doing this is with Custom Launcher in Toolbox. You can select Microsoft Launcher in the tool and it will only offer you replacement methods that will work with your firmware. If you have a later version of firmware, you will be offered Custom Navbar Button as the method. Follow the directions carefully and don't anticipate the script as it guides you through installing and setting up Automate. It's needed for this method and is easy to mess up the installation. If you have an earlier version of firmware, you will probably be offered Disable Fire Launcher. This method is straightforward and the simplest method.

Whichever firmware you have, you can replace your launcher with Toolbox. :)
[Fire HD 8 and HD 10 Android Development] wantpizza:
Oh now I've done it. I was planning on setting up the fire tablet for someone else. So I went through and deleted my account and reset the tablet. Now when it's powering up it says it's downloading the latest updates from Amazon. I powered it down immediately but I don't know what to do to move forward.

Previously I had it all tricked out using fire tool box. I had the Play store working etc etc. The DNS was preventing updates and all was pretty good.

I'm looking for all the tablet details and will post 'em soon but I thought I'd get this up here asap.

Thanks for any tips tricks and solutions!
[Fire HD 8 and HD 10 Android Development] blaacksheep:
If you just factory reset it and powered off immediately while it was downloading an update, you should be able to just factory reset it again to clear the download. You can do that by pressing and holding [Vol-] while pressing [Power] from the powered-down condition. That should bring up the tablet in recovery mode. Use the [Vol+] and [Vol-] buttons to select "Wipe data and cache" (or whatever option is equivalent), press [Power], acknowledge the reset prompt the same way and it should reset/reboot.

This time when it goes through the initial setup when you get to the wifi screen, select any wifi but don't give it a password when asked. Instead press "Back" where you will be offered the option to skip setup. Choose "Skip". :)
[Fire HD 8 and HD 10 Android Development] wantpizza:
Awesome - thanks for the quick reply. Just what I needed.
[Fire HD 8 and HD 10 Android Development] blaacksheep:
I hope you have no difficulties resetting it that way. (y)

Edit: On some earlier tablets it's [Vol+] that you hold down with [Pwr].
[Fire HD 8 and HD 10 Android Development] :
I've just downloaded to latest linux version (v6) and get the following when trying to run the app image....

Traceback (most recent call last):

File "<frozen __main__>", line 3, in <module>

File "<frozen FireToolbox>", line 119, in <module>

ModuleNotFoundError: No module named 'adb.adb'

I think it's something to do with my set up but at a loss to know what exactly. I removed the old versions I had on my laptop, and deleted both the 'datastream' and 'Datastream' directories in my home folder, same error. I'm using Linux Mint 21.3.

Weird thing is, after a reboot, FTB worked once but then went back to giving my the error above. I'm using python 3.10.12 and have all the dependencies required for the previous FTB versions (though I didn't think an app image needed anything extra anyway)

I've used the Windows version of FTB for now (no problems there btw, all was sweet) so no urgency.

Edit: I'm thinking maybe paths or permissions??
[Fire HD 8 and HD 10 Android Development] blaacksheep:
That's weird. I believe the Appimage version was built on Mint. I know it's been extensively tested on Mint along with all the other popular distros (top 10 in distrowatch.com). It runs great on my Mint 21.3 (Cinnamon) desktop.

Now that I think of it, it could be the updater not being able to reach rentry.co. Try accessing rentry.co from your browser. If it doesn't load, you might have it blocked by an ad or script blocker or PiHole. It could also be your DNS resolver if you've set one manually.

If that goes through, I would try deleting the "Datastream" folder and the .appimage file. Then re-download the .appimage file in case of corruption. When I ran it, I put the .appimage file right on my desktop and launched it. If you want more traceback output, you can open a terminal and run it from there by running "./FireToolbox_V6.0.Appimage". When run, it should detect that there's an update and that should get you to V6.1.

I'm not a Linux expert. I'm just a regular user that's vaguely familliar with some of the commands and settings. I was somewhat surprised to be a tester for alpha versions of Toolbox. I guess it's because I've got VM's for a bunch of different distros because I love playing around with them.

To summarize, try accessing rentry.co from your browser. If that goes through, try deleting the "Datastream" folder and the .appimage file, then re-downloading and running it again.

Let us know what happens. 🤞
[Fire HD 8 and HD 10 Android Development] :
Inspired response @blaacksheep ! I like your thinking! Indeed I have a pihole adblocker and whilst I can get to rentry.co that's not to say somewhere else isn't being blocked. I'll have a play tomorrow.

Btw, I too run cinnamon on mint 21. I used to play around with distros years back but settled on mint at around v16 or so. I've also a minimal Debian 12 MATE pc so can have a go on that too. Those errors were from a terminal start on my mint laptop.
[Fire HD 8 and HD 10 Android Development] Sputnikk23:
I just used this tool on a freshly factory reset Fire HD 8 (8th gen). I want to use google play store. I tried the option to install it, ignored aurora, it intsalled but when I open Play Store and click "sign in" it just says "couldn't sign in" not even prompting me for credentials.

Attempting to add them thru the app results in same "couldn't sign in" screen
[Fire HD 8 and HD 10 Android Development] blaacksheep:
I seem to remember once getting an error like that when testing an upcoming alpha version. Datastream replied to me that it could be access to rentry.co and to check it out in my browser first. By the time I got to it, it was the next day. I could access it through my browser and the updater worked. It appeared to be temporary. In your question, you didn't mention v6.1. That's why I was thinking it was the updater. The updater should come up right away when you launch Toolbox v6 (y)
[Fire HD 8 and HD 10 Android Development] :
It comes up briefly then I get the 'module adb' error mentioned above.

Before retrying, I downloaded the app image again, verified the checksum, deleted the 'Datastream' directory and then launched it from terminal. A moments delay, the updater window briefly displayed and then the following message again....

Traceback (most recent call last):

File "<frozen __main__>", line 3, in <module>

File "<frozen FireToolbox>", line 119, in <module>

ModuleNotFoundError: No module named 'adb.adb'

Edit: Ok, sorted, of sorts. It's a permissions thing. If I run the image as root then it runs ok. As I mentioned before, the update window briefly displays before it crashes. After several attempts (each after deleting Datastream directory), I was able to see in the update window (before it disappeared) an error of some kind. Anyways, running the image as root got me past that error and to a working FTB :)
[Fire HD 8 and HD 10 Android Development] :
@blaacksheep thinking about this more, the problem might be resolved by adding myself to an appropriate group - but which one?? SO, could you list the groups your user belongs to and shout out any of the out-of-ordinary ones, we can then compare. I mess around with my laptop (installing and configjring, changing environments, uninstalling, etc) that it's entirely possible that my user groups have changed from 'normal'.
[Fire HD 8 and HD 10 Android Development] blaacksheep:
Unless you've changed your group membership from the default memberships, that should not be the source of your problem. Here's the output from running the "groups" command in terminal on my machine. (My username is "bs", and the last 2 groups are not default.)

bs@bs1:~$ groups
bs adm cdrom sudo dip plugdev lpadmin sambashare vboxusers wireshark

You should not have to run an appimage as root. If you want to test out a default user, create another identity (user) and try running the appimage from that user account.

This is getting beyond my abilities quickly. I've just discovered control panel applications that won't launch on my machine and now I have to figure out why. Maybe @Datastream33 or somebody who knows a whole lot more about permissions on Linux will help us out here.
[Fire HD 8 and HD 10 Android Development] gguerra:
Hello Guys

I use FTB to mod tablets for work. I disable all of the Amazon apps, install a custom launcher and set up google play apps that are used for work. Up to now, I've been able to 'Hide' all of the apps I do not want on the home screen. I do this to keep people only using the apps we need.

Up to now it's been easy. I've only ever dealt with FW 7.3.2.1 or older. I now have some HD 10 11th gen tablets with 7.3.2.8.

I will work around the limitations such as the custom launcher thing and having to use the nav bar.

I've installed Google Play store. What I do NOT want it the google play store icon visible. I do not need employees installing play store apps on their own.

All of our tablets work under one google account from which we access google drive. I side load all of the apps we need from FTB. On occasion, I will use the play store to install an app that I do not sideload. I would like to be the only one using play store if possible.

Is there any way to hide the play store icon or limit the use of the play store? TIA
[Fire HD 8 and HD 10 Android Development] Jumbo100:
A simple solution might to install a third-party app lock on each device and "secure" Google Play Store (or any other individual app) . Lots of applocker apps available, but many collect/harvest your data for marketing purposes. Applock by InShot or Norton App Lock are reliable and don't share data.

For something more sophisticated in a business environment, you might want to consider a basic mobile app/device management solution like Epser or CubiLock to better control the use of all company devices. With this type of scenario, you're locking the tablets into a centralized management controlled "kiosk mode" across all company mobile devices.

Efficacy of these types solutions on Fire tablets/FireOS has not been vetted, but they work for Android devices in general.
[Fire HD 8 and HD 10 Android Development] gguerra:
The issue is that the play store icon is on the Amazon home screen.

Are there any applocker apps that will work with the Amazon OS?

or maybe an ADB command that can hide the icon?

I can easily hide the play store or any other app from within Nova launcher which is what I plan on using. We use Nova Launcher prime which has that feature.
[Fire HD 8 and HD 10 Android Development] Jumbo100:
AppLock by Inshot (aka XLock)) and Norton App Lock both install on FireOS 7.3.x and available from Google Play Store.

ADB command to hide (but not disable) apps:

pm hide com.example.packagename

pm unhide com.example.packagename
[Fire HD 8 and HD 10 Android Development] :
That worked! So, the problem is something to do with my user environment. I've no idea what though, my user groups where as yours so it's not that. So paths or permissions?? No idea.

You and me both!
[Fire HD 8 and HD 10 Android Development] gguerra:
Thanks for that info.

Just tried xlock, works great.

I issued this command from adb shell, "pm hide com.android.vending" and got a security exception

I do everything from the menus with FTB. I'm certainly no ADB expert. How do I elevate permissions or accomplish this?
[Fire HD 8 and HD 10 Android Development] blaacksheep:
So it turned out my system was more f'd up than I thought. I ended up having to restore a Timeshift image from last week to fix it. Something messed up my permissions and I couldn't even run an update. o_O Now your computer.

So creating another user allows it to install. Now you have to go through whatever you've installed in your regular account to try and figure out what the problem is. I think it has something to do with the updater and your adblocker/PiHole. Do you have another source of internet (like tethering to your phone or a neighbor's wifi connection) that you can use to test out the PiHole theory? Maybe you can turn it off temporarily but that might require DNS reconfiguration.

If no solution is easy to find, the simple solution would be to keep the alternate account just for Toolbox and don't add anything to it. I have no idea what you've installed or how you've configured your regular account so it's going to take some detective work on your part. :unsure: If Datastream33 responds to this, maybe he has some ideas. Anyways, at least we've found a workaround for now. (y) Let us know if you find the culprit. :)
[Fire HD 8 and HD 10 Android Development] Jumbo100:
Thanks for verifying that xLock works on Fire tablets. Nice utility app to help lockdown Fire devices.

If modifying an Android app requires elevated permission levels, it usually indicates that the app is located in the root directory or is signed as a "system protected" app. Either instance require ADB root access.

Recently, Google removed the Google Play Services suite of apps from Google Play Store which may indicatede that Google may now have signed the Google Play apps as "system protected" and cannot be ADB modified without rooting. As we all know, Amazon does not allow root access on recent FireOS firmware (ie locked bootloader) so ADB mods you want can't be executed as an end user. As you suggested, hiding Play Store within Nova Launcher may be the best solution.
[Fire HD 8 and HD 10 Android Development] gguerra:
After a bit of searching, I did find out about the device having to be rooted. Also, I found that on other android devices, one could 'Disable Permission Monitoring' in developer options. No such option on the Fire HD 10 that I can see. It seems (for now), I will have to go with the applock solution. It works but it is not as streamlined.

On another note, I do not normally register these devices. The Amazon appstore will be locked anyway but it would look cleaner. Do you know of a way to get rid of the nag screen (below window) to register the devices?

I guess I could set up a dummy account of some sort, just thought there may be another way.
[Fire HD 8 and HD 10 Android Development] :
My guess would be it's something python related. I dont know how these appimages work but they're obviously not as self-contained as I thought. It IS 'reaching out' to create its working environment and my user environment is smacking its hand. My further guess is that it's around the adb interface. The only clue I have is that there is the briefest of (error?) messages displays in a FTB window before it crashes. At that point, the 'update' directory within 'Datastream' has not been created but the other 2 directories (adb and the other one, 'unix'??, I forget) have.

I dont think it's anything to do with the Pihole adblock. I think that because I don't get the error with either root or the new user account. I'm pretty confident it's to do with my user environment. I don't have problems with anything else but that doesn't mean my user isn't borked somehow somewhere - I do play and install a fair amount of stuff.
[Fire HD 8 and HD 10 Android Development] Jumbo100:
"Pop-up" registration reminder is part of Amazon Fire Launcher which can't be disabled in your setup.

Suggested workaround would be to register devices to a secondary "dummy" Amazon account with no payment credentials. Just requires a valid email address not previously registered with Amazon for account validation. Non-standard registration process is needed which is a little convoluted.
[Fire HD 8 and HD 10 Android Development] gguerra:
Exactly what I was thinking. Thanks.
[Fire HD 8 and HD 10 Android Development] Datastream33:
Greetings!

What do the permissions for the adb folder look like? Here's mine for comparison:
[Fire HD 8 and HD 10 Android Development] :
Exactly as yours.

I used a screen recorder to trap the message (not an error) I get before FTB crashes....

Unpacking the 'adb' and 'bin' directories to:

/home/pancakenow/.local/share/Datastream/FireToolbox

Out of interest, I tried copying the entire 'Datastream' directory from root (created when I successfully ran FTB as root) into my own home directory, changed ownerships but FTB still wouldn't run for me. I don't think the problem is permissions per se, I reckon it's something to do with my user environment.

I don't think this one is on anyone other than me to resolve, but any pointers would be greatly appreciated. What does FTB do AFTER unpacking the directories but BEFORE looking for patches/updates? That's where it appears to be failing.

Edit: there's an even briefer FTB window that appears (with no message) and then disappears just before the EULA agreement window. Maybe my issue is around that??
[Fire HD 8 and HD 10 Android Development] Datastream33:
Based on your previous posts, the Toolbox was complaining about failing to import the "adb.adb" module right? If so, it very well could still be a permission issue. If it's getting stuck on the unpacking step (which should take less then a minute in extreme cases) then I'm wondering if the Datastream directory is being created, and some data is indeed being extracted... but perhaps there's an issue extracting the adb folder? Can you confim that the adb directory has the following files:
[Fire HD 8 and HD 10 Android Development] :
I think that's gotta be a possibility. For some weird and wonderful reason, just now, for the first time when running FTB as me, I got this error message (in terminal)...

[ERROR] Failed to create the directory structure, or extract the bin/adb directories.

Then I got the usual adb error (as previously posted). When I removed the 'Datastream' directory and ran FTB again, I didn't get that extract error but did get the same adb error. Maybe it was just a 'one-off' but it does maybe suggest something weird is happening there.

Yep, same 8 directories and 28 files.
[Fire HD 8 and HD 10 Android Development] Datastream33:
Greetings!

Hmm, OK. I've changed up the extraction process and created a new build, V6.2. Try it and let me know how it goes. Best of luck my friend!
[Fire HD 8 and HD 10 Android Development] :
Unfortunately, that link gives me a 404 resource not found error on bitbucket. Did I jump the gun?!
[Fire HD 8 and HD 10 Android Development] Datastream33:
Oops, try this link.
[Fire HD 8 and HD 10 Android Development] :
Making progress! I get an error message now rather than it just crashing. The extract is correctly creating the necessary modules but (and I'm guessing here) FTB is then not then finding them. As you can see from the attached screen grab, they are there. A path problem perhaps? Again, this would point to my user environment being the culprit.
[Fire HD 8 and HD 10 Android Development] blaacksheep:
Just tagging along here. I downloaded v6.3 and tried it out on clean, fully updated VM's of Mint and LMDE (Linux Mint Debian Edition). It worked fine on both with no errors reported in terminal. It does appear to be a problem with your environment seeing as it installed fine in a newly created user account on your system. I'm sure Datastream would like to know from where the problem originates. I'll keep watching in the off-case that I think of anything. (Yeah, right! :rolleyes: )
[Fire HD 8 and HD 10 Android Development] aMikeF:
any idea? how i can fix this?
[Fire HD 8 and HD 10 Android Development] Jumbo100:
Fire device identification error.

Please specify your Fire tablet model and version of Fire OS installed so we can troubleshoot further,
[Fire HD 8 and HD 10 Android Development] aMikeF:
its, very hard to say, because its tablet for amazon workes, you cant buy this tablet. Android 9, 4gb of Ram and 32gb storage
[Fire HD 8 and HD 10 Android Development] blaacksheep:
This may help identify your tablet:

https://xdaforums.com/t/fire-index-which-amazon-fire-do-i-have.3205350/

It does look like it's a developer model though. Your model model# is KFYAWI. The "YA" should be the first 2 letters of the codename. Your other screenshot showed the codename as "pinnacles" which should then be KFPIWI. It also shows as having 4GB RAM which isn't standard.
[Fire HD 8 and HD 10 Android Development] Jumbo100:
Looks like you have a non-retail variant of the Fire HD10 (Gen 11 2021) (identified as Model KFYAWI) .

Fire Toolbox identifies Fire tablets models by their "code name; in your case "pinnacles".

I'm not sure if FTB can accommodate "proprietary"/non-retail Fire tablet models, but we can pass this info to @Datastream33 to see if he update the device ident code in a future FTB micro-patch.

Keep checking back for updated micro-patches.
[Fire HD 8 and HD 10 Android Development] gdfajkldfkwfj:
I restored device setup and still cannot set timezone on fireos 7.3.2.9 (HD 10 9th gen). How exactly did you fix it?

timezone setting was working before and it stopped working after a recent OTA
[Fire HD 8 and HD 10 Android Development] Jumbo100:
Hey @Datastream33

Could you look the device ident issue as posed by @aMikeF above.

Relates to a proprietary/non-retail Fire HD10 (Gen 11, 2021) variant, code name pinnacles .
[Fire HD 8 and HD 10 Android Development] blaacksheep:
(I didn't want to do it again.) LOL
[Fire HD 8 and HD 10 Android Development] Jumbo100:
Bored with your app launcher ? Try one of these for a change ... subject to Fire tablet/FireOS limitations.
[Fire HD 8 and HD 10 Android Development] Datastream33:
Ah, an interesting list. Haven't tried Total Launcher, but sounds like it's something right up my alley. As far as launcher goes, there are some really incredible ones out there. Here's a few outside of the video's list that I'd recommend (in no particular order):

Neo Launcher (my current launcher). Hasn't been updated since 2023, but i hear there is an update coming soon.

KISS Launcher. This one is fan-favorite for being so lightweight, and highly customizable. Need to add support for this one into the Toolbox.

MLauncher - A fork of the fantastic oLauncher with extended features.
[Fire HD 8 and HD 10 Android Development] Datastream33:
:eek:
[Fire HD 8 and HD 10 Android Development] Datastream33:
I have been summoned using the mystical @ symbol... lol.

Oh, a non-retail tablet you say? Hmm, interesting...

@aMikeF, would you be willing to run some commands for us? Based on the screenshot it looks like it's using a more "vanilla" about device page.

Sure, I could add support. Not sure how the Toolbox will behave on a non-retail though. ;)
[Fire HD 8 and HD 10 Android Development] Datastream33:
Out of curiosity, if you don't mind me asking... do all Amazon workers get a tablet? My father worked for Amazon in one of the warehouses and I don't think they gave him one so is it only for certain divisions? Sorry for the multiple questions, just curious.
[Fire HD 8 and HD 10 Android Development] Datastream33:
Ok, so as you stated, the external directories are being extracted to the correct places. Permissions are set correctly. Hmm, that's very peculiar. OK, let's try importing the adb module in a Python interpreter before further troubleshooting. I've attached a zip containing a .py file that will attempt to import the adb module, just extract it and run it with python3 TryADBImport.py. This will check to see if the adb module can be imported outside of the appImage environment.