yashsingh1/xdaforums huggingface dataset:
[Fire HD 8 and HD 10 Android Development] Letitride:
I am very happy to report that based on the latest release (V14.x) that I am able to successfully uninstall and then reinstall/update Google Play Store on 2 devices -

has been keeping my/our devices as current as possible, was done via V13.1 before

2019 HD10 went from Play Store 24.6.31-32/PR34955343 to 24.7.20-21/PR366188017

2020 HD8 (on Fire OS 7.3.1.3) as well, and it just patched and undated Play Store, without having to manually uninstall and then reinstall. It recognized that the latest has been downloaded, simply went to "Extract" and then INstall Play Framework, then Play Services, install Account Manager and then finally install Play Store (same changes as above). Then, it launched Google Play Store with message to wait about 10 minutes before signing in ... and, just like HD10 - had a few Apps to update. Reboot devices and it is all good.

Still has a 3rd HD8 sitting here on the side, going to do that later - just so to have a baseline & reference point to go/fall back to, in case of errors or someone need a bit of help to check.

BTW, on a different & side note/off topic - I toss the towel in on the rooted/BL unlocked 2017 HD8 / Gen 7 - traded it back to Amazon for the much newer HD10 with the price dropped down to $95 + tax. Got an instant credit of $20 in Gift Card value and mailed in the old HD8, factory reset & put the original firmware on it - got $19 on the 20% allowance ... with another $3 bonus Gift card value elsewhere - my net cost came to about $56 with tax. It's a nice deal - almost 2/3 off its original "full" selling price. Got a decent case to protect it and with the Toolbox kit - it is all good, faster & more responsive; and, I can sideload and run more apps. HD8 2017 running Android 5 and even with newer/better custom Rom, just too far behind & struggled to keep up - Android 9 customized for the newer HD8's and 10's are better, superior and more responsive.

Again, Datastream33 - with sincere appreciation and mucho thank you for tackling the challenges to make Amazon's Android life experience for end users like us a breeze !
[Fire HD 8 and HD 10 Android Development] neFAST:
Since the tool was broken yesterday, I used v13.1. Now how can I update? the button shows 'Google services (manage)' instead of 'Google services (install)' What have you done?
[Fire HD 8 and HD 10 Android Development] Letitride:
Oh, go to Page 1 of this thread. Datastream33 has already updated his V14 link to the newest variant/patch (still as V14.0 for now) and download it to install. If you've previously tried & download the "older" V14.0 - delete the file and uninstall the App first. Or, you can just skip and install the newest zip file, it will prompt & warn you about over-writing plus the option to uninstall the older one - proceed (as I've done) and wait for it to finish, etc. Everything should work now (on Windows 10 Pro running v2004 on a desktop) - Play Store's 7Z files should all be in the bin's subdirectory folder.

I put the HD8 and HD10 on airplane mode while doing all these, for good measures, once everything installed & finished, turn off airplane mode and gave it 10 minutes+ to do whatever OTA, then reboot again & check for Apps that needed/ready for newer OTA update in Play Store, etc. It's all good now on both devices. Good luck & have fun.
[Fire HD 8 and HD 10 Android Development] Datastream33:
The tool is detecting Play Services as already being installed. As a result it is providing subtools that can be used to manage the installed services such as uninstalling Play Services, add/removing accounts, and clearing data/cache. It is recommended that you use the Uninstall Play Services to remove the Services installed by V13.1. Once uninstalled, you will have the option to install once more using Toolbox V14.0.
[Fire HD 8 and HD 10 Android Development] NerdFire:
Awesome, I'll have to give the new version a try when I have a few moments.

I've got a question and a suggestion. First, the question: I have a Karnak-class Fire HD8 that I use as an Echo Show workalike. i'd like to work the Toolbox's magic on it, but since its only function is to go into Show Mode when I put it into the charger/dock Amazon supplies for the purpose, I want to be careful not to dissble the Alexa or Show Mode functions. What precautions do I need to take? I assume I'll have to go through the Bloatware menu and manually deselect anything that would keep those two functions from working properly.

Second, in the section for choosing a different keyboard, I notice that there are two possible choices, Microsoft Swiftkey and AnySoft Keyboard. I would like to suggest two morre choices to add to that memu:

• Messagease. Rather than attempting to adapt the QWERTY keyboard to tablet/phone use, Messagease is a complete reimagining of input. It has nine "keys" in a 3x3 grid for the letters A N I H O R T E S , and you choose those letters by tapping on them. Most other letters are chosen by either tapping and sliding away or toward the central "O" key. (Example: "U" is entered by tapping the "O" key and sliding upward from it toward the "N".) There's a space key and four keys for switching to numbers, cutting and pasting, etc. It's super customizable, both for non-English languages and for colors, fonts and sizes. I've loved using Messagease since I first installed it on a PalmPilot mumbledy-four years ago. It's one of the first things that goes onto any device I own, and I use it for almost all of my text input needs -- except when I am doing programming or a bunch of work in a terminal and need access to the control and meta (alt) keys, tab and the like, in which case I prefer

• Hacker's Keyboard (the one by Klaus Weidner). It presents a more conventional QWERTY layout (although it does support Dvorak), with easily accessible CTRL and ESC keys amd a separate number pad.

Both keyboards support bi-di and multiple languages, with completion support if you install the appropriate dictionary/word list files.

I should point out that I'm not involved with the developers of either Messagease or the Hacker's Keyboard. I'm just a happy user of both.

Thanks!
[Fire HD 8 and HD 10 Android Development] neFAST:
Hum, I suppose I shouldn't have tried that. With the apks from v14.0 I can't setup my daughter account with Family link. I log her in, then I'm asked to log in and allow here account, and then I get "an error occured".

It worked fine with v13.1 though, I there a way I can download it again?
[Fire HD 8 and HD 10 Android Development] Datastream33:
Hello friend! Try this:

Launch the Toolbox

Execute the Google Services (Manage) tool

Uninstall Play Services > Execute

This will uninstall all play services from your device, and now you can install using V13.1! :D
[Fire HD 8 and HD 10 Android Development] Datastream33:
High-five right back at you my friend! :D

Magic you say? Well, let me share something with you, you've hit the nail on the head... it is magic!

Lol, but in all seriousness I really do love this project! It's been a pleasant opportunity to meet new people and really make an impact on someone's life and for that I'm so grateful to this community for being willing to put up with me and giving me that opportunity!
[Fire HD 8 and HD 10 Android Development] Gurt!:
Random question out of curiosity. Why do your latest versions always not have a VirusTotal results page? I plugged in 14.0 into VirusTotal and it was not a fan.
[Fire HD 8 and HD 10 Android Development] Datastream33:
Simply because the builds were 300MB+ and uploading the builds to 3 different places (primary download, mirror #1, and mirror #2) takes some time, and overloads my internet half the time. Uploading the build to VirusTotal is the last thing on my mind when the 3 builds are finally uploaded. But seeming how the builds are now under 200MB i suppose i could start including virusTotal links again. :D
[Fire HD 8 and HD 10 Android Development] Datastream33:
Ok, I've added the VirusTotal link to the Downloads section for V14.0.
[Fire HD 8 and HD 10 Android Development] Datastream33:
No problem my friend! Just happy to help! :D
[Fire HD 8 and HD 10 Android Development] Datastream33:
You shouldn't have to worry about most of the tools in the Toolbox effecting Alexa besides the Google Assistant tool and Manage Amazon Apps tool. I'm not 100% sure what packages Showmode and Alexa rely on so be careful when debloatting. If i'd have to guess i'd say keep the following packages enabled:

Amazon Alexa

Device Dashboard

Device Setup

Don't forget if an error occurs the packages can be restored if needed.

As for the keyboard suggestions, I've heard of Hacker's Keyboard but I've never come across Messageease... but it sounds really interesting! I'll have to check it out! Anyways, thank you so much for the suggestions! :D
[Fire HD 8 and HD 10 Android Development] Datastream33:
Agree 100% with you my friend. Unfortunately, there isn't much we can do about it.

It downgrades Fire Launcher with a diagnostics version that is then used to launch the custom launcher (this is why you see the home screen and then the custom launcher). If Fire Launcher isn't enabled then the tablet freaks out and the Home button ceases to work (presenting a Parental Control message) and unfortunately this is the best current method for using custom launchers on older gens. Sorry my friend :(
[Fire HD 8 and HD 10 Android Development] Datastream33:
Could you please execute this command and let me know the output?

adb shell "pm list packages | grep com.amazon.device.software.ota"
[Fire HD 8 and HD 10 Android Development] Datastream33:
When executing the commands manually could you kindly share the output? Thank you my friend!
[Fire HD 8 and HD 10 Android Development] Datastream33:
Well, that's freaking great to hear my friend! So happy everything worked out in the end! In addition, please don't hesitate to let me know how it goes with the 3rd tablet... Hopefully it all goes over smoothly!

It's my pleasure friend, just happy as can be to help! As for the new tablet you've obtained I gotta say that was a good move my friend... and only $56 + tax? What! Well done and I hope you have a fantastic night/day (depending upon when you read this of course) :D
[Fire HD 8 and HD 10 Android Development] neFAST:
Sorry mate I had not seen that the v13 was in the first thread but under a broken "show more" button. I will try that.

Have you updated all the google apks between 13 and 14?
[Fire HD 8 and HD 10 Android Development] Datastream33:
Hey, no worries at all!

Yeah, all the apks for Google Services have been updated in V14.0. :D
[Fire HD 8 and HD 10 Android Development] bytes2bits:
I had the same problem so I used Nova to change the wallpaper and that works perfectly.
[Fire HD 8 and HD 10 Android Development] nirogu325:
Having WallChanger installed, does your wallpaper stick even after a reboot? It sure didn't here, prompting me to do what I posted previously.
[Fire HD 8 and HD 10 Android Development] bytes2bits:
Sorry, I should have said. I uninstalled WallChanger (because it never works properly for me) and then used Nova (after enabling Nova in accessibility settings) to change the wallpaper and that sticks through reboots.
[Fire HD 8 and HD 10 Android Development] nirogu325:
Figured. WC never worked no matter what I tried. At least that's over.
[Fire HD 8 and HD 10 Android Development] DB126:
A bit OT but after you have cosmetics settled might check out the swap file tweaks previously mentioned but unimplementable as your device lacked root. 95% of the benefit can be achieved by simply establishing a small static swap file in the cache partition and (most importantly) setting swappiness to 10. No need to mess with zram; tweaking has marginal benefits given available RAM. Just be sure to set the priority higher than the newly created static swap file. All tasks can be performed via (now free) Apps2SD PRO app in the Play Store.
[Fire HD 8 and HD 10 Android Development] quintuxv:
That is the same issue I've had with REA, we'll have to find a way to remove/reset the unifiedsharefacebook package. Did you try the pm uninstall suggestion from Datastream?
[Fire HD 8 and HD 10 Android Development] Datastream33:
Ok, I'm finally with my tablet. Let me see if I can find the correct command....
[Fire HD 8 and HD 10 Android Development] nirogu325:
OT: The HD 8 flies compared to the 7 but I moved that one back to the modified Fire OS ROM and it looks like my 7 hates non-FireOS ROMs. It just performs better on FireOS. Do you recommend what you just said for the 7 as well or do you still recommend this?
[Fire HD 8 and HD 10 Android Development] Datastream33:
Sorry, it took so long. Try this command:

pm uninstall -k com.amazon.unifiedsharefacebook
[Fire HD 8 and HD 10 Android Development] quintuxv:
I did try the new command, and got the same error ("Failure [DELETE_FAILED_INTERNAL_ERROR]") as before. I also decided to wing it, and run a root shell to try the command in, with the same error.

HOWEVER: I re-ran the Amazon de-bloat tool, and that worked this time. So I think one of the commands actually uninstalled it correctly, but reported it as an error.

Also, some general feedback for the toolbox, if possible: add a 'back to home page' button to the adb shell?

Anyways, thanks for your help.
[Fire HD 8 and HD 10 Android Development] :
Has anyone figured out a fix for the Parental Controls...do I need to restore Amazon apps and NOT disable the keyboard on next debloat?
[Fire HD 8 and HD 10 Android Development] Datastream33:
Have you tried the "Parental Controls Hide" tool on the second page of the Toolbox?
[Fire HD 8 and HD 10 Android Development] Datastream33:
Hmm, that's odd. I'll see if I can reproduce the errors you were having and find a solution. In addition, I will be happy to add a back button to the adb shell! :D
[Fire HD 8 and HD 10 Android Development] :
Yes, it doesn't work. I even enabled it in Accessibility settings. The message just flashes quickly and disappears. Also I noticed that when I restore Amazon apps, the Fire launcher is not restored. This will be my second time Factory Resetting. I thought the keyboard was the culprit , but I left that enabled and still get the message. I think it has something to do with the Launcher being disabled. I have an HD 8 2017.

---------- Post added at 12:56 AM ---------- Previous post was at 12:46 AM ----------

Update: I got it working but I had to use Launcher Hijack.
[Fire HD 8 and HD 10 Android Development] THERAJ12:
On HD8 2017 I had 2GB swap on the ext SD card...should I also create a smaller one on the internal card cache partition?
[Fire HD 8 and HD 10 Android Development] DB126:
While the linked post is still relevant a streamlined variant yields nearly all the benefits with a fraction of the effort.

https://xdaforums.com/showpost.php?p=79013259&postcount=10

https://xdaforums.com/showpost.php?p=79047898&postcount=18

In a nutshell:

- use Apps2SD (or similar) to create a 128 MB static swap file in cache partition

- set swappiness to 10

- set priority of existing zram based swap to 10 (any value higher than static file)

- reboot; verify settings remain intact

You can use the free DiskInfo app to monitor swap file utilization. If swap is still filling consider adding another 128-256 MB partition in user storage. Priority doesn't matter provided it remains lower than zram priority. No need to go larger; sum total of all swap should not exceed ~half available RAM.

The above values are not magical and can be adjusted to liking. That said, there is little benefit to tweaking given the limited resources/capacity of low end fire tablets.
[Fire HD 8 and HD 10 Android Development] pmckay:
My bad... I didn't follow your instructions. After sideloading the "Parental Control Hide" app, I should have gone into settings/accessibility and under services, turned on ParentalControlsHide.

Once it did that, it worked!
[Fire HD 8 and HD 10 Android Development] THERAJ12:
Using 3.2 trying to remove everything Amazon I get hit with run-as: Package 'com.amazon.unifiedsharefacebook' has corrupt installation....and then it reboots the tablet but nothing was removed.
[Fire HD 8 and HD 10 Android Development] :
I finally got the Parents message to disappear but now I have a new issue....got everything up and running and now installations from the Google Play Store hang at 100% without installing. It only happened AFTER I ran the Remove Everything Amazon, because I installed Nova Launcher beforehand. Ugh, why can't this just work. Always something lol
[Fire HD 8 and HD 10 Android Development] DB126:
Huh? External storage will be several times slower vs internal storage not to mention crappy latency. 2 GB is severe overkill if swappiness appropriately set; more is not better. Dump external swap and revisit previous guidance for sizing details.
[Fire HD 8 and HD 10 Android Development] neFAST:
Unfortunately it now fails too with V13, seems like I was lucky on my first try!
[Fire HD 8 and HD 10 Android Development] Datastream33:
installing Google Services? Or Family Link?
[Fire HD 8 and HD 10 Android Development] neFAST:
I fail to complete the google account setup. I stops after I log in to allow my daughter account: ths "looking for updates" spins for a couple secs and then I receive a "an error occured" message.

On my first try 2 days ago with v13, I had an error too but I could still start the playstore and install apps, I did receive the notification on my account to accept app install for my daughter, so everything was fine. I broke when uninstalling from v14 and reinstalling the updated apks

But potentially it has nothing to do with Toolbox version
[Fire HD 8 and HD 10 Android Development] epraes:
Same problem here, freshly reset Amazon Fire HD 8 2020 with all updates applied, cannot disable OTA updates.

The output for the adb command is as follows:

package:com.amazon.device.software.ota

package:com.amazon.device.software.ota.override

When trying to disable the OTA manually using commands, the output I get is:

onyx:/ $ pm disable --user 0 com.amazon.device.software.ota

Security exception: Shell cannot change component state for com.amazon.device.software.ota/null to 2

java.lang.SecurityException: Shell cannot change component state for com.amazon.device.software.ota/null to 2

at com.android.server.pm.PackageManagerService.setEnabledSetting(PackageManagerService.java:21067)

at com.android.server.pm.PackageManagerService.setApplicationEnabledSetting(PackageManagerService.java:20957)

at com.android.server.pm.PackageManagerShellCommand.runSetEnabledSetting(PackageManagerShellCommand.java:1610)

at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:199)

at android.os.ShellCommand.exec(ShellCommand.java:103)

at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21600)

at android.os.Binder.shellCommand(Binder.java:634)

at android.os.Binder.onTransact(Binder.java:532)

at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2796)

at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3954)

at android.os.Binder.execTransact(Binder.java:731)

Thanks!
[Fire HD 8 and HD 10 Android Development] Dsk1474:
Where do you get the fire toolbox apk for fire hd 10 tablet to turn fire tablet to an android system? Please let me know? dsk1474@gmail.com
[Fire HD 8 and HD 10 Android Development] blaacksheep:
The Toolbox is NOT an apk file, and you don't install it on your tablet. It's a Windows installer file located here in the original post. You install it on a Windows PC, set up ADB debugging on your tablet, connect them together, then run the tool to let it do it's magic.
[Fire HD 8 and HD 10 Android Development] ChaseTatsujin:
Same device/issue/patch level, got same error output when showing the adb commands uses
[Fire HD 8 and HD 10 Android Development] dbstools:
Does anyone knows why I can't disable auto OTA update? I'm using the toolbox v14 on HD 8 Plus (2020) version if this helps.
[Fire HD 8 and HD 10 Android Development] doud72:
Hi @Datastream33

thanks so much for the new build, can't say how much I appreciate your work on this.

I have a HD10, with a couple of issues,

maverick:/ $ getprop ro.build.version.release
9
maverick:/ $ getprop ro.product.cpu.abi
armeabi-v7a
maverick:/ $

First, I'm trying to update Netflix to v7.83.1 as I have 7.78.0 installed but the tool is telling me it's already installed. The last time I loaded the apps it was with AFTB_V8.2 in September if that helps. I know I could uninstall and reinstall but I'd like to know if the toolbox is supposed to update as well.

maverick:/ $ dumpsys package com.netflix.mediaclient| grep version
versionCode=35157 minSdk=21 targetSdk=29
versionName=7.78.0 build 11 35157
signatures=PackageSignatures{2a2822c version:3, signatures:[bcfa260e], past signatures:[]}
maverick:/ $

Second, when I start Disney Plus, it's not happy, telling me a newer version exists in the store and I should update, really, why?

maverick:/ $ dumpsys package com.disney.disneyplus | grep version
versionCode=2010270 minSdk=21 targetSdk=29
versionName=1.10.1
signatures=PackageSignatures{afcf761 version:1, signatures:[17c31948], past signatures:[]}
maverick:/ $

Thanks.. DouD
[Fire HD 8 and HD 10 Android Development] hollow0000:
What are the manual commands?
[Fire HD 8 and HD 10 Android Development] reddogzz:
Can you update the hybrid apps to the latest version, the amazon app store won't work on my daughter's tablet, and the Disney+ apk from the google store doesn't work at all it just auto closes after sideloading, and the old version in FTB just crashes as well.