[Fire HD 8 and HD 10 Original Android Development] DragonFire1024:
I've been able to provide to all of you, some of the best hacks and tricks for your tablets, for both the rooted and non-rooted varieties. I've been able to teach myself to do things with these tablets I never thought I would be able to do. Most of the best advice and help has come from threads and individuals here on XDA. I wouldn't have been able to do any of this without help from this site in one form or another. So before I present to you what is for now, likely to be my best hack so far, I want to thank everyone who has helped me, and put up with me :P The list is too long to mention individuals, threads and forums, but all of you are what keep me going at all of this so thank you!

Below is just a general list of the settings I have been able to reactivate. They are settings Amazon, for whatever reason, decided they didn't want you to see or have. I have in no way created any of the features you are about to receive. Every single one of these features and settings are all part of the Android Project (the Java code is quite clear on that). I simply added or replaced Amazon settings with Android's stock settings. This isn't a mod. This isn't a theme. This is nearly a complete rewrite and redevelopment of the FireTabletSettings.apk (which also happens to be the android settings package com.android.settings renamed by Amazon) and as such I give permission for this development of this APK to be open sourced and give permission for you to redistribute it.

This will only works on the HD 10 running FireOS 5.6.0.0 through 5.6.2.0 You must follow installation instructions for this to work, and like any installation, could soft brick your device if instructions aren't followed. I am not responsible if it doesn't work for your tablet, or if you don't have the same results. So if you aren't prepared for the possibility of flashing back to stock firmware, then don't try this APK!

Features:

Wireless:

-Location Based Services: This takes you completely away from Amazon's location services, and redirects you to Stock Android. HERE Positioning is GPS. I am currently developing various integrations of AGPS. My ability to edit framework-res allows for a more advanced way of using AGPS, but it's been difficult to get it working 100%. I am pretty close though! Wait for future releases for this option to be fully functional. (NOTE: I have flashed Pico Gapps and later Nano (more on why in a future post. Your visual may vary.)

-Tethering and Hotspot: The hotspot will not work, but this is the title of the setting. This enables USB and Bluetooth tethering.

-VPN: Setup a Virtual Private Netowork

-Proxy: Setup a proxy

-Wi-Fi: tap Wi-Fi > three dots at upper right > advanced settings: Toggle scanning always available, avoid poor connections, keep wifi on during sleep, Use open wifi automatically, Wi-Fi frequency band which needs framework-res mod and Wi-Fi Direct

Apps and Games:

-Apps with usage access: Determine which apps ask for the access and revoke or grant this permission

-Advanced Settings: Toggles advanced settings to uninstall app for current user. (Do this via the app list. Only good for user apps. Sometimes it shows up, sometimes it doesn't. Work in progress)

-Preferred install location: Internal, external SD, or let system decide

Display:

-Wallpaper: Decide what app sets your wallpaper. If you uninstalled Amazon Photos, you CANNOT YET change the lock screen wallpaper here (work in progress). Please see my guide here on how to change your lock screen wallpaper without Amazon Photos

-Toggle adaptive brightness

-Daydream screensaver (you meed to modify the framework-res APK as instructed here, for this setting to appear and work)

-Display Mirroring: Does not work, or I can't get it to connect to a device at least. You see devices come into and out of range, the UI works, and enabling certification in developer options works too. This also needs a framework-res modification or add persist.debug.wfd.enable=1 to build.prop. Work in progress (so close)

Security:

-Trust Agents: Only shows an option if you have play store installed or flashed Gapps

-Screen pinning: Allow a screen to stay pinned until you unpin it

-Credential Storage

Sound and Notification:

-Other sounds: Enable Screen lock sounds, dock and touch sounds

-Dock speaker options if you have them

Keyboard and Languages:

-Language: Directed to AOSP

-Voice input settings: Must have Google Play and Google App installed

-Text-to-speech settings: Must have Google Text to speech engine installed as a system app. Also toggle PicoTTS. IOVANA TTS is not compatible for the English language and is unsupported

-Spell Checker: Fire Keyboard is default. Install Gboad to toggle it. Might need to be a system app

Accessibility:

-Screen Reader

-Color Correction

-Text-to-speech settings again

-Touch and Hold Delay

Installation and Requirements:

-ADB

-ADBD Insecure

-Rewritten FireTabletSettings.apk provided at the bottom of the post

1. Download ADBD Insecure and open it. Check the box to make ADBD insecure. Plug your tablet into your PC.

2. Place the FireTabletSettings.apk into your ADB/platform tools folder. Making sure the box is checked in step one, open an ADB window and run the following commands:

adb remount
adb push FireTabletSettings.apk /system/priv-app/FireTabletSettings/FireTabletSettings.apk
adb reboot

3. Check your Settings. Profit :D

Thank you everyone. Look for future releases as I get more options working.

Change Log:

May 31, 2018: Support for 5.6.0.0, 5.6.0.1 and 5.6.1.0

June 24, 2018: Fix setting fragments in setting 'use open Wi-Fi automatically'

July 8, 2018: Add AGPS settings, additional security and lock screen options

August 22, 2018: Support for FireOS 5.6.2.0