One of the primary benefits of the Android OS is the opportunity to make a considerable amount of customizations.
However, if our smartphone does not have root privileges,
the only feasible customizations remain exiled to a surface level (wallpapers, widget, launcher, and things like that).
As an old proverb says : "To open a door you have to have the right key" !
Well, that key (or rather, those keys) are the "root" and the "custom recovery".
After acquiring the root privileges and installing a custom recovery,
behind that door you will find a world of opportunities to a deeper level.
These opportunities can be both customizations/modifications of your stock rom,
or real alternative firmwares (called "custom roms") to be overridden instead of the pre-installed firmware.
Often, to benefit from features absent in our stock firmware,
but present in other devices of different brands/models, we are obliged to install a "porting." What is a "porting" ?
To explain it in a very simple and quick manner, I am going to cite Wikipedia :
"In software engineering, porting is the process of adapting software so that an executable program can be created
for a computing environment that is different from the one for which it was originally designed (e.g. different CPU,
operating system, or third party library). The term is also used when software/hardware is changed
to make them usable in different environments (...) The term "port" is derived from the Latin portare,
meaning "to carry". When code is not compatible with a particular operating system or architecture,
the code must be "carried" to the new system". [text quoted by Wikipedia]
In our case, of course, it is based on to adapt the stock firmware (or a custom rom)
of another smartphone (equipped with an hardware completely different) to our device.
However, to make a porting is a complex operation,
in addition to requiring a rather thorough knowledge of Android,
sometimes it needs a long time.
Moreover, there's no guarantee that, on completion of porting, everything will works properly;
on the contrary, it is practically by default the appearance of many bugs.
These bugs are partly "inherited" from the "genetic heritage" of our stock firmware (used as a "base"),
in part are acquired by the firmware that we have chosen to "port",
and lastly, arise spontaneously because of errors committed during the porting operation.
After everything I told you, you have realized that the port is not a picnic. To have anything resembling to a port,
without having to embark on such a Mediterranean odyssey (although it is more similar to a space odyssey).
Would that I could. Take away quietly, "Would that I could". Why ?
Because there is such a thing like this ! It is called Xposed Framework. What is Xposed Framework ?
And 'one of the most extraordinary inventions of the universe Android, and rovo89 is his demiurge.
Xposed is a kind of "application container" that provides an opportunity for the developers of the entire planet earth, to be filled with their unique creations (so-called "modules")
designed to perform dedicated tasks (similar to any app).
Xposed Framework allow you an extreme customization, both in terms of graphics and on a system level,
with an unprecedented simplicity.
The system files are not affected by Xposed Framework,
thus there is no danger of damage or impair the proper and normal operation of OS.
However, you always have to remember that, among all the modules available in the official repository of Xposed,
some of them might not be compatible with your device.
You will realize about that incompatibility when the module will be installed.
Some functions of the module will not behave as they should. How we should proceed in such a case ?
It will be sufficient to disable the module or uninstall it.
The uninstall method is identical to that of a common application.
XPOSED FRAMEWORK VERSION 86 - ALL FLASHABLE ZIPS
Below you will find the link about "Xposed Framework version 86" thread.
Please download the rar file, BUT FOLLOW CAREFULLY all the steps in this thread :
BE CAREFUL :
Before installing the zip Xposed, make sure your device have root privileges !
METHODS :
There are 2 different methods by which you can install Xposed Framework :
1) Via "FlashFire".
2) Via custom recovery (TWRP in our case).
first method
Through "FlashFire".
REQUIRE AT LEAST 1 GB OF RAM, do not install it on smartphones with less ram.
1) Copy and paste "xposed-v86-sdkXX-armXX.zip" in your microSD.
2) Download and install "FlashFire" from the store.
3) Tap icon "FlashFire" and follow the steps in the slideshow below.
4) Tap on "Flash ZIP or OTA" and select External SD card.
5) Tap on "xposed-v86-sdk22-arm64.zip" (select the sdk/arm suitable to your phone).
6) DO NOT PUT THE CHECK MARK on "Auto-mount".
7) Tap the check mark in the upper right corner.
8) Tap on the word "FLASH" and after on "OK".
You will notice a big white center written "Loading" and a wide range of small white lines corresponding
to the different "path" on a black background (as Android Terminal Emulator).
The process should take about fifteen seconds or so; after which the device will restart normally.
9) Install "XposedInstaller_3.0_alpha4.apk".
second method
Via custom recovery.
BE SURE that TWRP is installed !
1) Copy and paste "xposed-v86-sdkXX-armXX.zip" in your microSD.
2) Restart your smartphone in recovery mode.
3) Install the zip (follow the steps in the slideshow below).
4) Wipe Cache and Dalvik.
5) Restart your smartphone in normal mode.
6) Install "XposedInstaller_3.0_alpha4.apk".
IMPORTANT :
If your smartphone, for some inexplicable reasons, does not restart,
flash (via recovery) the Xposed Uninstaller zip.
SLIDESHOW :
However, if our smartphone does not have root privileges,
the only feasible customizations remain exiled to a surface level (wallpapers, widget, launcher, and things like that).
As an old proverb says : "To open a door you have to have the right key" !
Well, that key (or rather, those keys) are the "root" and the "custom recovery".
After acquiring the root privileges and installing a custom recovery,
behind that door you will find a world of opportunities to a deeper level.
These opportunities can be both customizations/modifications of your stock rom,
or real alternative firmwares (called "custom roms") to be overridden instead of the pre-installed firmware.
Often, to benefit from features absent in our stock firmware,
but present in other devices of different brands/models, we are obliged to install a "porting." What is a "porting" ?
To explain it in a very simple and quick manner, I am going to cite Wikipedia :
"In software engineering, porting is the process of adapting software so that an executable program can be created
for a computing environment that is different from the one for which it was originally designed (e.g. different CPU,
operating system, or third party library). The term is also used when software/hardware is changed
to make them usable in different environments (...) The term "port" is derived from the Latin portare,
meaning "to carry". When code is not compatible with a particular operating system or architecture,
the code must be "carried" to the new system". [text quoted by Wikipedia]
In our case, of course, it is based on to adapt the stock firmware (or a custom rom)
of another smartphone (equipped with an hardware completely different) to our device.
However, to make a porting is a complex operation,
in addition to requiring a rather thorough knowledge of Android,
sometimes it needs a long time.
Moreover, there's no guarantee that, on completion of porting, everything will works properly;
on the contrary, it is practically by default the appearance of many bugs.
These bugs are partly "inherited" from the "genetic heritage" of our stock firmware (used as a "base"),
in part are acquired by the firmware that we have chosen to "port",
and lastly, arise spontaneously because of errors committed during the porting operation.
After everything I told you, you have realized that the port is not a picnic. To have anything resembling to a port,
without having to embark on such a Mediterranean odyssey (although it is more similar to a space odyssey).
Would that I could. Take away quietly, "Would that I could". Why ?
Because there is such a thing like this ! It is called Xposed Framework. What is Xposed Framework ?
And 'one of the most extraordinary inventions of the universe Android, and rovo89 is his demiurge.
Xposed is a kind of "application container" that provides an opportunity for the developers of the entire planet earth, to be filled with their unique creations (so-called "modules")
designed to perform dedicated tasks (similar to any app).
Xposed Framework allow you an extreme customization, both in terms of graphics and on a system level,
with an unprecedented simplicity.
The system files are not affected by Xposed Framework,
thus there is no danger of damage or impair the proper and normal operation of OS.
However, you always have to remember that, among all the modules available in the official repository of Xposed,
some of them might not be compatible with your device.
You will realize about that incompatibility when the module will be installed.
Some functions of the module will not behave as they should. How we should proceed in such a case ?
It will be sufficient to disable the module or uninstall it.
The uninstall method is identical to that of a common application.
XPOSED FRAMEWORK VERSION 86 - ALL FLASHABLE ZIPS
Below you will find the link about "Xposed Framework version 86" thread.
Please download the rar file, BUT FOLLOW CAREFULLY all the steps in this thread :
BE CAREFUL :
Before installing the zip Xposed, make sure your device have root privileges !
METHODS :
There are 2 different methods by which you can install Xposed Framework :
1) Via "FlashFire".
2) Via custom recovery (TWRP in our case).
first method
Through "FlashFire".
REQUIRE AT LEAST 1 GB OF RAM, do not install it on smartphones with less ram.
1) Copy and paste "xposed-v86-sdkXX-armXX.zip" in your microSD.
2) Download and install "FlashFire" from the store.
3) Tap icon "FlashFire" and follow the steps in the slideshow below.
4) Tap on "Flash ZIP or OTA" and select External SD card.
5) Tap on "xposed-v86-sdk22-arm64.zip" (select the sdk/arm suitable to your phone).
6) DO NOT PUT THE CHECK MARK on "Auto-mount".
7) Tap the check mark in the upper right corner.
8) Tap on the word "FLASH" and after on "OK".
You will notice a big white center written "Loading" and a wide range of small white lines corresponding
to the different "path" on a black background (as Android Terminal Emulator).
The process should take about fifteen seconds or so; after which the device will restart normally.
9) Install "XposedInstaller_3.0_alpha4.apk".
second method
Via custom recovery.
BE SURE that TWRP is installed !
1) Copy and paste "xposed-v86-sdkXX-armXX.zip" in your microSD.
2) Restart your smartphone in recovery mode.
3) Install the zip (follow the steps in the slideshow below).
4) Wipe Cache and Dalvik.
5) Restart your smartphone in normal mode.
6) Install "XposedInstaller_3.0_alpha4.apk".
IMPORTANT :
If your smartphone, for some inexplicable reasons, does not restart,
flash (via recovery) the Xposed Uninstaller zip.
SLIDESHOW :