Launcher Hijack and Nova Launcher (Fire OS 5.6.4.0) - Fire HD 8 and HD 10 General

I can confirm that the latest version of Launcher Hijacker (Launcher.Hijack.v.4.0.3.b.43.Clone) works on Fire OS 5.6.4.0 on my Fire HD 10 2017.
Just in case you are on 5.6.4.0 I thought you might like to know this. I'm a happy camper!

Doesn't allow widget placement tho.

DelphinusMinor said:
Doesn't allow widget placement tho.
Click to expand...
Click to collapse
There are various workarounds/hacks for widget use on FireOS depending on build, launcher and root status. Suggest accepting situation as-is unless rooted.

Davey126 said:
There are various workarounds/hacks for widget use on FireOS depending on build, launcher and root status. Suggest accepting situation as-is unless rooted.
Click to expand...
Click to collapse
Yea, I never relied on widgets that much anyway. I thought maybe it was an issue with the latest Fire OS.

DelphinusMinor said:
Doesn't allow widget placement tho.
Click to expand...
Click to collapse
Read through this thread and it will explain how to add widgets. Works on the current OS, rooted or not.
https://forum.xda-developers.com/hd8-hd10/general/root-required-widgets-preferred-launcher-t3637813

JackDN06 said:
Read through this thread and it will explain how to add widgets. Works on the current OS, rooted or not.
https://forum.xda-developers.com/hd8-hd10/general/root-required-widgets-preferred-launcher-t3637813
Click to expand...
Click to collapse
Thank you, I discovered it shortly after but wasn't able to update my post or reply until now.

DelphinusMinor said:
Thank you, I discovered it shortly after but wasn't able to update my post or reply until now.
Click to expand...
Click to collapse
Your welcome :good:

i'm able to use it on my fire 7 2017 but the home button thingy disappeared from my accessibility settings, so I stopped using it. Unsure why it disappeared or how to get it back.

jjosph said:
i'm able to use it on my fire 7 2017 but the home button thingy disappeared from my accessibility settings, so I stopped using it. Unsure why it disappeared or how to get it back.
Click to expand...
Click to collapse
I already posted it on the sticky thread, but perhaps it might be useful: I got a brand new Kindle Fire HD8 2018 and installed Nova Launcher. Using USB debugging, I was able to set it as the default launcher with
Code:
adb shell pm disable-user com.amazon.firelauncher
adb shell am start com.teslacoilsw.launcher
(there should be a "Android is starting" loop after the first command). Widgets work as expected. This is on FireOS 6.3.0.1 so YMMV.

TheIdiotHere said:
I already posted it on the sticky thread, but perhaps it might be useful: I got a brand new Kindle Fire HD8 2018 and installed Nova Launcher. Using USB debugging, I was able to set it as the default launcher with
Code:
adb shell pm disable-user com.amazon.firelauncher
adb shell am start com.teslacoilsw.launcher
(there should be a "Android is starting" loop after the first command). Widgets work as expected. This is on FireOS 6.3.0.1 so YMMV.
Click to expand...
Click to collapse
This is awesome, just got the new Fire 7 (9th Gen) for some youtube and browsing before bedtime. With the new option of adoptable storage, and now my favorite launcher to customize, it's perfect!
Edit: Just an update, went out of town, and when I came back the stock Amazon launcher was back. Nova is no longer the default. It doesn't appear that the was a system update. The adb command didn't stick.

jordant2 said:
This is awesome, just got the new Fire 7 (9th Gen) for some youtube and browsing before bedtime. With the new option of adoptable storage, and now my favorite launcher to customize, it's perfect!
Edit: Just an update, went out of town, and when I came back the stock Amazon launcher was back. Nova is no longer the default. It doesn't appear that the was a system update. The adb command didn't stick.
Click to expand...
Click to collapse
Amazon blocked LH by its name. The thread here explains that the app's name needs to be changed and the Fire will work as it did. Post 395 links to a renamed file.

Your LauncherHijack is blocked by the Arcus Android Client
You must be the Arcus Android Client app (com.amazon.nimh) is permanently broken or uninstalled it.

The latest update for the 2019 10 hd broke hijack, it works for a minute then the system says hijack is not compatible with this tablet.....

Brianswanson2011 said:
The latest update for the 2019 10 hd broke hijack, it works for a minute then the system says hijack is not compatible with this tablet.....
Click to expand...
Click to collapse
Can you uninstall the Amazon's Arcus Android Client app from updates to unblock this.
Use Total Commander to uninstall this.

I found the best program ever, it removed all Amazon bloatware and installed all Google apps on my 2019 10 hd..... It's called Android Fire Toolbox V6.4, you can find the info in this website, I'm not going to post the link but I can tell you it works!

Related

Plex Pass/Plex for Android

***UPDATE***
Some issues have been resolved
Plex has been updated
https://forums.plex.tv/index.php/topic/60585-plex-for-android/page-5#entry789763
Testing Plex for Android 3.7.1.286:
1) Still not passing 5.1 audio to my receiver (DTS, AC3, DD)
2) App shortcut not in the launcher or chainfires sideloader
3) Still no leanback interface.
4) Forcing Direct Play is still hit or miss, transcoding still my occor
PlexPass has also been updated to 3.7.1.286 can someone please report if issues 1 & 3 of the above issues have been resolved in that app?
Better to report this on the plex forums.
EcPercy said:
Better to report this on the plex forums.
Click to expand...
Click to collapse
I have. Just wanting input from others here
yeah I haven't seen any improvements after the update. Seems like almost nothing has changed.
Kodi is at RC3 and to me there has been a huge improvement there but still not perfect. I will be happy when plex fixes their app though.
Plex will never have pass through until google adds it to androids media player. Seems like I write this somewhere every few days.
WhiteWidows said:
3) Still no leanback interface.
Click to expand...
Click to collapse
...but it works quite well if you enable the "TV" interface from settings...
I dont have any faith that Plex will fix the shortcut or leanback interface for non-plex pass app anytime soon. This is probably by design. I feel like they are doing everything possible to push users towards purchasing the plex plass. I paid for the app on android and ios, but i still cant use it on my NP or Xbox unless I have a pass. Very annoying.
etnpnys said:
...but it works quite well if you enable the "TV" interface from settings...
Click to expand...
Click to collapse
Where is the TV setting?
habskilla said:
Where is the TV setting?
Click to expand...
Click to collapse
Dude that's exactly what I was saying 3 days ago. Somebody here turned me on to the option. Go to Settings > General > Application Layout and select "TV".
Additionally, there's another option in Settings > General > Device media profile > Media profile to select "Google TV" but I have no idea what that does...?
Munkee915 said:
I dont have any faith that Plex will fix the shortcut or leanback interface for non-plex pass app anytime soon. This is probably by design. I feel like they are doing everything possible to push users towards purchasing the plex plass. I paid for the app on android and ios, but i still cant use it on my NP or Xbox unless I have a pass. Very annoying.
Click to expand...
Click to collapse
We can fix the apk by editing it to show in leanback launcher
defconoi said:
We can fix the apk by editing it to show in leanback launcher
Click to expand...
Click to collapse
The leanback (Android TV) Plex Pass version and the standard Mobile/TV version have different interfaces. Modifying the apk will only let you launch the apk from the leanback launcher the layout will still be Mobile/TV. What people without a Plex Pass membership want is the Android TV version because it's a better design for the Nexus Player remote and it also adds your Plex media to the leanback launcher page, this is probably the features most Nexus Player want from Plex. The two APK's are totally different and I believe the Android TV version is a larger apk size.
etnpnys said:
Dude that's exactly what I was saying 3 days ago. Somebody here turned me on to the option. Go to Settings > General > Application Layout and select "TV".
Additionally, there's another option in Settings > General > Device media profile > Media profile to select "Google TV" but I have no idea what that does...?
Click to expand...
Click to collapse
Is this in PLEX settings or NP settings? Because I don't have these options in either.
habskilla said:
Is this in PLEX settings or NP settings? Because I don't have these options in either.
Click to expand...
Click to collapse
Really? Interesting. I'm talking about changing the settings directly in the Plex app.
Question: Did you get your Plex app from Amazon's App Store or the Google Play Store? I've heard somewhere that they may be fundamentally different, which blows my mind that developer would take on THAT kind of madness, but I digress...
I'm using the PLEX Pass version that came with the NP. I've been able to update it via Google Play.
habskilla said:
I'm using the PLEX Pass version that came with the NP. I've been able to update it via Google Play.
Click to expand...
Click to collapse
Umm I was referring to the NON PlexPass version - just the regular Plex app that can be sideloaded quite easily. You can enable the TV interface from settings. I have no idea what the scoop is on the PlexPass app.
I have created a small app which appears in leanback launcher and launches the sideloaded Plex app. I hope someone finds it useful. DL here: drive.google.com/file/d/0B94VLF1llYJTTllETTFGazlLRHc (not allowed to post a proper link, sry).
j6mm said:
I have created a small app which appears in leanback launcher and launches the sideloaded Plex app. I hope someone finds it useful. DL here: drive.google.com/file/d/0B94VLF1llYJTTllETTFGazlLRHc (not allowed to post a proper link, sry).
Click to expand...
Click to collapse
THANK YOU sir this is great.. Just what I've wanted for quite some time now
j6mm said:
I have created a small app which appears in leanback launcher and launches the sideloaded Plex app. I hope someone finds it useful. DL here: drive.google.com/file/d/0B94VLF1llYJTTllETTFGazlLRHc (not allowed to post a proper link, sry).
Click to expand...
Click to collapse
Kodi + PleXBMC + Amber Skin = Free Plex Client. Call it a day
Does the PleXBMC plugin work on the NP? I installed it from the wiki instructions but it didn't work. I forget the error. Also I didn't see the Amber skin in the list to install.
Sleeepy2 said:
Does the PleXBMC plugin work on the NP? I installed it from the wiki instructions but it didn't work. I forget the error. Also I didn't see the Amber skin in the list to install.
Click to expand...
Click to collapse
It's working for me. I installed it from within Kodi from superrepo and no problems here.

Android O

Google officially released Android O Oreo
2 Ways to update
1) OTA
2) Flash below file
http://storage.googleapis.com/andro...iew/fugu-opr6.170623.015-factory-56e03f51.zip
Anyone having trouble with Netflix on Android O?
Wow, zero discussion. Guess I'll jump in blind...
Wow really though, noo discussion at all, well I'm here, im trying to find what's different or updated or new with Android o specifically for our Nexus player compared to Android n beta??
Everyone who knows about change log on this OS version?
Sent from my Nexus 5 using Tapatalk
Installed boot and system images over the latest N version and it booted, but lost root. I reflashed the su.zip, but still no root. Trying to downgrade to N now, but keeps bootlooping when loading the launcher. If you want rooted O, don't do an in place upgrade!
Does anyone know if this has increased functionality with Google Home and Chromecast Audio devices?
I got Android O for the Nexus Player today and I have mixed feelings about it. It's different from what I have come accustomed to but it has a nice touch with an actual app drawer. I have always had apps i just stopped showing love to because they got buried. The recommedations are now catagorized per app for what is refered to as channels. It is really smooth and runs most apps flawlessly but that could because only one app runs at a time. Its not all Chocolate and cream though ( Oreo reference) because exits an app automatically when you go home. The home screen doesn't have a background at all. There is no Google Assistant yet but I understand why because the Shield TV has first dibs. There is no PIP for YouTube. Recent apps are gone and is replaced by the app drawer poping up when you hold down home button. ES File Explorer doesn't load. This is still the beta so let's see how this goes. I'm hoping they don't leave it as dumbed down as it is now but it's a big step forward.
Pros:
Very Smooth
App Drawer
More attention for your forgotten apps
Catagorized Recommendations (Channels)
Nexus Player is still getting love
Cons:
Only one app runs at a time
Exits out apps when you go to home screen
No Google Assistant (for now)
No background image on home screen
No PIP on Youtube app
No recent apps (replaced with app drawer)
Some apps aren't compatible (ES File Explorer)
---------- Post added at 09:32 PM ---------- Previous post was at 09:25 PM ----------
dynamo411 said:
Does anyone know if this has increased functionality with Google Home and Chromecast Audio devices?
Click to expand...
Click to collapse
No it doesn't work as a audio casting device but I think that is more on the Google Home app side of things.
Anybody figure out how to install external apps? The only way I can install external apps is through adb.
Sent from my 0PJA2 using Tapatalk
Do you know if the OTA update from the android beta program is already active?
trcurren said:
Anybody figure out how to install external apps? The only way I can install external apps is through adb.
Sent from my 0PJA2 using Tapatalk
Click to expand...
Click to collapse
Download ES File Explorer on your phone that has the Apps you want to install downloaded to it
Turn on remote manager in ES File Explorer
Download File Commander on the Nexus Player and search for your phones FTP and either install straight from your phones FTP or copy the app to NPs internal storage and install.
---------- Post added at 02:07 AM ---------- Previous post was at 02:04 AM ----------
nikfam said:
Do you know if the OTA update from the android beta program is already active?
Click to expand...
Click to collapse
Yes it is just go to http://www.android.com/beta sign in and enroll
macdaddie87 said:
Download ES File Explorer on your phone that has the Apps you want to install downloaded to it
Turn on remote manager in ES File Explorer
Download File Commander on the Nexus Player and search for your phones FTP and either install straight from your phones FTP or copy the app to NPs internal storage and install.
---------- Post added at 02:07 AM ---------- Previous post was at 02:04 AM ----------
Yes it is just go to http://www.android.com/beta sign in and enroll
Click to expand...
Click to collapse
The issue is the apps (like file commander) aren't allowed to install the apks. How do we get around that issue? I have install apps from unknown sources on, but something changed in Android O and I can't seem to figure out how to grant those apps access to install apks.
Sent from my 0PJA2 using Tapatalk
Does anyone have the feeling that it is sluggish? Even YouTube gives me the impression that sometimes it stutters
trcurren said:
Anybody figure out how to install external apps? The only way I can install external apps is through adb.
Click to expand...
Click to collapse
I installed the Astro file manager, but if you try to install an apk it says, that installing from external sources isn't possible on the TV.
Has anybody get a way to root the player under Android o?
Xelfmade said:
I installed the Astro file manager, but if you try to install an apk it says, that installing from external sources isn't possible on the TV.
Has anybody get a way to root the player under Android o?
Click to expand...
Click to collapse
Root with this http://download.chainfire.eu/1024/SuperSU/SuperSU-v2.79-SR4-20170323220017-ODP1-5X-6P-ExtraDelay.zip
It works you just have to adb sideload it with TWRP 3.1.1 and you will have root
Android O has changed the way an app asks for permissions and included a permission request for apps to ask to install unknown sources.. Unfortunately no file exploring app has this permission request in their manifest so their apps don't ask for it so they don't even get an option to have it. Android O on the smartphones have an option to manually grant permissions that aren't asked but the Nexus player doesn't have this option in the settings.
Here's a link explaining more http://www.androidpolice.com/2017/03/21/android-o-feature-spotlight-model-installing-apps-unknown-sources-changed/
That's what I figured, need to wait on a file manager to be updated to request permission or wait for a beta release that includes the option in settings to manually allow external app sources.
kornklown69 said:
Anyone having trouble with Netflix on Android O?
Click to expand...
Click to collapse
Netflix is not working at all on Android O dp2 for me. I tried uninstall and install with the same result. It says it can't reach Netflix servers..
Loadpaper said:
Netflix is not working at all on Android O dp2 for me. I tried uninstall and install with the same result. It says it can't reach Netflix servers..
Click to expand...
Click to collapse
weird because on the dp2 it works again but now my hbogo app doesn't work...new interface is pretty sexy though
I think Android O will become great. The new launcher is a bit weird when you're used to the default look. Personally I liked the design of the previous launcher. It wasn't as useful as the new one is....
If Google continue to improve the new launcher for the release it might become really good. Design wise it's missing the polish.
App drawer that pops when long-pressing home is awesome. It works even when you're in an app. Good start but I want more: the ability to reorder items within the drawer by long-pressing an item (like before), hide/show apps.
Customization: Backgrounds. How come such a trivial function ain't implemented? Scaling of items. Choosing how any items to show in the Channels etc.
Questions:
1. App switching is gone. Did Google state why? Will it come back in the release?
2. PiP, is it gone? Or, how do I activate PiP, jump to the home screen, continue to watch PiP and then switch back to the video?

[SCRIPT][MAC][WIN][LINUX] Install Google Play & Launcher Hijack

UPDATE: Unfortunately, this won't disable OTA and the Lockscreen ads. I had an amazing stroke of luck that somehow, the uninstall command for OTA and the ads was successful on 2 of the 3 tablets I bought. With the third, it didn't take long for the ads to come back after disabling, so I spent the $15 to remove the ads. This script will still work to install Google Play Store and Launcher Hijack. Thanks to @Gilly10 and @BaronKiko for their work.
I put together this tool for my own personal use, and thought it would be helpful to many, so I'm sharing it here. I tested it both on macOS 10.13 and Windows 10 x64. I have not tested on Linux, though it should work. The only additional step you may need for Linux is to have a Linux specific ADB executable, though I would think the macOS ADB is the same.
First, I take no credit for any of this, aside from writing the script and putting together this guide, as everything here was compiled from information I found on other threads. I hope you find this useful.
Just a quick note, I ordered a 3 pack of the 2017 HD 8 tablets, and on two of them, I was able to fully uninstall Amazon OTA and Lockscreen without root access. On the third, though, I could only disable them. The end result should be the same. Also, it might be necessary to complete the initial setup of the tablet, including connecting to the internet, for this to fully work. Though this will update to FireOS 5.6.0.0, the script should work just fine, as I did the initial update on all 3 of my tablets. There is one caveat to this, however: the script may not work to disable OTA for future updates beyond 5.6.0.0. Additionally, some are reporting that the OTA is still enabled, even after the script executes. This may very well be possible, though I'm not able to test it at the moment. As a precaution, it's recommended that you install NoRoot Firewall and block the following apps:
Code:
com.amazon.device.software.ota
com.amazon.kindle.otter.oobe.forced.ota
com.amazon.kindle.kso
When running this tool, the script will install the needed files for the Google Play Store, as well as Launcher Hijack. Then the script will disable the Amazon OTA and Lockscreen packages, followed by an attempt to uninstall OTA and Lockscreen. Also, I apologize for the image sizes, for some reason they're appearing larger than the actual size.
CLICK TO DOWNLOAD TOOL​
First, you'll need to prepare your Fire tablet before doing anything else.
Step 0: If you're running Windows, you'll need to first in stall the ADB driver (Fire_Devices ADB drivers.exe) included in the zip file. For Mac and Linux, ADB should work without any other requirements.
Step 1: Enable Developer Options. To do this, in Settings, navigate to the Device Options menu, scroll down and tap Serial Number 7 times.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Step 2: Enable ADB. After enabling Developer Options on the Device Options menu, navigate to the Developer Options menu and tick the "Enable ADB" option.
Step 3: Enable Apps from Unknown Sources. In Settings, navigate to the Security menu and tick the "Apps from Unknown Sources" option.
Step 4: Run the install script. For Windows, simply double-click on "install.bat." For both macOS and Linux variants, in the terminal, navigate to the folder where you unziped the tool, and run the following command:
Code:
sh install.sh
After the script completes successfully (you will probably get an error when the script attempts to uninstall the Amazon OTA and Lockscreen apps), you may chose to reboot your Kindle Fire at this point, though it isn't absolutely necessary.
Step 5: Run Google Play Store. At first, it may take a little patience. If you get a blank white screen, exit the app and try again. Once Google Play Store is set up with your Google account, you're ready for the next step.
Step 6: Install Launcher. Before you're able to have the option to enable the Home Button, you'll need to install a launcher from the Play Store. I prefer Nova Launcher, but of course, you're free to use whatever launcher you prefer. After installing a launcher, you'll need to open the launcher. IF YOU DON'T OPEN THE LAUNCHER AFTER INSTALLING, THE OPTION TO DETECT THE HOME BUTTON WILL BE UNAVAILABLE.
Step 7: Enable Detect Home Button Press. Open Settings and navigate to the Accessibility menu. Scroll down to Services, and tap the option "To detect home button press."
Step 8: Set Home Launcher. This step may be unnecessary, depending on what launcher you choose. If Launcher Hijack doesn't redirect home button presses to the new launcher you installed, you may need to open the Launcher Hijack app and select your launcher.
If you've done everything correctly, your Kindle Fire HD should feel almost just like any other Android tablet.
This is super - thanks for the tool and post
Can we make this back? What if we want to get the amazon system/settings back?
And how we can change the Lock screen pics?
Third: Thank You very much! It works on HD 10 (2017).
gtrombitas said:
Can we make this back? What if we want to get the amazon system/settings back?
And how we can change the Lock screen pics?
Third: Thank You very much! It works on HD 10 (2017).
Click to expand...
Click to collapse
Ok, answer myself:
1. To make this all back, simply restore factory defaults.
2. Lock screen: i made a factory restore, then didnt came the ads. So my lockscreen is now, what my wallpaper is.
3. Thanks again! Works perfect.
Glad it's working for you guys. Yes, to restore original apps, simply do a factory reset.
Just out of curiosity, did the tool successfully uninstall the apps for anyone else?
pastorbennett said:
Just out of curiosity, did the tool successfully uninstall the apps for anyone else?
Click to expand...
Click to collapse
Yep, got it working on both a HD 10 and an HD 8, using Windows 7. Great script that should really be pinned, thanks.
This works great! Thanks so much. I do feel I've become victim of a problem others have reported before - I signed in to the playstore with my own account vs letting the friend I'm gifting my Fire to do this. Any idea how I can safely sign out without having to reset the device and redo this entire process over?
Sjado said:
This works great! Thanks so much. I do feel I've become victim of a problem others have reported before - I signed in to the playstore with my own account vs letting the friend I'm gifting my Fire to do this. Any idea how I can safely sign out without having to reset the device and redo this entire process over?
Click to expand...
Click to collapse
I would install your preferred launcher so that Launcher Hijack can detect the home button, then simply go into settings and delete the data for all the Google apps. You shouldn't have to uninstall any of the apps or wipe the device. If you want to be sure that clearing the data on the Google apps worked, the next time you run the Play Store, it should ask you to login.
Did it this afternoon and was very happy to be able to avoid OTA Updates....until it just downloaded an update and installed it while charging. The command window said it was successful in disabling OTA updates but failed to delete. Up until today I have only connected it to a router with no internet access to avoid an update...too late now.
Yes I followed the instructions carefully and for clarification my 2017 HD8 (purchased black Friday) went form 5.4.0.1 to 5.6.0.0
braddubya said:
Did it this afternoon and was very happy to be able to avoid OTA Updates....until it just downloaded an update and installed it while charging. The command window said it was successful in disabling OTA updates but failed to delete. Up until today I have only connected it to a router with no internet access to avoid an update...too late now.
Yes I followed the instructions carefully and for clarification my 2017 HD8 (purchased black Friday) went form 5.4.0.1 to 5.6.0.0
Click to expand...
Click to collapse
No worries, just run the script after the update. I should have clarified in the initial post that you need to complete initial setup via internet on the tablet before running the script. All 3 of my 2017 HD 8 tablets were updated to 5.6.0.0 before I put together this script.
I'm guessing that there's something in the initial setup app that triggered an update somehow once the tablet was connected to the internet. I don't know enough about the underlying architecture of the FireOS to explain how the update came through.
Figured as much so to be safe did a factory reset and went through the process again. I will keep updating this thread if more develops. If it stops the next update I will be very happy. It does still work fine at 5.6.0.0.
Thank you for the script, it was really easy. Working great now my new Fire HD 8 2017.
However, is there a way to disable/remove Amazon Bloatware?
Thanks for the script pastorbennett. For newbie like me it Kindle arena it was really helpful. Everyone are talking how to do this or that via abd shell, but I wasn't able to find the first steps where is explained what is abd and how to use it. With your script, you are making this whole process flawless, so thanks again.
Unfortunately, the script wasn't able to uninstall the OTA and the Lockscreen, and I can see offers on the lockscreen. I run the second part of the script one more time, but no success. So, is there a way to check if the OTA service is disabled?
---------- Post added at 08:09 PM ---------- Previous post was at 07:16 PM ----------
By the way, I just installed NoRoot Firewall and in Access Log I can see many DeviceSoftwareOTA, System Update network requests.
That makes me thinking that disablement of OTA via abd shell is not working. What is your experience guys? Is there any way to confirm?
pastorbennett said:
I would install your preferred launcher so that Launcher Hijack can detect the home button, then simply go into settings and delete the data for all the Google apps. You shouldn't have to uninstall any of the apps or wipe the device. If you want to be sure that clearing the data on the Google apps worked, the next time you run the Play Store, it should ask you to login.
Click to expand...
Click to collapse
Unfortunately did this not work. The only thing this does is for me to see the pop-up box to accept/decline the Google Play store terms while still locked with my Google account I'll go and do a wipe before I gift this for Christmas, unless you have other suggestions?
beckoto said:
[/COLOR]By the way, I just installed NoRoot Firewall and in Access Log I can see many DeviceSoftwareOTA, System Update network requests.
That makes me thinking that disablement of OTA via abd shell is not working. What is your experience guys? Is there any way to confirm?
Click to expand...
Click to collapse
This is what worries me. With OS 5.4.0.1 it said it successfully disabled OTA updates and it still updated. I am concerned it will just update again once they push a new version.
Checking the tablet again just now my lock screen ads returned so it seems only the Google play store worked successfully long term.
I don't mean to seem ungrateful to the OP as I appreciate the effort and script, but I feel that it is important to report when there is a problem so that it may be solved in the future.
I'll run the script again and cross my fingers but being the 4th or 5th time now it seems to only disable the Amazon junk temporarily.
beckoto said:
Thanks for the script pastorbennett. For newbie like me it Kindle arena it was really helpful. Everyone are talking how to do this or that via abd shell, but I wasn't able to find the first steps where is explained what is abd and how to use it. With your script, you are making this whole process flawless, so thanks again.
Unfortunately, the script wasn't able to uninstall the OTA and the Lockscreen, and I can see offers on the lockscreen. I run the second part of the script one more time, but no success. So, is there a way to check if the OTA service is disabled?
---------- Post added at 08:09 PM ---------- Previous post was at 07:16 PM ----------
By the way, I just installed NoRoot Firewall and in Access Log I can see many DeviceSoftwareOTA, System Update network requests.
That makes me thinking that disablement of OTA via abd shell is not working. What is your experience guys? Is there any way to confirm?
Click to expand...
Click to collapse
Hmm, that's odd that you're still seeing offers on the lockscreen offers. Did the script show that it succeeded at disabling the lockscreen, and did the Google apps successfully install? If not, there's a chance your computer isn't seeing the tablet through adb. To check if adb is functioning, go to the folder where you unzipped the tool, and from the command line type adb devices (or ./adb devices for macOS and Linux). If it reports a device, the script should work, in theory. If adb doesn't report that it sees your device, I'll try to help you troubleshoot the problem as best I can.
This is a prime example of how difficult software development can be. I'm not a developer, just a tinkerer who's been around the block a few times, and for some reason, with some devices, the same process can be used on two identical devices with two separate results. Just as an example, with the 3 devices I got for my kids for Christmas, two of them actually uninstalled the Amazon OTA and Lockscreen apps, while on the third it didn't. Yet, with the third, it did indeed disable the lockscreen, and I even rebooted several times just to be sure. This is just one of those anomalies that can happen with Android devices.
The idea of using NoRoot Firewall is good advice for blocking the OTA. I'll add that recommendation to the OP.
braddubya said:
This is what worries me. With OS 5.4.0.1 it said it successfully disabled OTA updates and it still updated. I am concerned it will just update again once they push a new version.
Checking the tablet again just now my lock screen ads returned so it seems only the Google play store worked successfully long term.
I don't mean to seem ungrateful to the OP as I appreciate the effort and script, but I feel that it is important to report when there is a problem so that it may be solved in the future.
I'll run the script again and cross my fingers but being the 4th or 5th time now it seems to only disable the Amazon junk temporarily.
Click to expand...
Click to collapse
I'm sorry to hear that. I haven't had any time to toy around with the tablets, they're waiting for final preparations before Christmas (they're for my kids). On two of the three, it completely uninstalled the lockscreen and OTA. On the third, it wouldn't for some reason. It's truly mind-boggling. I wonder if using NoRoot Firewall to block access to the three apps that the script attempts to disable/uninstall would rectify the problem with the lockscreen ads. Let me know if that does anything, or if again running the commands from the last half of the script does anything.
I think , the others did it a little bit wrong.
1 restore.
2 start, don't connect to internet (after one try, the skip button appears), and so you don't sign in to Amazon
3 there is no chance to become ads. Now, run the script from this site!
That's it.
gtrombitas said:
I think , the others did it a little bit wrong.
1 restore.
2 start, don't connect to internet (after one try, the skip button appears), and so you don't sign in to Amazon
3 there is no chance to become ads. Now, run the script from this site!
That's it.
Click to expand...
Click to collapse
Yes, I think so.
I've received my HD8 pre-registered with stock 5.4.1.0 and have to turned-off the wi-fi connection before it completed the update procedure to brakes a download for a moment. Then I've de-registered the device.
Installation of Google features and Launcher on 5.4.1.0 with this scripts has sucess, but OTA was not disabled.
The device have completed self-update procedure after that, but Google features and Launcher still works, as a Morelocale feature i have installed before.
As for the ads, I have no ads on de-registered device, but I'm in Ukraine now, so it may affect the ads too.
Running the script on 5.6.0.0 again was partially success:
Code:
Disabling Amazon OTA and Lockscreen
Success
Success
Success
Attempting to Uninstall Amazon OTA and Lockscreen
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
But I'm not sure, the OTA is actually disabled. Anyway, we still have no options yet.
i tried doing the install but kept getting adb not recognized installed the drivers 3 times and nothing changes?

Making The Most of Root on Fire Tablet 10 (tweaks/apps/modules/hacks/optimizations)

Hi guys. Now that we have root for the 2017 fire tablet HD, let's share the best apps, tweaks, mods, modules, optimizations etc to get the most out of the tablet.
I just rooted my HD 10 and think this thread is a great idea.
The first thing I usually do after getting root is to install AdAway to block most ads:
https://f-droid.org/repo/org.adaway_56.apk
I want use Nova as the default launcher. Is there a way to disable or uninstall the Fire launcher completely with root? The Hijackthis utility kind of works, but once in a while the Fire launcher will still show when pressing the home button.
Update: I found out how to disable the Fire launcher following the instructions from this thread here:
https://forum.xda-developers.com/hd8-hd10/development/tips-tricks-root-t3310569
It appears that many of the tips for the older gen HD 10 tablets also apply to the 2017 model. The thread I mentioned in my previous post has instructions on how to disable Fire launcher and Amazon service that are safe to disable via adb. Also I recommend installing Google Play and disabling OTA services using the script in this thread:
https://forum.xda-developers.com/hd8-hd10/general/tool-disables-ota-lockscreen-install-t3715320
I also installed some of my favorite root apps such as Titanium Backup and Kernel Adiutor. Also grabbed modded Youtube with no ads (non-root) here:
https://forum.xda-developers.com/showpost.php?p=71133073&postcount=3
How do we disable all Amazon apps that aren't necessary to get the fastest, smoothest user experience?
Is there a way to change the lock screen and replace it with one that supports pattern unlock instead of a PIN?
Is there a way to permanently disable all Amazon system apps that may launch at startup and run in the background? I want to disable them to get maximum speed and performance from the device. Maybe what we could do is find an app that shows us what's currently running in the background and using up ram, and then figure out a way to permanently disable and or Uninstall them.
These are the system processes that I found running. There are quite a few Amazon-related processes here. Have a look.
The Amazon-related process that I've identified are:
Wake Word Service
System UI
Amazon Metrics Server Application
Fire Content Manager Service
Here Positioning
Precog
Identity mobile platform
Fire Amazon platform
Fire Amazon communication services
Audio stream provider service
Amazon webview metric services
Whisperplay daemon
Documents
Content support manager
Amazon device settings
Crash monitor
Documents
Read the posts in this thread (started by DragonFire1024) to get an idea about what can (not) be uninstalled.
We just gained root, and we do not yet have a reliable method to backup/restore partitions. I would urge you to err on the side of caution and, if you really have to, just control the apps that autorun. You can use the startup manager in ROM Toolbox Lite or All-In-One Toolbox to find out what's running at boot.
Before you start, backup your apps+data using TiBu.
Have you tested the recovery procedure detailed in this post? What's your fallback option if your 10 HD gets bricked? All things considered, a reasonably snappy tablet running some bloat is better than a brick you can't recover from.
These are the apps that I currently have installed on my fire tablet. Feel free to share your apps, too!
Guys,
So I'm using the free version of nova launcher, and one thing that I don't like is that I don't get app notifications. For example, if I get a like on Facebook or a message on Facebook messenger, there's no notification alerting you. Usually you'd see like a "1" on the app icon signaling that there's one new message. Apparently that's because I'm using the free version of nova launcher and the paid version has this functionality built in. I don't want to buy the paid version only to have it not work. Can anyone confirm that the paid version of nova launcher will give me notifications on the app icons, or is this just not supported on fire OS?
*UPDATE*
I think these things are called "badges".
I have rooted my Fire HD 10 2017, installed SuperSU and now of course it does not pass safety net anymore
As I was playing some games from Google Play on the tab, this kind of annoys me, but is no dealbreaker at all.
Has anybody made some experience with hiding root / magisk or something else on the Fire HD 10?
i had posted this information on the main 'rooted fire hd 10 7th generation' thread already but thought it was quite useful regarding nova launcher, playstore and using a child profle:
if you want to use use widgets with nova launcher, just convert nova to a system app. the easiest way i found to achieve this is using the link2sd app.
to use google playstore in a different user profile (e.g. parent profile with child restrictions, as i don't like the freetime child profile) you can also convert playstore to a system app (and clear dalvik dalvik cache,also with link2sd). it showed up in the fire launcher on the other profile right after a reboot. just needed to log in again.
maybe you can use it on a freetime profile as well like that (launch it from GoToApp), but i won't try it out now.
androingo said:
i had posted this information on the main 'rooted fire hd 10 7th generation' thread already but thought it was quite useful regarding nova launcher, playstore and using a child profle:
if you want to use use widgets with nova launcher, just convert nova to a system app. the easiest way i found to achieve this is using the link2sd app.
to use google playstore in a different user profile (e.g. parent profile with child restrictions, as i don't like the freetime child profile) you can also convert playstore to a system app (and clear dalvik dalvik cache,also with link2sd). it showed up in the fire launcher on the other profile right after a reboot. just needed to log in again.
maybe you can use it on a freetime profile as well like that (launch it from GoToApp), but i won't try it out now.
Click to expand...
Click to collapse
I will test this out today and let you know if I got it to work. The only thing is, I don't have a child profile, I have a secondary adult profile.
Once I got root I put adaway, titanium backup, modded pandora. I also put on the viperaudio. Can do that by adding busybox via https://play.google.com/store/apps/details?id=ru.meefik.busybox&hl=en
and you'll also need to use something to set selinux to passive for viper to work. I did this by installing Kernal Auditor https://play.google.com/store/apps/details?id=com.grarak.kerneladiutor&hl=en
I used Kernel Adiutor to emulate init.d and used the below script and it works to make it permissive on boot and viper driver shows enabled to confirm it
#!/system/bin/sh
setenforce 0
razers7t8 said:
I will test this out today and let you know if I got it to work. The only thing is, I don't have a child profile, I have a secondary adult profile.
Click to expand...
Click to collapse
The play store hack didn't work for me after following your instructions regarding link2sd. The play store doesn't appear on my other login account.
hm, that is strange. i did two other things before i had root:
trying to install the 4 apks on the other profile, but only the first 2 could be installed: com.google.android.gsf.login.apk and com.google.android.gsf.apk.
and i entered the following command via adb in the main profile:
adb shell pm grant com.google.android.gms android.permission.INTERACT_ACROSS_USERS
but ony after coverting all of the 4 required apks to system apps it worked. did you convert all 4?
if not, maybe one of the steps before make the difference?
androingo said:
hm, that is strange. i did two other things before i had root:
trying to install the 4 apks on the other profile, but only the first 2 could be installed: com.google.android.gsf.login.apk and com.google.android.gsf.apk.
and i entered the following command via adb in the main profile:
adb shell pm grant com.google.android.gms android.permission.INTERACT_ACROSS_USERS
but ony after coverting all of the 4 required apks to system apps it worked. did you convert all 4?
if not, maybe one of the steps before make the difference?
Click to expand...
Click to collapse
Oh. That must have been what I did wrong. I only converted the play store apk to a system file. I'll do the other three now.
razers7t8 said:
Oh. That must have been what I did wrong. I only converted the play store apk to a system file. I'll do the other three now.
Click to expand...
Click to collapse
Well now the play store shows up on the other login, but when I tap on it, nothing happens. Also, in link2sd, there's no option to clear "dalvik cache." Only "clear cache" which I did.
I notice that ever since I turned the 4 Google apps into system apps with link2sd, my Facebook app no longer works. It gets stuck in the screen.:

[GUIDE] [NO ROOT]: Activate FULL Google Assistant!

*****UPDATE APRIL 5, 2018 - This guide will activate the FULL Google Assistant!***** USE THIS GOOGLE APP AS OF DECEMBER 8 2018, https://www.apkmirror.com/apk/googl...oogle-app-8-33-6-21-arm-android-apk-download/
Many of you probably recall my last guide on getting 'ok Google' to work. Well Sort of: How to guide: Enable 'ok Google' to work from ANY screen. You may also recall it was a bit of work to get it working and the downside was the modifications didn't hold after a reboot, assuming the system didn't shut the service down first. So I put the project on hold until I could figure it out.
Well it's been 6 months and I am happy to report I have found a permanent solution which will activate the FULL Google Assistant on ANY non-rooted or rooted Amazon device. All we will do today is make a few small edits within the settings of FireOS. The modifications WILL survive reboots!
If you are using Alexa, you will Have to disable it and install the latest version of the Google App located at this link. Make sure to also have Google Play Services installed.
****WARNING: THE FOLLOWING APPLICATION IS VERY POWERFUL. MAKING THE WRONG EDITS CAN RESULT IN A POTENTIAL, UNRECOVERABLE BRICK. I AM NOT RESPONSIBLE FOR ANY DAMAGE YOU DO TO YOUR DEVICES.****
1. You can download Settings Database Editor, install it and make the edits within that application (not recommended) or you can follow along with me and we'll use ADB. But if you do choose the application, you need to grant it the proper permission. Please plug your tablet into your PC and open an ADB window and type the following line below:
Code:
adb shell pm grant by4a.setedit22 android.permission.WRITE_SECURE_SETTINGS
2. Open Settings Database Editor. You will see three choices at the top: system, secure and global. Please, ONLY select 'secure'.
3. Scroll all the way to the bottom and you will see:
Code:
voice_interaction_service
voice_recognition_service
4. Tap on voice_interaction_service. A window will pop up that says 'edit setting'. Delete any text currently in the window if there is any and type the text below into it with NO SPACES:
Code:
com.google.android.googlequicksearchbox/com.google.android.voiceinteraction.GsaVoiceInteractionService
OR use ADB:
Code:
adb shell settings put secure voice_interaction_service com.google.android.googlequicksearchbox/com.google.android.voiceinteraction.GsaVoiceInteractionService
5. Tap on voice_recognition_service. A window will pop up that says 'edit setting'. Delete any text currently in the window if there is any and type the text below into it with NO SPACES:
Code:
com.google.android.googlequicksearchbox/com.google.android.voicesearch.serviceapi.GoogleRecognitionService
OR use ADB:
Code:
adb shell settings put secure voice_recognition_service com.google.android.googlequicksearchbox/com.google.android.voicesearch.serviceapi.GoogleRecognitionService
6. Scroll all the way back to the top of Settings Database Editor. At the very top of the list, tap 'Add new setting'. For the first entry type:
Code:
assistant
and tap 'save changes.' Now type in in the second entry:
Code:
com.google.android.googlequicksearchbox/com.google.android.voiceinteraction.GsaVoiceInteractionService
and save changes.
7. In the list, locate the setting
Code:
alexa_enabled
and tap on it. Change the number from a 1 to 0 and save changes.
That's it. You should be done! Now reboot your tablet using ADB:
Code:
adb reboot
8. Now it's time to configure your Assistant. Open the Google App. > Tap three lines on bottom right corner > Settings > Voice > 'Ok Google Detection' > Set the preferences to your liking. You will have to train your voice model so make sure you do that first. When done, tap back twice. Make sure your search language is set to English and your search region is The United States. See the next step as to why.
9. Go here and download the Google Assistant APK, install it and open it. You will get a message saying your device isn't compatible with Assistant, but that's ok. Installing the APK will ensure your tablet receives the proper upgrades when Assistant is made available for 5.0 devices.
I hope everyone enjoys this! I am so excited to get this working
Thanks, great job! I can confirm it works great on Fire HD 8 OS 5.6.0.1. I even think the microphone is more responsive with this method. Yes, Google Assistant is somewhat more limited on Lollipop, but it's still useful anyway.
I used the Settings Database Editor app. It's not "scary" if you follow the directions. It makes me wonder what more can be done to this little tablet to make it more "root-like" with Settings Database Editor and ADB.
Thanks!
wcarlson40 said:
Thanks, great job! I can confirm it works great on Fire HD 8 OS 5.6.0.1. I even think the microphone is more responsive with this method. Yes, Google Assistant is somewhat more limited on Lollipop, but it's still useful anyway.
I used the Settings Database Editor app. It's not "scary" if you follow the directions. It makes me wonder what more can be done to this little tablet to make it more "root-like" with Settings Database Editor and ADB.
Thanks!
Click to expand...
Click to collapse
I'll be making a thread sometime soon on the tweaks I've been able to come up with. For not having root, it's pretty impressive.
Awesome bro.
I'm using fire 8 in India, they have disabled Alexa based on location. If I change my Amazon account location to US, I get Alexa. But, changing back the location to India, disables Alexa again. Alexa option won't be visible in the settings menu.
Do you think, is there anything I can edit in settings app to get Alexa?
---------- Post added at 05:18 AM ---------- Previous post was at 05:18 AM ----------
DragonFire1024 said:
I'll be making a thread sometime soon on the tweaks I've been able to come up with. For not having root, it's pretty impressive.
Click to expand...
Click to collapse
Can't wait
DragonFire1024 said:
I'll be making a thread sometime soon on the tweaks I've been able to come up with. For not having root, it's pretty impressive.
Click to expand...
Click to collapse
That would be awesome, as I couldn't find much other info at all about this app and its uses.
There also seems to be a whole bunch of AOSP settings hidden in the software you obviously can't use, such as mobile networks, GPS, and the LED notification light.
Tweaks I have done so far:
Toggle either full or partial immersive mode in certain apps
Remove lockscreen ads (doesn't work in 5.6)
Nothing else I tried yet I couldn't already do in the regular settings app.
DragonFire1024 said:
I'll be making a thread sometime soon on the tweaks I've been able to come up with. For not having root, it's pretty impressive.
Click to expand...
Click to collapse
You never fail to impress
This worked for me but some functionality is missing. If I say "Okay Google, set a timer for [x] minutes." It will just do a Google search for those words. It doesn't automatically open up the Clock app and start the timer. This is with the default Clock app disabled and the Google Clocl app installed.
autobulb said:
This worked for me but some functionality is missing. If I say "Okay Google, set a timer for [x] minutes." It will just do a Google search for those words. It doesn't automatically open up the Clock app and start the timer. This is with the default Clock app disabled and the Google Clocl app installed.
Click to expand...
Click to collapse
In the past few weeks I learned that unless the app is actually uninstalled, the system still recognizes it as an app. THis will be as close to the assistant as we get, until it's rolled out to all of Lollipop devices. Also, without Gapps being part of /system/priv-app, a lot of the functionality won't be possible. However, I do see to recall the voice assistant working for the alarm, or basic system functions. It could be possible, that Google stopped that function to lollipop devices or it's just simply mucked by one, or Amazon patched it as well.
Assistant now fully working
Been checking daily whether launching the assistant shortcut would work. Yesterday night it went from assistant not available on this device to Google assistant is not your chosen assistant. After following this guide and rebooting now I have full Google assistant with home control etc!
xperia709 said:
Been checking daily whether launching the assistant shortcut would work. Yesterday night it went from assistant not available on this device to Google assistant is not your chosen assistant. After following this guide and rebooting now I have full Google assistant with home control etc!
Click to expand...
Click to collapse
Does this include the full assistant you get in 6.0+?
Sent from my Samsung Galaxy S4 using XDA Labs
I also just got the full Google Assistant yesterday afternoon. It appears to be the same as what's on 6.0+ tablets.
lakitu47 said:
I also just got the full Google Assistant yesterday afternoon. It appears to be the same as what's on 6.0+ tablets.
Click to expand...
Click to collapse
This is great. It looks like they likely finally rolled it out to Lollipop devices. Let's hope it isn't another mistake!
Sent from my Moto E4 using XDA Labs
DragonFire1024 said:
Does this include the full assistant you get in 6.0+?
Sent from my Samsung Galaxy S4 using XDA Labs
Click to expand...
Click to collapse
Yup, the full assistant experience. I have google's clock, play music, spotify installed, works with all of them just like on normal 6.0+
Bet they're enabling server side for all tablets now 5.1+ and above, even though the page still says 6.0+ on google's site. Wake word seems to work with screen on but not off. Still so much better than alexa. You also lose the long press home to activate, tried using a nav button app on xposed but that ended up breaking the framework and I almost couldn't use the tablet.
xperia709 said:
Yup, the full assistant experience. I have google's clock, play music, spotify installed, works with all of them just like on normal 6.0+
Bet they're enabling server side for all tablets now 5.1+ and above, even though the page still says 6.0+ on google's site. Wake word seems to work with screen on but not off. Still so much better than alexa. You also lose the long press home to activate, tried using a nav button app on xposed but that ended up breaking the framework and I almost couldn't use the tablet.
Click to expand...
Click to collapse
There are a few edits in the framework that fix that and allow for the home button to long press to the Installed assistant app. I forget where though. When I get home I'll look through my notes and find it once I set this up again. With root it's a fairly easy fix.
Sent from my Moto E4 using XDA Labs
Confirmed. Appears the FULL assistant is now available using my original methods. However it requires only the first 2 ADB commands to get everything working. This also works on Fire Launcher which makes this even more glorious.
I haven't had luck with this for the 8" HD as far as the full functionality goes. Now that Alexa works hands-free for it, I don't see it as a big deal but it works great for the 10", though
dondraper23 said:
I haven't had luck with this for the 8" HD as far as the full functionality goes. Now that Alexa works hands-free for it, I don't see it as a big deal but it works great for the 10", though
Click to expand...
Click to collapse
Tested it in HD 8 and worked perfectly. Haven't tried it on my HD 10 yet.
Side note: I've tried this on other 5.1 devices, not from Amazon, and it doesn't work. So this is likely a fluke from and update to the Google app. The other suggestion would be to try the beta APK. I started on a fresh FireOS 5.4.0.0 and downloaded play services and Google beta APK. Not sure if that makes a difference or not. None the less, get it while you can if you can
Sent from my Moto E4 using XDA Labs
DragonFire1024 said:
Tested it in HD 8 and worked perfectly. Haven't tried it on my HD 10 yet.
Side note: I've tried this on other 5.1 devices, not from Amazon, and it doesn't work. So this is likely a fluke from and update to the Google app. The other suggestion would be to try the beta APK. I started on a fresh FireOS 5.4.0.0 and downloaded play services and Google beta APK. Not sure if that makes a difference or not. None the less, get it while you can if you can
Sent from my Moto E4 using XDA Labs
Click to expand...
Click to collapse
I'm sure I just did something wrong then cuz all I was getting was a google search everytime I tried to get it to work with the 8HD. I'll give it another go on Sunday
keep getting this error at step 1... wish there was a bat or something I could download for this
C:\platform-tools>adb shell pm grant by4a.setedit22 android.permission.WRITE_SECURE_SETTINGS
Bad argument: java.lang.IllegalArgumentException: Unknown package: by4a.setedit22
lovemesomeandroidyo said:
keep getting this error at step 1... wish there was a bat or something I could download for this
C:\platform-tools>adb shell pm grant by4a.setedit22 android.permission.WRITE_SECURE_SETTINGS
Bad argument: java.lang.IllegalArgumentException: Unknown package: by4a.setedit22
Click to expand...
Click to collapse
To use ADB, you MUST have USB debugging enabled in developer options.
If you're using Windows, make sure you use Command Prompt (cmd.exe) instead of PowerShell.
Open a command prompt window in the location of the Platform Tools. Type in "ADB shell" first, then wait for it to connect. You may need to allow debugging from your computer on your tablet from a pop-up dialog. Then type in the rest of the command starting at "pm grant" after [email protected][device codename].

Categories

Resources