yashsingh1/xdaforums huggingface dataset:
[Fire HD 8 and HD 10 Original Android Development] gormally:
Rooting Amazon HD 10 (5th Gen) 2015 using 5.6.1.0

I have a Amazon HD 10 using 5.6.1.0 OS. I wish I did not buy it. I wish I just bought an android tablet. I do not like the Amzon OS and want to replace the Amazon OS with a standard Android OS. I only use the amazon tablet for PDF viewing, books, email and chrome. Looking to get my amazon Fire to that android state?

Thank you for the help.

John
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
All this does is enable settings and options that aren't part of Amazon, but mostly part of android. I'll have a version for 5.6.1.0 sometime this weekend.
[Fire HD 8 and HD 10 Original Android Development] adm1jtg:
What about using flash fire and the pre rooted Xposed 5610 image.... Just flash system and boot, done.
[Fire HD 8 and HD 10 Original Android Development] ThisCrimsonDiscordia:
I rooted my HD 10 with the last three versions, trust me, you've not tried everything. You need to use the pc version of kingo, then replace kingsu with supersu in adb, then update the binaries and you're done.
[Fire HD 8 and HD 10 Original Android Development] retyre:
I don't think this is a good time to point out that gormally has a 5th gen HD 10, so I will just wait.
[Fire HD 8 and HD 10 Original Android Development] gormally:
Your message

Do you have a step by step guide to do this? Also, will this make the Amazon Tablet a full android that wont boot up with amazon OS?

John
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
Even with root, until I am or someone is able to develop a ROM that we can install with flash fire, FireOS cannot be removed from the tablet fully. You can debloat the heck out of it, but i don't think you can uninstall every system app to remove fire OS unless you have a custom ROM, but I am trying...while replaceing the respectable apps with Android apps. I am trying to make a ROM for this thing but it is proving a little bit difficult. As I don't know how to build applications from scratch, I have to rely on using an already built system image. Luckily the same exact version of Android that is on this tablet which is heavily modified by Amazon, is available to download from the Android open source website. I have been trying to build ROMs for other devices that are not Amazon related but I've had no success so therefore I have not attempted to flash a ROM to this device yet. Though I imagine the devices I am attempting this on are much more complicated than the ones Amazon provides to us. I guess I'm also a bit lucky that I happen to have several different devices on lollipop 5.1.1. so I have access to some other APK that normally wouldn't be available through a standard Android image. The good news is, most of those apps and APKs work when installed on the evice in a standard format. I just have to work out a few more kinks before I gain enough bravery to try and flash a ROM to this tablet. Until then, a few custom launchers and a few little interesting hacks are as close as we have to any custom ROM at the moment.
[Fire HD 8 and HD 10 Original Android Development] gormally:
Rooting Amazon HD 10 (5th Gen) 2015 using 5.6.1.0

Thank you for your reply. The best I have been able to do is install google play (install the 4 common apks to allow google play to work) and not activate my device. That's sounds like the best option for now as it gets rid of most of the amazon advertising and allows me to access the internet and email.

John
[Fire HD 8 and HD 10 Original Android Development] adm1jtg:
You can usually get Amazon to remove the ads for free if you ask nicely, the Google play store helps googilize things... You can also change the default launcher. It may not be true Google but looks and feels like it
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
If you have root, just look through my posts for my wallpaper hacks, including changing the lock screen wallpapers without Amazon photos. Live stock wallpapers are really quite amazing on this tablet particularly.
[Fire HD 8 and HD 10 Original Android Development] gormally:
Would you please tell me which rooting app would work with my Fire 5.6.1.0? Rootking did not work. John
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
Only the HD 10 2017 version can be rooted.
[Fire HD 8 and HD 10 Original Android Development] ProfessorVagabond:
I'm sorry, I'm still figuring out where everything is here, have you been able to get a working Framework-res and rewritten FireTabletSettings.apk for 5.6.1.0 posted?
[Fire HD 8 and HD 10 Original Android Development] ThisCrimsonDiscordia:
I think this is a good good time to point out that I’m a goon. My apologies.
[Fire HD 8 and HD 10 Original Android Development] adm1jtg:
They're is a working 5610 framework, the settings for 5610 should be posted soon
[Fire HD 8 and HD 10 Original Android Development] oscarcx:
Having trouble to get the version number for fire os. Any other way to get that number without clicking the "update" (it won't launch since I debloated the tablet) in settings?
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
Check the build prop. Look for the version that's the later one. There maybe a couple listed. The later of them is your FireOS version.
[Fire HD 8 and HD 10 Original Android Development] oscarcx:
just checked the OS version number and unfortunately it's 5.6.0.0 :(

Does that mean I have to sideload the 5.6.0.1 bin and get a brand new bloated system?
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
No. I'm on 5.6.0.1 too. So the apk in the OP should work provided you install it properly.
[Fire HD 8 and HD 10 Original Android Development] Tomatenjoghurt:
Damn, this looks awesome!

Is it there any possibility to do a multi user (multiple google accounts) set up with this?

Or is this anchored too deep in the OS and we can not acces it? :confused:
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
I'm not sure. If you flash gapps, even launching the option in an activity launcher should work, but it doesn't and as of this post, I don't know why it doesn't.
[Fire HD 8 and HD 10 Original Android Development] oscarcx:
I think you misunderstood what I was saying.

I am currently on 5.6.0.0. Can I use the apk or not? If not, do I have to sideload the 5.6.0.1 version?
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
This will only work on 5.6.0.1. For this to work on another version, I would need a copy of your FireTabletSettings.apk and framework-res.apk. I have to get a new HD 10 today, as the other one will not charge anymore after having some damage done to it from falling off a shelf.
[Fire HD 8 and HD 10 Original Android Development] adm1jtg:
Did you ever get a chance to make a 5610 settings? I think you had mentioned a ways back you would be updating both frameworks and settings to your latest and base it on 5610. I have loaded your original (only) 5610 version of frameworks and it works great, just curious when/if I think you called it your version 1.0 would be out for 5610.

Also just curious why you haven't updated to 5610 using retyre's image, that way you get the latest base and don't have the boot loader issues associated with 5610. Is 5601 somehow better? Easier to work with?
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
No particular reason. Just hasn't been a priority. But I have to get that tablet fixed. It won't charge anymore and I don't know why. So I had to get a new one, which i did today, and it's on 5.6.0.0. That means I have to go back and copy the codes from my 5.6.0.1 apk to the 5.6.0.0 one and 5.6.1.0 one and make sure they all work again. So a minor, but timely setback.
[Fire HD 8 and HD 10 Original Android Development] adm1jtg:
Well I still have your originally posted 5610 framework-res if you need it.
[Fire HD 8 and HD 10 Original Android Development] ProfessorVagabond:
I'm available to help if you need any test-runs made on a device running 5.6.1.0 .

Also, many thanks for the excellent work you've put into these particular devices, you've helped add a significant layer of enjoyability to them .
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
Change Log:

May 31, 2018: FireTabletSettings.apk supports FireOS Version 5.6.0.0 without making any further changes from the 5.6.0.1 apk and vise versa. This means if you are on 5.6.0.0, you can install my modified apk as is.

I need someone with 5.6.1.0 to install this apk provided in my OP, according to the instructions provided there. Back up your FireTabletSettings.apk so if the one in my OP doesn't work, you can reinstall your original apk using the same method in my OP.
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
I need someone with 5.6.1.0 to install this apk provided in my OP, according to the instructions provided there. Back up your FireTabletSettings.apk so if the one in my OP doesn't work, you can reinstall your original apk using the same method in my OP. If you would be so kind as to test it for me, I'd be thankful :) let me know the results.

You can also install it via a root explorer too. Just make sure to set the permissions properly before rebooting rw-r--r--

Change Log:

May 31, 2018: FireTabletSettings.apk supports FireOS Version 5.6.0.0 without making any further changes from the 5.6.0.1 apk and vise versa. This means if you are on 5.6.0.0, you can install my modified apk as is.

I need someone with 5.6.1.0 to install this apk provided in my OP, according to the instructions provided there. Back up your FireTabletSettings.apk so if the one in my OP doesn't work, you can reinstall your original apk using the same method in my OP.
[Fire HD 8 and HD 10 Original Android Development] ThisCrimsonDiscordia:
I’ll get on it as soon as I’m home from work ?
[Fire HD 8 and HD 10 Original Android Development] ProfessorVagabond:
:good::good: Successful run, everything advertised in OP shows up in settings in 5.6.1.0.
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
Great!! Sorry to have made everyone wait for so long. The thread was off to a rocky start so I took every precaution to spare anyone a reflash. I felt brave and tried myself and was surprised it worked. Have fun everyone. Now off to tinker with the framework. 5.6.0.0 doesn't play friendly with location services. I also fear a hardware problem with the new tablet so I may have to exchange it. Well see in a day or two if it continues to act up.
[Fire HD 8 and HD 10 Original Android Development] Legitsu:
the connect to open wifi sub toggle is non functional

probably missing the settings fragment

also is it possible to re-enable manual ip config ?

has anybody been brave enough to attempt deodexing there rom yet ?
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
I did flash an osmosis zip a while back that deodexed it. Worked so it seemed. I will look into the settings fragment and see what's up.
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
So I had to exchange my new HD 10 again. It turns out, just by chance, it had the same problems as explained in the OP reply. Location services did not work, the device overheated when charging and the system seemed screwed (almost as if root was being fought). Anyways I got another one. I don't know what color anyone has, or if it matters, but I started with blue, went to black and now red. I'm glad it was still on 5.6.0.0 as between it and 5.6.0.1, it seems a lot smoother than the later version.
[Fire HD 8 and HD 10 Original Android Development] Legitsu:
you sure kingo isn't leaving some nastys behind ?

you need todo a directory list before and after anytime you use it

and completely scrub everything thats not the su binary

or better yet flash a rooted stock rom
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
I'm pretty sure it was a hardware issue. There were just signs of it. It didn't feel right from the moment I turned it on.
[Fire HD 8 and HD 10 Original Android Development] sridarling:
Ok
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
Fixes

June 24, 2018: Fix setting fragments in setting 'use open Wi-Fi automatically' so the toggle works.
[Fire HD 8 and HD 10 Original Android Development] yelsew_aknor:
This is amazing, it adds to the tablet definitely. Thank you for your work.
[Fire HD 8 and HD 10 Original Android Development] oscarcx:
Finally have time to try it out and it works on 5.6.0.0

There's only one minor flaw: When I am redirected to AOSP language setting, it shows all the possible language. But when I click on a language that is not supported by Amazon, the UI language is switched to English instead of that language. Not sure if you are aware of it or not. Although my native language is supported, I am wondering if it's possible to add extra (or should I say recover) languages into Fire OS.

Also, is it possible to redirect the time & date setting to AOSP? I just figured out that Amazon only allows user to change their time zone so it's not possible to change time and date directly from the setting menu. When I tried to click on "time" or "date", a window popped up stating that my fire tablet will set time and date automatically by wireless signal. (Rough translation and you might not see the exact same thing in your fire OS)

Again, thanks for your great work!
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
Change Log

July 8, 2018

-Added setting to toggle on/off AGPS. This probably doesn't work properly (the code is old and not in use on most devices anymore) but because of the way amazon butchered AGPS, I do think it works to an extent. You will need to install my framework-res modifications from this thread and install it the same way you would the FireTabletSettings.apk. Greatly improves location accuracy when both are used together. Unknown if functional without framework-res modifications.

- Stock Android Security Settings: I am unable to find a way to change the 'dashboard' (the main settings screen) options as of now. However, I can add settings to other dashboards. After installing, tap settings > security > notice there is another 'security' option. Tapping this brings up some of the same features that already exist on the main security screen. However this adds settings to:

1. Screen Lock: Choose any lock screen lock option; None, Slide, Pattern, Pin, Password

2. Owner Info: I cannot see any options here. There is a box to check and your guess as to what the rest is or if this even works.

3. Smart Lock: See number 5 below. This allows for extra voice and assistant options when Google Smart Lock is activated. This will only appear when you have a screen lock set up and the toggle in step 5 is turned on.

4. Toggle: Make Passwords Visible

5. Trust Agents: When you set up a lock screen, you can toggle Trust Agents (Google). This allows for more options using Assistant and other voice features. When this is toggled on, you are limited to the amount of lock options you have.
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
I'll look into.
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
1. Try this. Download activity launcher (this one you can launch activities with root): https://github.com/DerekZiemba/RootActivityLauncher

2. Open it and scroll to settings and tap it. Then scroll to 'date and Time' (the first one). This will load the date and time set-up wizard for Android. I haven't tried it yet, but let me know if it works. If not I can try one more thing.
[Fire HD 8 and HD 10 Original Android Development] Adamsauice:
5.6.2

can anyone confirm this working for the new 5.6.2 update?
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
I wouldn't be able to say yes or no as I am still on 5.6.0.1. I will need to look at the FireTabletSettings.apk from a device with that version and will likely still be easily rewritten. However if you want to try yourself, simply go to /system/priv-app/FireTabletSettings and copy the apk to a folder in internal storage to back it up. The worst that can happen if it doesn't work, is the settings will force close. That way you can put the original back in place.
[Fire HD 8 and HD 10 Original Android Development] nowy08:
When I changed language by settings and reboot, my tablet only show fire logo, and did't boot normally.

What shoud I do to use other language?

I tired this on 5.6.0.1
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
If the option forces a reboot (it shouldnt) i would reinstall your old settings apk and I'll look and see what's wrong. Note: I am on 5.6.0.1 and have this apk installed and the option works for me.
[Fire HD 8 and HD 10 Original Android Development] nowy08:
exactly, with language change, it works with some app before reboot or shutdown tablet.

Before reboot or turn off tablet, some app like youtube or chrome work with change language but skype or root explorer, play store didn't response. When I try reboot or turn on tablet, it only show fire logo, cannot finish boot.

language included fireos are ok, but other language show like above.
[Fire HD 8 and HD 10 Original Android Development] autobulb:
If you could get screen mirroring working that would be absolutely amazing!
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
If you mean the original, I've been trying, but it might be impossible. And that's not because it's an Amazon tablet. In fact the only device I've seen that is truly capable of it, is the HD 8, 2016 (maybe later years too). But without root, I can't activate it. Such irony.
[Fire HD 8 and HD 10 Original Android Development] autobulb:
That is a bummer. Does the HD8 2016 have some different hardware that makes it easier to enable mirroring?
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
The kernel specifically. All wfd features are enabled and present in the build prop. I think the only thing needed is to change the framework value of configWifiDisplay from false to true.
[Fire HD 8 and HD 10 Original Android Development] JoshHefnerX:
Has anyone attempted this on 5.6.2.0?
[Fire HD 8 and HD 10 Original Android Development] adm1jtg:
[MENTION=8165603]DragonFire1024[/MENTION] Been offline a little while and FINALLY got time to get back to my tablet. The forums for your stuff are so spread out I am having issues finding what I am looking for. Is the firetabletsettings.apk in OP the most recent version? Also what happened to your modded framework-res?
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
Yes it is most recent. What framework mod are you looking for?
[Fire HD 8 and HD 10 Original Android Development] adm1jtg:
I seem to recall the framework mod was for wifi and being able to change the default of 2.4 or 5 or auto or something to expose that ability to change the setting, but then I am old and my memory may be faulty :)
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
https://xdaforums.com/hd8-hd10/general/root-optimize-wifi-t3767868/amp/

I'm going to eventually include all the mods in one. I didn't before because of how many times I was reflashing. I still am, hit a lot less.
[Fire HD 8 and HD 10 Original Android Development] xibalbinho:
Ain't working.

Did so. Now settings won't open at all and a few apps force close, but FireOS and Play Store function regularly otherwise. Anyone got that settings apk? I only had the courage but stupidity to try at 2AM and didn't make a back up.
[Fire HD 8 and HD 10 Original Android Development] oscarcx:
Thanks for the solution but unfortunately there's no way for me to try it out because I gave the tablet to my mother. I am going to get another tablet, just not sure if I will choose Amazon Fire again. Anyways, it's the cheapest one in the US market though.

It's so frustrated to see Mi Pad 4 (1099 RMB / 160 USD) exists but I can't purchase it in US. Same price but definitely better than Amazon Fire Tablet.
[Fire HD 8 and HD 10 Original Android Development] trzype:
[MENTION=8165603]DragonFire1024[/MENTION]

Thank you so much for all your work. Just installed your settings apk.

Strangely I cannot connect to my TV via WI-FI Direct, but I can connect via Screen Mirroring (even tho you said it's not working).

The only problem is that screen quality is bad (looks like low res) and two black bars at the sides (different screen ratio probably).

Is there any way to increase quality of mirrored screen?
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
I have no idea I never got it to work through the stock settings. May i ask how you did it?
[Fire HD 8 and HD 10 Original Android Development] trzype:
I installed your settings app. Then I tried to connect through wifi direct. Managed to connect to tv, entered pin, but couldnt cast screen. Was connected to TV, but had "no internet connection" (something like that), so I connected back to my wifi and decided to try settings -> display -> "display mirroring" and (suprisingly) got connected without problems.

TV is Sony Bravia KDL-65W855C. Tablet HD 10 (2017) with 5.6.0.0, rooted, superSU installed, auto-updates disabled and play store installed. No other mods/hacks installed.

If you need any additional info or files from my tablet, let me know. Will gladly help.

edit: If you want I can record movie to show you that it works.
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
Ah your TV is compatible, mine is not :(
[Fire HD 8 and HD 10 Original Android Development] trzype:
What you mean by compatible? Smart/Android tv? I also tried to connect to my Toshiba tv (smart, but not android. only direct wifi) and couldn't, but with this tv it's a miracle if it connects with my laptop and even then it's laggy.
[Fire HD 8 and HD 10 Original Android Development] KIMmunity:
Confirm FireTabletSettings.apk working on 5.6.2.0. Thanks!!!
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
Supporting FireOS 5.6.0.0 through 5.6.2.0.
[Fire HD 8 and HD 10 Original Android Development] shadowcliffs:
Awesome! This enabled other tts engine for me including Ivona Kendra.
[Fire HD 8 and HD 10 Original Android Development] sam10000:
Hi

For FireTabletSettings.apk to continue working after installation, is it necessary to leave:

1 SuperSu on "Grant"

2 ADBD Insecure on "insecure" and boot on startup?

Thanks!
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
1) yes

2) you only need to make it 'insecure' when sideloading like this.
[Fire HD 8 and HD 10 Original Android Development] soweic:
Amazing work indeed. Now my fire is almost living to its potential!!!

P.S: If you got rooted, then you can also freeze the default Fire Launcher so the other installed launcher will take over. No need Launcher Hijack.
[Fire HD 8 and HD 10 Original Android Development] tazfanatic:
Thank you sir this tablet now does what I want it to. I have turned this into a Google tablet lol.
[Fire HD 8 and HD 10 Original Android Development] panni:
Does this work with 5.3.6.4/5.6.3.0?
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
Unknown. If you want to try, just back up your current settings something apk.
[Fire HD 8 and HD 10 Original Android Development] panni:
Well, tried it. It doesn't brick, but the advanced settings I've tried (mostly Security, Trust Agents, Smart Lock) tend to just reload the settings screen and not change the actual values.

I'm still trying to replace my lock screen on 5.3.6.4 so Google Assistant can unlock it, to no avail sadly.
[Fire HD 8 and HD 10 Original Android Development] unique904:
does the root work on the new update

u can disable the screen lock using xposed too
[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
The amazon lock screen is actually a service, and if i recall it's something like 'com.amazon.keyguard.service'. Then parts of it are in the SystemUI and some in the Framework. Unfortunately that makes it very hard to try and shut off. It's almost impossible to do. With the right tools, you can disable some parts of it, but not enough of it to kill it.