[Guide] Enable New Google Assistant on any Android 10 Based Custom ROM - Android General

Let's get started.
This Guide has been tested in Evolution-X, AncientOS, BlissROM, and Pixel Experience.
This Guide has been tested for Zenfone 5Z and not other devices, feel free to comment if this guide worked for your device.
Make sure you have Magisk installed.
The Guide
Flash the Pixel4XL Prop Magisk Module i've attached.
Reboot your device.
If prompted to download additional resources, install [url]https://drive.google.com/file/d/1fTymlp9KaeTinK2D_UqAJUmaGwexeEz-/view[/URL] and then press Download
Make sure GAssistant 2.0 is working by simply swipe from the corner and then speak some words, Google should response your words.
Once it's working, open the GEL.GSAPrefs.xml file i've attached and replace "[email protected]" in "name="GSAPrefs.google_account">[email protected]</string>"",
Save the .xml, and then copy it.
Navigate to /data/data/com.google.android.googlequicksearchbox/shared_prefs
Make a backup of the original GEL.GSAPrefs.xml if you want, and then replace it with the new one.
Change the "shared_prefs" folder permission (Not the XML) to 551 ( dr-xr-x--x )
Once done, force close the Google App.
Enjoy! OwO
Preview is available in Attachments.
Thanks to nishant_713 for making this guide.
All credits goes to him.

Can't download xml file

togi_wan said:
Can't download xml file
Click to expand...
Click to collapse
try this
https://drive.google.com/folderview?id=16ht0SjE-5guHeUnR4YI6N_W9KPtt3R-Z

Related

AutoMod [Modding Tool] [Script] [Linux/OSX]

AutoMod BETA 1.6 by MAD Industries
-----------------------------------------------------------------------------------------------------------------------------------
First off, this is not another APK Manager, this is also not Auto APK Tool. These two tools focus on the decompiling and recompiling of APK and jar files. AutoMod intends to bring a new paradigm to modding. That is, there are mods and there are roms. AutoMod makes them friendly with eachother. APKs are handled internally by the script.
I wrote this tool because as a developer who was using APK Manager, I ran into several obstacles along the way. One of them was that I liked to be able to take requests from users and personalize the mod to their tastes. Unless I was impeccable with my folder organization, it very quickly got out of hand with people asking for personalizations based on other personalizations. I would find myself decompiling a version I made the day before so I could remember what was in it and create yet another version on top of it. All this back and forth and I would end up with a mess of recompiled, decompiled, original, custom, extracted, etc files all over the place taking unnecessary HD space. On top of that, every step of the way required user input in the form of a yes/no prompt or selected a menu option for decompiling/recompiling/keep folders/signing/etc. And then I would manually create a flashable zip file for each version. AutoMod solves many of this issues in it's current BETA state. When it is finished, it will have solved all of them.
Features for End-Users:
Mods are dynamically applied to your ROM (this allows mods to stay up-to-date with the ROM without original developer support)
Mods often work across multiple similar ROMs (easy porting)
Mods are stored in what I call "opensource" format which means it is very easy to dig into the Mod package and change things to your personal preferences with very little knowledge modding
Only the modified files within the apk are stored in a mod package. This greatly reduces filesize
AutoMod encourages backups at every major step in the process
Backups are dynamic, meaning it will only backup the files which are modified
Backups are automatically saved as a flashable zip file so you can have it ready if a mod does not successfully integrate
AutoMod always keeps itself up-to-date with the latest features
Distribution of AutoMod requires only the script itself
AutoMod has the ability to accept a ROM Install file or an actual device as a base for creating a flashable zip file out of any mod package
Supported devices can have mods applied instantly and automatically over adb
Features for Developers
Since mod packages only contain changed files, you no longer have to hunt through hundreds of files to find a single png (such as when creating five different colored versions of a theme)
Easy packaging of mods for redistribution for this tool as well as update.zip format
AutoMod can "install" multiple ROMs into it's system so you can make a mod once, and then distrubute it for several ROMs at the same time
If you run nightly builds of your own ROM, AutoMod will soon include a scriptable feature which will allow you to release nightly themes, mods, etc with no extra effort
Much of the developer features are yet to come (such as quick prototyping of mods and parallel device/ROM support)
---------------------------------------------------------------------------------------------------------------------------------------
Tutorial written by mybook4 on post #16 (be sure to thank him)
---------------------------------------------------------------------------------------------------------------------------------------
1) Download automod.sh script and place it into an appropriate directory (I used one called AutoModTest)
2) Download the ROM Install zips you would like
3) Create your mod package (see below)
4) Run automod by typing “bash automod.sh” in a terminal
5) Select option 5 (Install a new ROM file into AutoMod), and follow the script's directions (copying your ROM zip, to the directory, not moving it or it will be overridden)
6) Select option 4 (Install a new mod package into Automod), and follow the script's directions (copying your mod zip, to the directory, not moving it or it will be overridden)
7) Select option 3 (Use a ROM Install zip + mod to create a flashable zip for another ROM/device), choosing the appropriate ROM and mod package.
8) Out came the zip! This makes things soooooooooooo much easier and more manageable!
Notes about automod mod packages:
1) A mod file is structured as a zip file with the extension .zip replaced with .mod (so as to separate it from flashable zips with the same name)
2) In the mod file is a directory with the name of the mod.
3) In the directory with the name of the mod is a directory tree leading to the files within the specific apk you would like to modify. For example, in the ICSBlueFull.mod file, the directory tree is as follows: ICSBlueFull, system, app, SystemUI (the apk being modified), res, directories with modified files (images, xml files, etc).
4) Just to be safe (and to match the ICSBlueFull mod supplied), I set permissions on all folders in my mod to 755 and all files to 644 (if these numbers don't mean much to you, open a terminal and type “man chmod”)
5) There is a command to package mods you have made into .mod files. This can be found in the developer menu. (option 11)
6) Spaces in file name are currently not handled very well. Try and name your mods accordingly.
---------------------------------------------------
How To Create A Mod
click to enlarge
---------------------------------------------------
Download the script here: http://cl.ly/code/463B1C3B123i
Note: Proper syntax is 'bash automod.sh'
Download an example mod here (for stock GS3 touchwiz based ROMs) [Fixed!]: https://github.com/downloads/MADindustries/automod/ICSBlueFull.mod
Original thread for this mod can be found here: http://forum.xda-developers.com/showthread.php?t=1775235
View the source/branch it here: https://github.com/MADindustries/automod (check this to see if using a 'forceupdate' would add features/functions)
awesome work dude!
invisiblek said:
awesome work dude!
Click to expand...
Click to collapse
Thanks. Btw you are in the credits on the script itself. (even if it was a couple binaries haha)
Wow. Great work. Can't wait to see more!
Ta very much indeed.
ALQI
Sent from my SCH-I535 using xda app-developers app
Nice job buddy..No Windows support?
This is amazing. +100000000000
Sent from my SCH-I535 using xda app-developers app
incubus26jc said:
Nice job buddy..No Windows support?
Click to expand...
Click to collapse
Not just yet. I'm on Mac personally which makes it not too difficult to see some Linux support as well. But Windows would be a completely new write from what i can tell. It will likely happen after this is out of beta unless a Windows dev feels like working with me on it. Obviously everything is open source and i would love to see a port pop up before i get around to it.
Sent from my Galaxy Nexus using Tapatalk 2
Very cool indeed.
Tried to download the example mod but appears it's down/not available.
Definitely want to give this a try.
Thanks for sharing
MAD Industries said:
Not just yet. I'm on Mac personally which makes it not too difficult to see some Linux support as well. But Windows would be a completely new write from what i can tell. It will likely happen after this is out of beta unless a Windows dev feels like working with me on it. Obviously everything is open source and i would love to see a port pop up before i get around to it.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
It might work on windows with the right install of cygwin. I'd have to create a windows VM to test it out and I'm not all that familiar with cygwin anymore, any windows devs out there good with cygwin?
Sent from my SCH-I535 using xda app-developers app
alquimista said:
It might work on windows with the right install of cygwin. I'd have to create a windows VM to test it out and I'm not all that familiar with cygwin anymore, any windows devs out there good with cygwin?
Sent from my SCH-I535 using xda app-developers app
Click to expand...
Click to collapse
Oh yeah! I totally forgot about cygwin. Yeah that should do it. It has all dependencies packaged with it except java and wget/curl. And only java is really necessary if you kinda know your way around.
Nice! Another great tool for the community!
Just what ive been waiting for
---------- Post added at 08:40 PM ---------- Previous post was at 08:32 PM ----------
Looks like running with cygwin gives unknown operating system. Can't proceed after that.
clark44 said:
Just what ive been waiting for
---------- Post added at 08:40 PM ---------- Previous post was at 08:32 PM ----------
Looks like running with cygwin gives unknown operating system. Can't proceed after that.
Click to expand...
Click to collapse
Oh yeah, that will have to be changed. run the command 'echo $(uname)' in a cygwin terminal and let me know what it outputs. I'm guessing just cygwin. Then i'll update the script to support it.
Any chance anyone has the example mod posted in the first post available on another hosting provider? It's been down for 2 days
myn said:
Any chance anyone has the example mod posted in the first post available on another hosting provider? It's been down for 2 days
Click to expand...
Click to collapse
Fixed it! Sorry about that. I don't know what happened with cloud.
Automod works great! Thanks so much! Here are the steps I took to create a quick little test mod to enable a 40x38px navigation bar and have only the wifi, bluetooth, gps, rotation, sync status bar toggles for Beans R8. I'm on Beans R3.1, so I didn't get a chance to test the zip in CWM.
1) Download automod.sh script and place it into an appropriate directory (I used one called AutoModTest)
2) Download the ROM Install zips you would like
3) Create your mod package (see below)
4) Run automod by typing “bash automod.sh” in a terminal
5) Select option 5 (Install a new ROM file into AutoMod), and follow the script's directions (copying your ROM zip, to the directory, not moving it or it will be overridden)
6) Select option 4 (Install a new mod package into Automod), and follow the script's directions (copying your ROM zip, to the directory, not moving it or it will be overridden)
7) Select option 3 (Use a ROM Install zip + mod to create a flashable zip for another ROM/device), choosing the appropriate ROM and mod package.
8) Out came the zip! This makes things soooooooooooo much easier and more manageable!
Notes about automod mod packages:
1) A mod file appears to be structured as a zip file with the extension .zip replaced with .mod
2) In the mod file is a directory with the name of the mod.
3) In the directory with the name of the mod is a directory tree leading to the files within the specific apk you would like to modify. For example, in the ICSBlueFull.mod file, the directory tree is as follows: ICSBlueFull, system, app, SystemUI (the apk being modified), res, directories with modified files (images, xml files, etc).
4) Just to be safe (and to match the ICSBlueFull mod supplied), I set permissions on all folders in my mod to 755 and all files to 644 (if these numbers don't mean much to you, open a terminal and type “man chmod”)
The 5StatusBarNavBar mod package for Beans R8
The CWM zip for the above mod package
MAD Industries said:
Oh yeah, that will have to be changed. run the command 'echo $(uname)' in a cygwin terminal and let me know what it outputs. I'm guessing just cygwin. Then i'll update the script to support it.
Click to expand...
Click to collapse
CYGWIN_NT-6.1-WOW64 (edit: uname -o will just return Cygwin)
Took a quick look at your script and I don't think it will too much of effort to offer cygwin support. Package manager by default will install bash, and curl/wget is available as well. You would need to install java naively on OS (it is accessible via your bash shell). Also to note don't think it will be required for your script based on my quick look, but you could always use the built in 'cygpath' command to convert windows<->unix paths if necessary.
Unfortunately only have a Windows box at work so can't spend to much time on but if no one gets to it I will take a stab later this week time permitting.
incubus26jc said:
Nice job buddy..No Windows support?
Click to expand...
Click to collapse
Linux is free and easy to dual boot. Nothing stopping you.
Or just run Linux from a VM. You can even forward the USB ports with Vitualbox.
mybook4 said:
Automod works great! Thanks so much! Here are the steps I took to create a quick little test mod to enable a 40x38px navigation bar and have only the wifi, bluetooth, gps, rotation, sync status bar toggles for Beans R8. I'm on Beans R3.1, so I didn't get a chance to test the zip in CWM.
1) Download automod.sh script and place it into an appropriate directory (I used one called AutoModTest)
2) Download the ROM Install zips you would like
3) Create your mod package (see below)
4) Run automod by typing “bash automod.sh” in a terminal
5) Select option 5 (Install a new ROM file into AutoMod), and follow the script's directions (copying your ROM zip, to the directory, not moving it or it will be overridden)
6) Select option 4 (Install a new mod package into Automod), and follow the script's directions (copying your ROM zip, to the directory, not moving it or it will be overridden)
7) Select option 3 (Use a ROM Install zip + mod to create a flashable zip for another ROM/device), choosing the appropriate ROM and mod package.
8) Out came the zip! This makes things soooooooooooo much easier and more manageable!
Notes about automod mod packages:
1) A mod file appears to be structured as a zip file with the extension .zip replaced with .mod
2) In the mod file is a directory with the name of the mod.
3) In the directory with the name of the mod is a directory tree leading to the files within the specific apk you would like to modify. For example, in the ICSBlueFull.mod file, the directory tree is as follows: ICSBlueFull, system, app, SystemUI (the apk being modified), res, directories with modified files (images, xml files, etc).
4) Just to be safe (and to match the ICSBlueFull mod supplied), I set permissions on all folders in my mod to 755 and all files to 644 (if these numbers don't mean much to you, open a terminal and type “man chmod”)
The 5StatusBarNavBar mod package for Beans R8
The CWM zip for the above mod package
Click to expand...
Click to collapse
Thank you so much for writing this! I am adding it to the OP. (let me know if you want me to take it down for some reason though)
Quick note, I think step 6 was supposed to be copy mod file to install directory? Also, a .mod file is exactly that; a zip file renamed to .mod. I did this to differentiate it from flashable zip files because the two would likely have the same name and it would cause confusion yet I still wanted to keep the .mod format easily modifiable/not proprietary. And one last thing, there is a hidden command called "packagemod" which can be used after you create your own mod to zip it up properly for distribution. It is entered at the main menu in place of choosing an option. Syntax: 'packagemod ICSBlueFull'.
lowg said:
CYGWIN_NT-6.1-WOW64 (edit: uname -o will just return Cygwin)
Took a quick look at your script and I don't think it will too much of effort to offer cygwin support. Package manager by default will install bash, and curl/wget is available as well. You would need to install java naively on OS (it is accessible via your bash shell). Also to note don't think it will be required for your script based on my quick look, but you could always use the built in 'cygpath' command to convert windows<->unix paths if necessary.
Unfortunately only have a Windows box at work so can't spend to much time on but if no one gets to it I will take a stab later this week time permitting.
Click to expand...
Click to collapse
Thanks for the tips. I have next to no experience with cygwin so this information is very helpful. I'll look into adding support to the next release.

adding punjabi (Gurmukhi) to android 4.x

{working greatly on Xiaomi RedMi MIUI v5.0 but i'll not be responsible for any damage happend to phone}
1. Root your phone. (will void your warranty) try this step at your own risk
2. Download 'FX' from market and install root access from within the app.
3. Download 'DroidSansDevanagari-Regular.zip' attached file.
5. Open fx explorer and locate your file, extract it, copy the font, go to #/System/Fonts, then replace {backup this original file} already existing DroidSansDevanagari-Regular.ttf with the copied file. make sure you click on Lock Icon(in top right corner} before you paste font in fonts directory.
6. 'Permissions' should be rw-r-r.(to easily see this,change the view to list}
otherwise long click on copied file,select permissions.
7.after this successful copy operation, again click the lock icon to lock the system files. sometimes it shows an error. in that case, just hit back button, try here again.
8. if not successful in upper step, hit the back button one more time. now if u find the lock icon to the already locked state, unlock and then lock it.
9.exit the app.
10. immediately Reboot your phone and hit thanks..
check here if u don't wants to root your phone
http://forum.xda-developers.com/showthread.php?t=2051702
note :- in some phones, the file may have another name. so just rename it accordingly and hit thanks for mandy D.
add any regional indian language to android
just send me a unicode font of your area in ttf format.
Added LINK TO DOWNLOAD for Gurmukhi Punjabi font.
mandy D said:
{working greatly on Xiaomi RedMi MIUI v5.0 but i'll not be responsible for any damage happend to phone}
1. Root your phone. (will void your warranty) try this step at your own risk
2. Download 'FX' from market and install root access from within the app.
3. Download 'DroidSansDevanagari-Regular.zip' attached file.
5. Open fx explorer and locate your file, extract it, copy the font, go to #/System/Fonts, then replace {backup this original file} already existing DroidSansDevanagari-Regular.ttf with the copied file. make sure you click on Lock Icon(in top right corner} before you paste font in fonts directory.
6. 'Permissions' should be rw-r-r.(to easily see this,change the view to list}
otherwise long click on copied file,select permissions.
7.after this successful copy operation, again click the lock icon to lock the system files. sometimes it shows an error. in that case, just hit back button, try here again.
8. if not successful in upper step, hit the back button one more time. now if u find the lock icon to the already locked state, unlock and then lock it.
9.exit the app.
10. immediately Reboot your phone and hit thanks..
check here if u don't wants to root your phone
http://forum.xda-developers.com/showthread.php?t=2051702
note :- in some phones, the file may have another name. so just rename it accordingly and hit thanks for mandy D.
add any regional indian language to android
just send me a unicode font of your area in ttf format.
Click to expand...
Click to collapse
And link to Punjabi(Gurmukhi) download font is here , but I do not know how it works with Motorola G ,
Will you guide me?
https://www.google.com/get/noto/#/family/noto-sans-guru
guglani said:
And link to Punjabi(Gurmukhi) download font is here , but I do not know how it works with Motorola G ,
Will you guide me?
https://www.google.com/get/noto/#/family/noto-sans-guru
Click to expand...
Click to collapse
all u wants is punjabi lanuage to be readable on phone?
Adding punjabi ( Gurmukhi) to Mtorola G phone
Yes, I want to read and write , both, with Noto Sans Gurmukhi font or other suitable unicode Gurmukhi font ,on Motorola G phone presently having android version 4.4.4 kit Kat .without rooting. I am located in India.
guglani said:
Yes, I want to read and write , both, with Noto Sans Gurmukhi font or other suitable unicode Gurmukhi font ,on Motorola G phone presently having android version 4.4.4 kit Kat .without rooting. I am located in India.
Click to expand...
Click to collapse
"without rooting"- is this phone's current state or u don't wants to root it?
I do not want to root it. It is currently under warranty.
guglani said:
I do not want to root it. It is currently under warranty.
Click to expand...
Click to collapse
Not gonna happen
Thanks for your time, I will wait till company provides updation of system to android Lollipop.
Without root options are-
Peacock browser and opera mini
N punjabi can be read only by opening the fb etc. In these two

[Tool][Windows/Linux][Dec 13 2017] Android Flashable Zip Creator v5.0 Alpha

Hi Everybody,
Are you tired of installing same apps again and again after installing new Rom or factory resetting current Rom?
Well, We have been experiencing the same since different Roms and Nightlies are out. Hence I and RajatPatel created a tool which would make it easier for you to try different Roms and install those apps/fonts/bootanimations/etc in just one shot.
★ What is this tool about?
Android Flashable Zip Creator is a tool for those who oftenly flash new roms and want an easy way to install apps, change fonts or bootanimation. This tool allows them to create a flashable zip with aroma installer that they can flash anytime in their rooted android device. Not only this is helpful to end users but also helpful for developers who release different version of their Apps, Tones, Fonts and Bootanimations
★ Why is it required?
Imagine that you’re flashing the latest nightly of your favorite ROM. If you are performing a fresh install by wiping all of your data, this also means that you have to flash all of your modified system apps, user apps, modules, and so on. And if you’re doing this on a regular basis, all the wasted time really starts to add up. So what do you do? Do you manually install these apps again, or do you add them to your favorite ROM? That is where this tool is helpful.
★ How is it helpful?
For you to create a flashable zip, you need knowledge of scripting language (edify).
Once you know it, you need to write it and update it everytime you make a change (add or remove files from zip).
It is very likely that we make mistakes (like missing semi-colon or forget closing the bracket) and fail to notice it while creating it.
We come to know about it only when we try to flash the zip file and experience an error in recovery.
To fix it, we again make changes in updater-script and test the zip again.
After spending hours and hours into creating a zip file, a new version of file releases and we are forced to make changes in zip to stay up to date.
All this time, if number of apps, fonts, rest of the files increases, the lines of code required in updater-script also increases.
To save your hours of time into creating zip file, we present you this tool which would just needs your few minutes to create a flashable zip file.
This tool
Lets you import the apks, fonts files, bootanimation zips, ringtones, etc
Creates a zip file at your desired location
Allows you to import the already created file so that you could just make the required modifications and create a new zip
Comes with drag and drop functionality to save your time in manually setting up the structure
Supports latest aroma binary version available
Supports all the Android versions till Nougat
Supports all the devices by reading update-binary from root directory if device is not present in supported devices list (this step will get eliminated soon in next big release)
Can be used by noobs too
Requires minimum knowledge about aroma config and updater-script
Allows you to choose your devices' compatilble aroma binary
Allows you to choose your favourite aroma themes
Has various options in Preferences for user to make change in behavior of tool
etc
Suggestions to make changes and making Feature requests are welcomed. Feel free to suggest anything​
★ Disclaimer
If you're going to test this app, make sure you have a nandroid backup handy.
We won't be held responsible for any damage done to anything whatsoever. You use this tool at your own risk.
★ If you like this project, please press the "Tip us?" button so that more people can know about it. ★
Android Flashable Zip Creator 5.0 Alpha
Android Flashable Zip Creator 4.1 (7.08 Mb)
Donate Developer
Video for Instructions​
XDA:DevDB Information
Android Flashable Zip Creator, Tool/Utility for all devices (see above for details)
Contributors
Nikhil, RajatPatel
Source Code: http://github.com/nikhilmenghani/FlashableZipCreator
Version Information
Status: Stable
Current Stable Version: 4.1
Stable Release Date: 2017-07-23
Current Beta Version: 5.0
Beta Release Date: 2017-12-13
Created 2017-02-06
Last Updated 2018-06-23
Credits
@Chainfire – for inception of such method and to make our life easier
@osm0sis: for providing an amazing shell script template for Edify replacement here
AFZC Testers:
@logosA for testing and providing detailed analysis. (thanks for helping)
@Sher1234 for testing (thanks for always being available)
Changelog:
v4.1
-Custom Group
--Push any file/folder to any location with your custom permission
-Delete Group
--Delete file/folder from any location
-Addon.d Support
--Flash the zip once and you won't need to flash it again while flashing nightlies
--It will backup only those files that you choose in Aroma installer
--Now taking backup is in your control, you will get an option in tool as well as in recovery
-Normal Flashable Zip
--Flash all the files in one go without having to choose the same options every time in Aroma
--Comes with Addon.d support
-OTA updates
--Improved OTA updates
-UI
--Revamped Preferences UI
--Revamped Progress Bar (added circular bar)
--Changed theme of the tool
-Bug Fixes
--Fixed Data apps not getting installed in some scenarios
-Donate
--Added Donate option for those who would like to buy me a coffee or appreciate my hard work after making this tool
v4.0 b2
-mod: added Titanium Backup generated zip (Apps only) support (more about it here)
-fixed: folders with spaces in path not working (Now you can keep whatever folder/filename you want)
-added support for devices on which universal-update-binary was not working (place update-binary from any working Rom in root directory of tool if universal-update-binary doesn't work for you)
-fixed group shown multiple times in aroma installer for multiple projects
-removed the inbuilt aroma themes (you don't care about aroma themes, do you?)
-improved OTA updates for tool
-added 'check for updates on start up' option in preferences so that you can know about the new features
Instructions​
Steps to Create a Flashable Zip​
Select your device if listed in Devices List, If not listed, place update-binary of your device in the directory of jar file.
Add a Project, give it a name.(A project can have multiple groups) A popup appears on start up, you can change the settings in File->Preferences.
Add a Group. (A group will contain specific type of files in it) For eg. you create a group (say xyz) with install location (system/app), then xyz group will include all the apk files that needs to be pushed to system/app
Add a Subgroup if required (When you need furthur grouping. It is required for bootanimations and fonts) For eg. 2 Boot Animations will have their own bootanimation.zip. You cannot add file with same name twice. Hence you need subgroup to further distinguish the file.
Add a Folder. (From android 5.x+, we have apk files placed in folder which contains optional lib files as well with it. To build the same directory structure, you need to add folders)
Add Files to Groups/Subgroups/Folders.
Click on Export Zip to choose the destination and Click OK to generate zip.
How to add objects​
To add a Project -> Right Click on AFZC Projects -> Give a unique name to project -> Click on Add.
To add a Group -> Right Click on the Project that you want your group to be added in -> Hover on Add group and proceed ahead with selecting location to which you want to push your files to -> Give a unique name -> Click on Add
To add a SubGroup -> Right Click on Group -> Click on Add SubGroup -> Give a unique name -> Click on Add. Note: You will get an option to add subgroup only for Boot Animation and Fonts group as only they require it.
To add a Folder -> Right Click on Group -> Click on Add Folder -> Give a unique name -> Click on Add. -> Right Click on Folder -> Click on Add Folder to further add folder -> Give an appropriate name -> Click on Add. Tip: You can also drag and drop folders from your drive to the group. All the sub folders (if any) and files will be added automatically.
To add a File -> Right Click on Group/Folder/SubGroup -> Click on Add Files -> Import the files. Tip: You can also drag and drop files from your drive to the Group/SubGroup/Folder. All the files will be imported.
To add a Theme -> Right on Themes Project -> Add Theme -> Give appropriate name -> Add required files to it
How to rename objects​ -> To rename a Project/Group/SubGroup/Folder/File, triple click on the object and change the name.
Finding it tedious to create again and again?​ Don't worry, once you create a zip, you can import the created zip to make further changes to existing zip file. To do so, use Import Zip button to add an already created zip OR drag the zip and add it to the tool.
Explore yourself to identify more hidden features.
One more
Hai will u please make a new folder for framework and bootlogo...
Sent from my Moto G 2015 using Taptalk
Best app thanks guys
how to install
thank you
abdullah alotaibi said:
how to install
Click to expand...
Click to collapse
Just extract the rar file on your PC and double click the JAR file.
Subins Mani(Tintumonn) said:
Hai will u please make a new folder for framework and bootlogo...
Click to expand...
Click to collapse
You mean System/framework?
Which is the folder where bootlogo is kept?
abdullah alotaibi said:
how to install
thank you
Click to expand...
Click to collapse
Also, you need to have latest version of Java installed in your System so that the System is able to read the jar files.
Nikhil said:
You mean System/framework?
Which is the folder where bootlogo is kept?
Also, you need to have latest version of Java installed in your System.
Click to expand...
Click to collapse
Yes system/framework..
And bootlogo is on outside the system or framework folder.. i think u understand.
[emoji12] [emoji12] [emoji12] [emoji12]
Sent from my Moto G 2015 using Taptalk
Great ! Could we had file in next release like gps.conf ? Thanks
Subins Mani(Tintumonn) said:
Yes system/framework..
And bootlogo is on outside the system or framework folder.. i think u understand.
[emoji12] [emoji12] [emoji12] [emoji12]
Click to expand...
Click to collapse
Okay sure. It'll be added in next release
Steelskinz said:
Great ! Could we had file in next release like gps.conf ? Thanks
Click to expand...
Click to collapse
Yeah, i'll add Custom Group feature using which you'll be able to flash files like gps.conf.
Exactly what we needed ! Thank you very much ?
@Nikhil can you make an option to make flashable zips that have a generated addon.d script so that stuff survives between updates?
Younex said:
Exactly what we needed ! Thank you very much ?
Click to expand...
Click to collapse
Let us know if you need help with anything! Instructions are already present in about menu though.
Link_of_Hyrule said:
@Nikhil can you make an option to make flashable zips that have a generated addon.d script so that stuff survives between updates?
Click to expand...
Click to collapse
Yup that's a good idea. Thanks for the suggestion. It'll be added in next release.
Nikhil said:
Let us know if you need help with anything! Instructions are already present in about menu though.
Yup that's a good idea. Thanks for the suggestion. It'll be added in next release.
Click to expand...
Click to collapse
Awesome now I can finally have one less Magisk module for a couple apps lol. Although, I wish there was a way to make an addon.d script for Magisk itself.
Link_of_Hyrule said:
Awesome now I can finally have one less Magisk module for a couple apps lol. Although, I wish there was a way to make an addon.d script for Magisk itself.
Click to expand...
Click to collapse
Could you link me to the Magisk zip? I'll see what I can do.
Nikhil said:
Could you link me to the Magisk zip? I'll see what I can do.
Click to expand...
Click to collapse
Thread:
https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
Zip Download:
http://tiny.cc/latestmagisk
Doesn't seem like I can chose S6 under devices. ??
CODEG33K said:
Doesn't seem like I can chose S6 under devices. ??
Click to expand...
Click to collapse
Yeah, update-binary of s6 was not shared previously so i couldn't add its support. However you can fetch update-binary from any working Rom and place it in the same directory as of Tool's directory. If update-binary is present, it will not ask you to select a device and prepare a zip considering your update-binary only.

[TEST] [Flash Zip] [HD 10] [ROOT] All-in-1: The ultimate hacks, tricks & mods zip

I have been on XDA for 2 and a half years or so. I have gained a vast amount of knowledge and skills and its all in part due to XDA and the individuals who spend their time helping others who have made this all possible. The list of those to thank is too long. So before you see what I have to offer below, I want to thank everyone around the forums here for your help, or criticism . Without you guys, I never would've learned what I know today.
Most of my hacks for the HD 10 are spread out around several threads. That makes it hard to keep everyone updated when I find or create new goodies. It also makes it hard for users to find these goodies. This thread aims to solve that problem. From now on, I will include, if possible, my tricks and hacks in this thread. This aims to make searching for and installing these modifications quick and simple.
I have created a flash zip that installs all my goodies and hacks I have come up with so far. I just need so others to test it and make sure the installation process works and everything that is installed works. So please report back your findings so I can remove test from the thread.
***IIf this zip doesn't work or if it fails the worst that can happen is you will have to flash back to fresh stock and start all over and re-root. So make note of your Fire OS version before installing this zip. I am not responsible for anything that doesn't work. If you install this zip, you are doing so at your own risk.***
This zip does NOT contain the Google Play Store. By installing this zip, I assume you already have it installed. ViPER4Android requires an extra step or two and SELinux switch. See below.
Requirements:
- HD 10 with Fire OS 5.6.1.0 or 5.6.2.0
- Rooted with Xposed installed and Flash Fire functioning properly. See here to get it up and running.
What this zip includes:
- *ALL* of my framework-res mods including WiFi and location service optimizations.
- My rewritten Settings.apk which also includes all of my mods.
- Stock Basic Dreams and Photo Table screensaver. This was one of my goals when I first signed up on XDA. I knew what needed to be done to get this to work, I just didn't know how. Finally after nearly 4 to 6 months of reading and testing, I was finally able to edit the framework-res.apk to bring you this and other features. I also had to track down a working Basic Dreams and Photo Table APK. That was half the battle. Go to settings -> display settings -> Daydream. You can choose colors, clock or set some custom photos in Photo Table. Tap three dots in upper right to decide when Daydream turns on. (Note: Photo table requires your images be placed in internal storage in the 'Pictures' folder).
- Google Calendar (assuming you have deleted Amazon's calendar).
- DeskClock latest update and APK for Google Clock (assuming you deleted Amazon's clock).
- Google Contacts Sync Adapter (Once installed, you can delete Amazon's contact sync adapter as seen here. Also for non-root users). This allows for a small amount of visual customization when you pull down the notification bar. When you customize your profile in Google Contacts (also included in this zip) with a photo, the icon in the notification panel will change to whatever you upload as your contacts photo.
- Google Contacts (requires sync adapter listed above).
- Google TTS. You can delete PicoTTS in /system/app once Google TTS is installed. It's very outdated. You can also delete both of the Ivona folders in /system/priv-app. Best to delete app data for all three before deleting.
- Latin IME (AOSP replacement for stock keyboard. Will only work when you delete Amazon's keyboard (com.amazon.redstone), any other keyboard you have installed, then perform a factory reset without installing a new one.
- Stock Android Marshmallow boot animation. The zip replaces the bootanimation binary file in /system/bin/bootanimation with one from from @ggow custom ROM for the Fire 7. Amazon had modified the stock bootanimation binary to force the gold 'fire' boot animation. Doing this made it impossible to customize the boot animation. So I replaced it under the assumption the Fire 7 ROM binary is from an AOSP build and is pretty much universal among most custom ROMs. And it worked!
- Gallery3d. Replaces Amazon Photos (You have to delete Amazon Photos on your own) with library injection so it is fully featured. You can edit all images with a full stock of editing options. (does not set lock screen wallpaper. To change lock screen wallpaper, see here. Requires root). I was able to find the APK and libraries in this thread. The flash zip there doesn't work for our devices so I modified the APK to be more tablet friendly, allowing for scrolling and viewing in landscape mode then added the relevant files to this zip. In the APK, I removed the options for a settings menu, because it doesn't function, but the library does a great job at making up for the loss of it.
- CM Browser. I was able to port over this APK along with CM File Manager, CM Wallpapers, Lock Clock and Trebuchet from an official CM Lollipop ROM for the Amazon HD 8.9.
- CM File Manager (Can replace your favorite root explorer).
- CM Wallpapers. Cyanogenmod actually had a few good wallpapers. I wish they had made their own live ones though.
- CM Lock Clock with weather. (Yahoo weather doesn't function. Use Open Weather and set update interval to 30mins).
- Trebuchet Launcher with basic launcher settings. (You have to delete fire launcher on your own for this to take effect. /system/priv-app/com.amazon.firelauncher)
- Google Calculator (assuming you deleted Amazon's)
- Stock Android Live Wallpapers and Live Wallpaper Picker (doesn't include Androids add on wallpapers. For all of Android's stock live wallpaper add ons and stock wallpaper images, see this thread.
What this zip DOES NOT include or do:
- Google Play store is NOT installed. It is best advised to do this manually. Even flashing Gapps doesn't stop you from needing to tweak Secure Settings a little bit.
- Does not delete or remove any files or folders. It does however overwrite some. The framework-res, FireTabletSettings and bootanimation files will all be overwritten.
- Not yet a custom ROM, but it's close.
-Build.prop edits are not included. My WiFi optimizations and ViPER4Android need a few tweaks. Please see the 'build.prop' section below for details.
Installation:
NOTE: If you only wish to install certain packages or tweaks such as ViPER4Android, see instructions below installation guide.
1. Simply place the DragonMods.zip into internal storage.
2. Open Flash Fire and tap the '+' and select Wipe.
3. Make sure ONLY Dalvik Cache and Cache Partition are selected and tap the check mark in the upper right of the pop-up.
4. Tap the '+' again and tap 'Flash Zip or OTA'
5. From internal storage, select my zip package DragonMods.zip.
6. Tap FLASH and wait for everything to happen. This will take upwards of 10 minutes or more, depending on many variables so be very patient.
Install only select packages:
1. Place DragonMods.zip on your PC desktop. For this I use 7zip for Windows. Right click on the zip file and select 7-zip and open as archive.
2. Double click on system folder then double click on the folder you you want to delete. Example: If you do not want to install my framework-res APK, delete the framework folder. If you don't want CM Browser, delete that folder.
3. Once you are happy with your custom installation, replace the zip on your tablet's internal storage and follow installation instructions above.
ViPER4Android:
I have not included this in my zip for a few reasons. The foremost one being it requires you to delete a couple key files so I would rather you make the choice yourself rather than me doing it for you. I confirm it is full operational and functional and doesn't force close once installed properly. If you aren't convinced, just activate the notification.
1. Download the V4A2.3.4.0 Lollipop.zip provided at the Google Drive link below or go to this thread and download it. Make sure Selinux switch is installed, set to permissive with notification enabled. Also make sure BusyBox is installed.
2. On your tablet, go to /vendor or /system/vendor and tap etc.
3. Back up both of the audio files, audio_effects.conf and audio_policy.conf then delete them from the folder
4. Go to storage -> downloads and tap on the V4A2.3.4.0 Lollipop.zip, system, etc, and extract the two .conf files.
5. Go to the folder they were extracted into and copy both of them to /system/etc, overwriting the ones that are located there. Set the permissions (rw-r--r--) and reboot.
6. Go to downloads again, tap the V4A2.3.4.0 Lollipop.zip and system, app and extract the APK.
7. Create a folder in /system/app titled 'ViPER4Android'. Rename the APK 'ViPER4Android.apk' and paste it into the folder.
8. Set folder permission rwxr-xr-x, APK permission rw-r--r-- and reboot.
9. Open App and follow instructions. Tap upper right for menu and set UI to expert.
build.prop edits:
1. ViPER4Android needs a few tweaks to the build prop. If these variables and values already exist in your build.prop, please change them to the ones below. You can use Build Prop Editor or a root file explorer to make the edit:
Code:
Ipa.decode=false
tunnel.decode=false
lpa.use-stagefright=false
2. The WiFi needs a tiny bit more tweaking here too. Locate the following line in /system/build.prop and add the value to it as seen below (there is currently no value set and the best ones are 1, 6 or 11. You can use any number as long as it's 11 or less.
Code:
ro.wifi.channels=11
3. Locate the following lines in your build.prop. Back them up to a text file then delete both lines (numbers might be different):
Code:
wifi rssi->bar thresholds
persist.wifi.rssi.thresholds=-84,-75,-66,-55
Downloads:
DragonMods.zip (the main zip you need) - Current as of November 16, 2018
DragonMods5-6-2-0.zip (for users on FireOS 5.6.2.0)
V4A2.3.4.0_Lollipop.zip
That's all for now. This includes pretty much every hack, trick and tweak I have been able to achieve on these tablets so far. I hope you enjoy all of these and watch out for more of my hacks. Thank you everyone for making all of this possible! Don't forget to hit the thank button
Change Log
- November 22, 2018: Updated links to reflect the following: Fixed issue with Trebuchet launcher missing from zip by readding it to the folder. I don't know How I missed that. Replaced google Clock with correct APK. I meant to put in the DeskClock available from the Play Store. If anyone would like a zip containing the CM/AOSP DeskClock that changes colors as the day and night change, let me know and I will upload the APK. The reason for this mess: I used the wrong zip template I have for this package. The one with the mess was intended for my personal device. My apologies.
Problems:
-If you delete Amazon photos, when you tap settings, display settings, wallpaper, it will kick you back to main settings. Solution: download Amazon photos from the play store as a user app then do this:
Code:
adb shell
su
pm disable com.amazon.photos
pm clear com.amazon.photos
.
Function returns.
not sure how to install this
darkfortedx said:
not sure how to install this
Click to expand...
Click to collapse
Flash it in flash fire...says that in the OP
Be advised
I just downloaded it and realized I didn't put th right folder in for Trebuchet launcher so the folder is empty. So don't flash this zip until I can fix it when I get home later.
Update November 22, 2018 1:42PM:
- Fixed issue regarding launcher. See change log at the end of the OP.
after changing the permissions for /system/vendor/etc to rw-r-r and rebooting, get the boot screen then boot to quick flash on desktop then to black, can only get the power down window to show when holding power. I'm trying to change the permissions back in adb. . can you please send code to do this correctly? if this is the correct approach. i backed up the 2 files in es file explored back up folder.
I got it....
adb shell
su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
chmod 755 /system/vendor/etc
this worked... took me a while to figure it out. But it's all part of learning!
---------- Post added at 01:37 AM ---------- Previous post was at 01:33 AM ----------
I missed that it was for the two files not the folder lol....
nikothebarber said:
I got it....
adb shell
su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
chmod 755 /system/vendor/etc
this worked... took me a while to figure it out. But it's all part of learning!
---------- Post added at 01:37 AM ---------- Previous post was at 01:33 AM ----------
I missed that it was for the two files not the folder lol....
Click to expand...
Click to collapse
I have an update of this I'll upload later. I just want to make sure everything works as advertised. Apologies if not. I made a stupid mistake earlier that I fixed but might have missed a small thing or two.
Sent from my MotoG3 using XDA Labs
When I tried to flash it if flashfire, it will juz stuck in the first black screen for over 15 mins.
I can juz simply quit the app and everything remains the same and work fine though.
What would possibly be the problem?
 @DragonFire1024
Tried to Install ViPER4Android with the steps and files you linked but was unsuccessful. When I bring up the Driver status and they all say no to Enabled. It already prompted me to install drivers which I did and re booted and still no go. I'm familiar with installing ViPER4Android and have it installed on my phone but not able to get it going in HD10. This tablet needs some way to higher the sound, sound on this tablet SUCKS. Any help would be greatly appreciated.
Touchpad64gb said:
Tried to Install ViPER4Android with the steps and files you linked but was unsuccessful. When I bring up the Driver status and they all say no to Enabled. It already prompted me to install drivers which I did and re booted and still no go. I'm familiar with installing ViPER4Android and have it installed on my phone but not able to get it going in HD10. This tablet needs some way to higher the sound, sound on this tablet SUCKS. Any help would be greatly appreciated.
Click to expand...
Click to collapse
Sorry I've been very sick the last several days and have spent most of it in bed. Until I can look and see what's wrong, I can suggest you try 'volume boost by goodev' on the play store. You may need to make it a system app though.
Sent from my MotoG3 using XDA Labs
jeffreyyip314 said:
When I tried to flash it if flashfire, it will juz stuck in the first black screen for over 15 mins.
I can juz simply quit the app and everything remains the same and work fine though.
What would possibly be the problem?
@DragonFire1024
Click to expand...
Click to collapse
Flash fire will take approx. 10+ mins sometimes to go through the files then about the same time until the red flash fire bar appears at the top. With flash fire you just have to wait.
Sent from my MotoG3 using XDA Labs
DragonFire1024 said:
Sorry I've been very sick the last several days and have spent most of it in bed. Until I can look and see what's wrong, I can suggest you try 'volume boost by goodev' on the play store. You may need to make it a system app though.
Sent from my MotoG3 using XDA Labs
Click to expand...
Click to collapse
Thanks for your response, get some rest and I'll patiently wait to see what you come up with...Thanks again
Touchpad64gb said:
Thanks for your response, get some rest and I'll patiently wait to see what you come up with...Thanks again
Click to expand...
Click to collapse
Try deleting the viper folder if you installed it via a file explorer. Reboot then install viper as a regular app. Don't open it. In a root file explorer go to /data/app and copy viper folder to /system/app then reboot.
Sent from my MotoG3 using XDA Labs
DragonFire1024 said:
Try deleting the viper folder if you installed it via a file explorer. Reboot then install viper as a regular app. Don't open it. In a root file explorer go to /data/app and copy viper folder to /system/app then reboot.
Sent from my MotoG3 using XDA Labs
Click to expand...
Click to collapse
I did that the first time. I had to enable Selinux Switch and enable Permissive which it seems like you have to enable each time you want to use Viper. The Driver Status now says NEON enabled, Enabled=Yes, Status=Normal, Audio Format= Supported but it still sounds like it makes no difference in boost in volume. The App you suggested Volume Booster works great. On my phone I can notice the difference on Volume quality and boost but not on the HD10 using Viper. What settings are you using? Maybe it's the settings.
Touchpad64gb said:
I did that the first time. I had to enable Selinux Switch and enable Permissive which it seems like you have to enable each time you want to use Viper. The Driver Status now says NEON enabled, Enabled=Yes, Status=Normal, Audio Format= Supported but it still sounds like it makes no difference in boost in volume. The App you suggested Volume Booster works great. On my phone I can notice the difference on Volume quality and boost but not on the HD10 using Viper. What settings are you using? Maybe it's the settings.
Click to expand...
Click to collapse
Did you rename the audio.conf files in vendor?
Sent from my MotoG3 using XDA Labs
DragonFire1024 said:
Did you rename the audio.conf files in vendor?
Sent from my MotoG3 using XDA Labs
Click to expand...
Click to collapse
No, I didn't see any instructions to do so. Was I supposed to?
Touchpad64gb said:
No, I didn't see any instructions to do so. Was I supposed to?
Click to expand...
Click to collapse
Yes. Rename them. But you should do it before installing viper.
Sent from my MotoG3 using XDA Labs
DragonFire1024 said:
Yes. Rename them. But you should do it before installing viper.
Sent from my MotoG3 using XDA Labs
Click to expand...
Click to collapse
The original files were named the same as the files copied over that's why you have to allow it to overwrite. Original files and copied files were both named audio_effects.conf & audio_policy.conf. I also edited the build prop entries you mentioned. Can you share your build prop file so I can compare your entries to mine? What were the names you change audio_effects.conf & audio_policy.conf to?
Touchpad64gb said:
The original files were named the same as the files copied over that's why you have to allow it to overwrite. Original files and copied files were both named audio_effects.conf & audio_policy.conf. I also edited the build prop entries you mentioned. Can you share your build prop file so I can compare your entries to mine? What were the names you change audio_effects.conf & audio_policy.conf to?
Click to expand...
Click to collapse
Just put a _ at the end of .conf. I didn't add the removal of the vendor files in the zip and I think I stated that in the OP.
Sent from my MotoG3 using XDA Labs

[Guide] Swap back and recent keys on Android 11

If you are someone like me who loves using Android with your right hand then you might also hate what Google did to the navigation bar in the recent Android editions.
The back key is on the far left of the screen which is difficult to touch.
Before you could just go to system/usr/keyLayout/Generic.kl and edit the values of back and recent keys but nowadays it doesn't work on most of the phones since Google doesn't allow modifying navBar.
So here's how you can swap back and the recent in Android 10 and 11.
This will only work if you are rooted.
1) Get a file manager like Root Explorer or Mixplorer
2) Go to root/system_ext/priv_app or wherever the hell your SystemUI is.
3) Copy your SystemUI to phone memory.
4) Rename it from SystemUI.apk to SystemUI.zip
5) Now open it. Navigate to res/layout and look for back.xml and recent_apps.xml
6) Now for the back.xml name it to recent_apps.xml
For recent_apps.xml name it back.xml
( That is pretty much self-explanatory. We are just swapping here)
7) Get out and rename SystemUI.zip to SystemUI.apk again.
8) Now move newly edited SystemUI to root/system_ext/priv_app or wherever the hell your SystemUI was before.
9) Restart SystemUI. (Might get restarted automatically)
or simply reboot your phone.
10) Enjoy!
Credit :
Thanks to xda member @Tulsadiver for the idea
Thanks for the idea, but your method requires modification to /system which is not recommended. I suggest place the modified copy of systemUI.apk in a Magisk Module.
Never_Sm1le said:
Thanks for the idea, but your method requires modification to /system which is not recommended. I suggest place the modified copy of systemUI.apk in a Magisk Module.
Click to expand...
Click to collapse
Like this.
One is for a Pixel phone (SystemUIGoogle.apk). Second for SystemUI.apk
Edit: Currently formatted for Android 11 but if you go down into the vrtheme folder and change the "system_ext" folder to "product" it'll be good for Android 10.
Hey ! Thanks for the module , but for some reason it made the two buttons disappear and non-functioning , just vibrating when clicked ..
is there any solution for that ?
I am using DotOs android 11 on Redmi 5 plus vince
thanks in advance !
@Tulsadiver
The zip above doesn't work properly. Back buttons works but not visible. Regents buttons doesn't work and isn't visible.
Could you create one for the following android 11 rom please?
[GSI][ROM][ CURTANA | JOYEUSE | EXCALIBUR][11.0][AOSP+GAPPS][04/08/21]
Hi, I try to make the ROM compilation on my computer, but the script have somes issues: [email protected]:/media/USB/AOSP_11$ patch -p1 < patch.txt patching file system/sepolicy/Android.mk [email protected]:/media/USB/AOSP_11$...
forum.xda-developers.com
Thx
k2828 said:
@Tulsadiver
The zip above doesn't work properly. Back buttons works but not visible. Regents buttons doesn't work and isn't visible.
Could you create one for the following android 11 rom please?
[GSI][ROM][ CURTANA | JOYEUSE | EXCALIBUR][11.0][AOSP+GAPPS][04/08/21]
Hi, I try to make the ROM compilation on my computer, but the script have somes issues: [email protected]:/media/USB/AOSP_11$ patch -p1 < patch.txt patching file system/sepolicy/Android.mk [email protected]:/media/USB/AOSP_11$...
forum.xda-developers.com
Thx
Click to expand...
Click to collapse
This is phone and sometimes even firmware update specific. If you are running this rom and care to pull your systemui.apk, I'll take a look but I don't have time to download a entire rom, extract it, and then modify it.
@Tulsadiver
Thx
mody3bdo said:
Hey ! Thanks for the module , but for some reason it made the two buttons disappear and non-functioning , just vibrating when clicked ..
is there any solution for that ?
I am using DotOs android 11 on Redmi 5 plus vince
thanks in advance !
Click to expand...
Click to collapse
I'm using dotOS 5.1 Android 11 on Redmi Note 7. I managed to get it to work by following the manual steps. The Magisk module gave me the same problem.
Thank you OP. Ur a live saver. I hated the left side back button and been searching everywhere for this. Thank you!
I couldn't made the Magisk module working. I'm using conquerors android 11 on redmi note 7 pro
RyanCr7 said:
If you are someone like me who loves using Android with your right hand then you might also hate what Google did to the navigation bar in the recent Android editions.
The back key is on the far left of the screen which is difficult to touch.
Before you could just go to system/usr/keyLayout/Generic.kl and edit the values of back and recent keys but nowadays it doesn't work on most of the phones since Google doesn't allow modifying navBar.
So here's how you can swap back and the recent in Android 10 and 11.
This will only work if you are rooted.
1) Get a file manager like Root Explorer or Mixplorer
2) Go to root/system_ext/priv_app or wherever the hell your SystemUI is.
3) Copy your SystemUI to phone memory.
4) Rename it from SystemUI.apk to SystemUI.zip
5) Now open it. Navigate to res/layout and look for back.xml and recent_apps.xml
6) Now for the back.xml name it to recent_apps.xml
For recent_apps.xml name it back.xml
( That is pretty much self-explanatory. We are just swapping here)
7) Get out and rename SystemUI.zip to SystemUI.apk again.
8) Now move newly edited SystemUI to root/system_ext/priv_app or wherever the hell your SystemUI was before.
9) Restart SystemUI. (Might get restarted automatically)
or simply reboot your phone.
10) Enjoy!
Credit :
Thanks to xda member @Tulsadiver for the idea
Click to expand...
Click to collapse
I used root explorer try to copy the modified system UI but denied. why?
sailorcanfly said:
I used root explorer try to copy the modified system UI but denied. why?
Click to expand...
Click to collapse
You need to give write permission to root explorer. It's written as RW on top of Root Explorer app.
Or use Mixplorer. Give it Allow management of all files permission.
the phone is stuck on this "Phone starting up", I tried to back the original file but it doesn't work, can anyone help me to back it to the previous state?
Works with me on Arrows OS a12
Still works for a12 aosp rom poco x3 nfc
Never_Sm1le said:
Thanks for the idea, but your method requires modification to /system which is not recommended. I suggest place the modified copy of systemUI.apk in a Magisk Module.
Click to expand...
Click to collapse
Thanks for the great advice but I didn't quite get what do you mean by "place the modified copy of systemUI.apk in a Magisk Module". Can you explain the steps in a bit more detail? Thank you very much.
ScarletMeteorC said:
Thanks for the great advice but I didn't quite get what do you mean by "place the modified copy of systemUI.apk in a Magisk Module". Can you explain the steps in a bit more detail? Thank you very much.
Click to expand...
Click to collapse
Are you rooted with Magisk? What Android level are you on...11, 12, etc.
Tulsadiver said:
Are you rooted with Magisk? What Android level are you on...11, 12, etc.
Click to expand...
Click to collapse
Thank you so much for the prompt reply. I loved the experience of the original android and I am not so interested in modifying it bc the navigation button was the only thing I thought I cannot get used to. After a week or so I re-trained my muscle memory to accommodate the return button on the left and the recent button on the right. Happy days now!
There is many suggestion, which one is best.
Tulsadiver said:
Like this.
One is for a Pixel phone (SystemUIGoogle.apk). Second for SystemUI.apk
Edit: Currently formatted for Android 11 but if you go down into the vrtheme folder and change the "system_ext" folder to "product" it'll be good for Android 10.
Click to expand...
Click to collapse
hi, my system does not have the file SystemUI.apk. Can I swap the recent button and the back button with the following files?
SystemUIEx.apk
framework-res.apk
#:/system/product/priv-app # ls
ls
ConfigUpdater GooglePartnerSetup Phonesky_CN
GmsCore OobConfig SettingsIntelligence
#:/system # find /system -name SystemUI*
find /system -name SystemUI*
/system/priv-app/SystemUITools
/system/priv-app/SystemUITools/oat/arm/SystemUITools.vdex
/system/priv-app/SystemUITools/oat/arm/SystemUITools.odex
/system/priv-app/SystemUITools/SystemUITools.apk
/system/priv-app/SystemUIEx
/system/priv-app/SystemUIEx/SystemUIEx.apk
/system/priv-app/SystemUIEx/oat/arm64/SystemUIEx.odex
/system/priv-app/SystemUIEx/oat/arm64/SystemUIEx.vdex
r3gister said:
hi, my system does not have the file SystemUI.apk. Can I swap the recent button and the back button with the following files?
SystemUIEx.apk
framework-res.apk
#:/system/product/priv-app # ls
ls
ConfigUpdater GooglePartnerSetup Phonesky_CN
GmsCore OobConfig SettingsIntelligence
#:/system # find /system -name SystemUI*
find /system -name SystemUI*
/system/priv-app/SystemUITools
/system/priv-app/SystemUITools/oat/arm/SystemUITools.vdex
/system/priv-app/SystemUITools/oat/arm/SystemUITools.odex
/system/priv-app/SystemUITools/SystemUITools.apk
/system/priv-app/SystemUIEx
/system/priv-app/SystemUIEx/SystemUIEx.apk
/system/priv-app/SystemUIEx/oat/arm64/SystemUIEx.odex
/system/priv-app/SystemUIEx/oat/arm64/SystemUIEx.vdex
Click to expand...
Click to collapse
r3gister said:
hi, my system does not have the file SystemUI.apk. Can I swap the recent button and the back button with the following files?
SystemUIEx.apk
framework-res.apk
#:/system/product/priv-app # ls
ls
ConfigUpdater GooglePartnerSetup Phonesky_CN
GmsCore OobConfig SettingsIntelligence
#:/system # find /system -name SystemUI*
find /system -name SystemUI*
/system/priv-app/SystemUITools
/system/priv-app/SystemUITools/oat/arm/SystemUITools.vdex
/system/priv-app/SystemUITools/oat/arm/SystemUITools.odex
/system/priv-app/SystemUITools/SystemUITools.apk
/system/priv-app/SystemUIEx
/system/priv-app/SystemUIEx/SystemUIEx.apk
/system/priv-app/SystemUIEx/oat/arm64/SystemUIEx.odex
/system/priv-app/SystemUIEx/oat/arm64/SystemUIEx.vdex
Click to expand...
Click to collapse
You are welcome to try using this zip. Either upload your SystemUIEX.apk or do it yourself. Replace the ones that are currently in this zip.

Categories

Resources