THIS PROJECT IS NO LONGER SUPPORTED.
INFO
* Purpose="Simplify system initial setup by installing essential mods and apps all at once, automagically."
* This package will install Magisk, a couple of modules and apps.
* Guaranteed support for any ARM and ARM64 ROM that works with Magisk.
* This is meant to be installed through recovery ONLY.
* If you're including the "aio-apps.zip" addon, boot your freshly installed OS once before flashing to initialize userdata. Otherwise, flashed user apps will crash.
* If you don't want a specific module to be installed, simply remove it from the zip. No further modification necessary.
* As always, do it at your own risk.
ROOT
* Magisk (includes Magisk Manager APK)
MODULES
* Audio Modification Library
* DozeGMS+
* F-Droid Privileged Extension
* Magisk-Essentials-AiO Updater
* Magisk FolderMount
* Miracast & Tethering Enabler
* Unified Hosts AdBlocker
* Universal Deep Buffer Remover
* ViPER4Android FX (Includes APK)
ADDONS/EXTRAS (place these in the root of your sdcard or external_sd)
Example:
Code:
/sdcard/addon-name.zip
Note: The installer only looks for the following files: aio-apps.zip, aio-systemizer.zip and aio-gapps.zip.
* If you want to systemize files/apps, include those in aio-systemizer.zip.
Examples:
Code:
aio-systemizer.zip/system/[b]priv-app/Greenify/Greenify.apk[/b]
Code:
aio-systemizer.zip/system/[b]etc/hosts[/b]
* You can also customize your user apps in aio-apps.zip or aio-apps-template.zip. The only difference between the two is that the first has a curated number of apps included, while the template file has none (good for those who like to start from scratch or save bandwidth).
Example:
Code:
aio-apps.zip/data/app/[b]YourApp.apk[/b]
No specific APK name needed. Also, unlike system apps, notice that these must not be in a dedicated folder. Look at the examples again!
* One more -- you can include a aio-gapps.zip file. Any GApps variant will work. Yay!
* Apps included in "aio-apps.zip" (recall that the template is essentially the same file, just without the apps):
APK Mirror, CF.Lumen, DriveDroid, F-Droid, Google Wallpapers, LastPass, MicroG for OGYoutube, Naptime: Super Doze Mode, OGYoutube, Simple Reboot, Termux, Titanium Backup, Universal Mass Storage Enabler, USB Charging Disabler, WiFi ADB, X-plore File Manager, XDA Labs
* Apps included in "aio-apps-basic.zip:" LastPass, Termux, Titanium Backup, X-plore File Manager
* RECALL THAT ADDON NAMES MUST BE THE ONES PROVIDED ONLY. So, if you download aio-apps-template.zip, remame it to aio-apps.zip, PicoGApps.zip to aio-gapps.zip, etc.. Glad you got the point.
* Note: the systemizer addon also includes a number of pre-debloated apps (you'll see lots of folders in aio-systemizer.zip/system/app & aio-systemizer.zip/system/priv-app. Those are the debloated apps. Delete folders of apps you want not to be debloated.
* Pro tip: each addon is also a standalone installer.
DOWNLOADS
CREDITS (in no particular order)
topjohnwu, Ryaniskira, Jplwolters, Zackptg5, ahrion, vojta_horanek, Chainfire, OGMods, franciscofranco, loserskater, stangry, veez21, otonieru, Codebucket & others
XDA:DevDB Information
[Module/Tool] [Universal] Magisk-Essentials-All-in-One, Tool/Utility for the XDA Community Apps
Contributors
VR25
Source Code: https://github.com/VR25-xda/Magisk-Essentials-All-in-One.git
Version Information
Status: Stable
Current Stable Version: 2017.6.12-1
Stable Release Date: 2017-06-12
Current Beta Version: 2017.5.26
Beta Release Date: 2017-05-26
Created 2017-05-25
Last Updated 2017-06-12
CHANGELOG
2017.6.12-1
* Reverted Magisk to v12 stable release (latest beta release has mount issues)
2017.6.12
* Updated Magisk v13 to the latest beta release
* Updated scripts
Previous Versions
2017.6.8
* Fixed Viper4AndroidFX "driver not installed"
* Some cosmetic changes
2017.6.7
* Upgraded Magisk to v13 Beta
* Removed iOS Emoji module
* Improved addon installer
2017.6.4
* Added module Magisk Foldermount
* DozeGMS module upgraded to DozeGMS+
* Bug fixes
2017.6.3
* Updated addon "aio-systemizer.zip"
* Added addon "aio-apps-basic.zip"
Note: those have standalone installers as well. You'll see more info in the" Downloads" page.
2017.6.2
* Biggest changes so far
* Added back Miracast & Tethering Enabler module
* Modularized Installer for extra convenience and reduced zip size (read main post for detailed info)
2017.5.30
* Added module Magisk-Essentials-AiO SystemiZer Addon (check the INFO section in the main post)
* 2017.5.29
* Replaced limited user apk installer with "data/app folder" functionality - customize which user apps will be installed, add your own apps
* Optimized package design
2017.5.28
* Now universal (supports all ROMs that work with Magisk v12)
* Removed module MagicGApps to support both ARM and ARM64 architectures (also because some users may prefer different GApps setups)
* Removed module Miracast, since it doesn't work on some devices/ROMs
* Added module "Enable Doze for GMS"
* Added app Termux
* Added app Universal Mass Storage Enabler
* Added app DriveDroid
* Added app WiFi ADB
* Added app X-plore File Manager
* Added app Simple Reboot
2017.5.26
* Added app Naptime: Super Doze Mode
* Updated GApps module
* Updated Miracast module
* Updated scripts
* Optimized version number
* Optimized zip files
* Improved compatibility
* Added updater module
* Added source code to GitHub
2017.5.24
* Initial public version
Reserved
Reserved
Back in biznass!
This is pretty nice I like your setup
Sweet.
pretty cool!
so i seen where one of your challenges is getting gapps addon to work for arm64 devices, will the 5/26 zip work on arm64?
Bryanx86 said:
so i seen where one of your challenges is getting gapps addon to work for arm64 devices, will the 5/26 zip work on arm64?
Click to expand...
Click to collapse
ARM apps work on ARM64 systems, but they are not as optimized for this architecture as native 64bit apps.
In the next version, I will make GApps module optional, so that ARM64 support ceases to be a concern. Also because some users may prefer different GApps setups.
Any way to place apps in /system/app or/ priv-app? I know there's a couple modules for this already, but it could be done here?
I think your modules are fantastic!
ajinxa said:
Any way to place apps in /system/app or/ priv-app? I know there's a couple modules for this already, but it could be done here?
I think your modules are fantastic!
Click to expand...
Click to collapse
Yes, I can easily implement that or you could do it yourself by making some simple changes (I can guide you).
... But which apps exactly do you want to have in system/app or system/priv-app?
It's advised not to put apps in priv-app if they don't have any special features that require high privileges. A few apps that require that are F-droid Privileged Extension (already included) and Greenify, for example.
Anyway, I changed a component for you to easily achieve what you want. Find inside the zip, the file "magisk/aio.zip" and replace it by this modified aio.zip.
Inside the new aio.zip, you'll find "system/app" and "system/app-priv" folders. Just place your apps there, delete the "PLACEHOLDER" files, zip back everything and you're done.
Note: each app has to be placed in its own folder and then inside one of the folders above, depending on what you want to achieve. For example, "app1.apk" goes to "app1" folder, which goes to either "system/app" or "system/priv-app" folder.
In the next version, I will include a specific module to simplify what you asked for.
VR25 said:
Yes, I can easily implement that or you could do it yourself by making some simple changes (I can guide you).
... But which apps exactly do you want to have in system/app or system/priv-app?
It's advised not to put apps in priv-app if they don't have any special features that require high privileges. A few apps that require that are F-droid Privileged Extension (already included) and Greenify, for example.
Anyway, I changed a component for you to easily achieve what you want. Find inside the zip, the file "magisk/aio.zip" and replace it by this modified aio.zip.
Inside the new aio.zip, you'll find "system/app" and "system/app-priv" folders. Just place your apps there, delete the "PLACEHOLDER" files, zip back everything and you're done.
Note: each app has to be placed in its own folder and then inside one of the folders above, depending on what you want to achieve. For example, "app1.apk" goes to "app1" folder, which goes to either "system/app" or "system/priv-app" folder.
In the next version, I will include a specific module to simplify what you asked for.
Click to expand...
Click to collapse
Yes. Greenify is one. Action Launcher is another. CF Lumen also seems to run better as a system app. Looking forward to trying this out! Thanks!
ajinxa said:
Yes. Greenify is one. Action Launcher is another. CF Lumen also seems to run better as a system app. Looking forward to trying this out! Thanks!
Click to expand...
Click to collapse
And I just put together a new version. I will only post it tomorrow though. Guess who's gonna try it first!
The new module I talked about is codenamed "Magisk-Essentials-AiO SystemiZer Addon" or "aio-systemizer" for short. It's path is Magisk-Essentials-AiO-v2017.5.30.zip/magisk/aio-systemizer.zip.
As as said before, just place your system apps there and delete the "PLACEHOLDER" files.
The aio module that I modified for you earlier is the updater of the entire pack through Magisk Manager app (waiting for repository approval).
Thanks for the systemizer suggestion.
That's it for this version changelog.
Instead of downloading the entire package, you can simply install the attached components.
Hi,
what about flashing your module on a NOT freshly installed ROM? I mean, I already have MAGISK and a few modules and many apps installed... some of them included in your package, some not... and actually I do not want to start everything from scratch...
Working through recovery I believe that existing apps/modules will be overwritten... but in the end it should be ok...
I'll make a nandroid backup first...
leonardus_magnus said:
Hi,
what about flashing your module on a NOT freshly installed ROM? I mean, I already have MAGISK and a few modules and many apps installed... some of them included in your package, some not... and actually I do not want to start everything from scratch...
Working through recovery I believe that existing apps/modules will be overwritten... but in the end it should be ok...
I'll make a nandroid backup first...
Click to expand...
Click to collapse
You can do that. However, some of the apps might conflict with pre existing packages, because the names are different. The apps will be installed in a different way. So you may end up with duplicate packages. That's not a big deal though. You can easily remove the apps you already have either before installing the pack or afterwards. You'll find all of them in ZipFile/data/app or Device/data/app as *.apk. Unlike other apps, those won't be inside any other folder besides data/app, unless you update/reinstall them. So, they are easy to find and delete.
Edit: @leonardus_magnus, the next version will be even more modular to simplify your case scenario and others'. Apps will be in a separate, optional zip that you can put in your sdcard if you want them installed. In addition, it will be a very simple zip. Inside, you'll find the folder [data] with the [app/*.apk] structure inside, so,
Code:
data/app/"your APK files"
. That zip will also be a standalone installer itself for cases in which you want to install only the apps. Finally, the SystemiZer module will also be built with the same principles. You'll be able to add your apps to
Code:
ZipFile/system/"app or priv-app"/"your app folder"/"your app"
i.e.
Code:
ZipFile/system/priv-app/Greenify/Greenify.apk"
.
VR25 said:
And I just put together a new version. I will only post it tomorrow though. Guess who's gonna try it first!
The new module I talked about is codenamed "Magisk-Essentials-AiO SystemiZer Addon" or "aio-systemizer" for short. It's path is Magisk-Essentials-AiO-v2017.5.30.zip/magisk/aio-systemizer.zip.
As as said before, just place your system apps there and delete the "PLACEHOLDER" files.
The aio module that I modified for you earlier is the updater of the entire pack through Magisk Manager app (waiting for repository approval).
Thanks for the systemizer suggestion.
That's it for this version changelog.
Instead of downloading the entire package, you can simply install the attached components.
Click to expand...
Click to collapse
This is great! All my apps are systemized immediately instead of having to go into an app/terminal to select all of the apps I want. Thanks!
I don't see your aio-gapps.zip, where to download it? Or do I missed something?
Thank you.
vhick said:
I don't see your aio-gapps.zip, where to download it? Or do I miss something?
Thank you.
Click to expand...
Click to collapse
You can use any GApps package. Just rename it to aio-gapps.zip.
I see that you found MagicGApps. It's the one I use.
I am a bit confused can you help me. How to install this. I am noob.
Related
Note: This thread is here mostly for historical purposes. While Xposed is supported in various forms [EdXposed and LSPosed], developent on the Xposed primary app has completed. Xposed framework compatible modules are still in active development and supported by their respective developers..
Click to expand...
Click to collapse
Let me introduce the Xposed framework, which gives you the possibility to modify your ROM - without modifying any APK (developers) or flashing (users)!
For a quick start, have a look at XDA's "Android Basics 101" on Xposed:
Some technical details:
I extended the /system/bin/app_process executable to load a JAR file on startup. The classes of this file will sit in every process (including the one for system services) and can act with their powers. And even more: I have implemented something that allows developers to replace any method in any class (may it be in the framework, systemui or a custom app). This makes Xposed very powerful. You can change parameters for the method call, modify the return value or skip the call to the method completely - it's all up to you! Also replacing or adding resources is easy, thanks to many helpers in Xposed's API that developers can use.
Advantages:
No need to modify any APKs. This means:
No need to decompile, change things in smali, compile, sign, ...
It will work for odexed and deodexed ROMs.
Your mod is not bound to a specific version of the ROM. Unless there is a major change in the methods called for a certain functionality, your mod will continue to work even when you upgrade your ROM. Many modules work for a wide range of ROMs from different vendors.
Multiple mods can be installed at the same time, even if they modify the same app. So you can use these battery icons and those quick toggles. Even hooking the same method twice is possible. Of course, this only works properly if the mods are not trying to do incompatible things.
It does its magic at runtime. That means that developers can implement settings and do changes based on them (instead of statically forcing a certain behavior). Or you can have some extra logic for certain ROMs, without building different mod versions.
It can be disabled easily without having to reflash.
It's open source and free (as in beer and in speech).
There is a repository with many popular modules.
Download:
You can download the installer from http://dl.xposed.info/latest.apk. The attached disabler zip is only needed if you are in a boot loop.
An experimental version for Gingerbread made by liudongmiao can be found here: http://forum.xda-developers.com/showthread.php?p=44034334#post44034334 (no support from my side though)
How to install:
First step for everything you do: Create a nandroid backup and make sure you know how to restore it!
I'm not responsible for anything you do with your phone/tablet/rice cooker.
There is also the risk to soft-brick your device. In such a case, see below for ways to recover from it.
Installation of the framework:
Download the Xposed Installer APK and install it
Launch the Xposed Installer, go to the "Framework" section and click on "Install/Update"
Reboot
Done!
You can verify this by starting the Xposed Installer again and making sure that the numbers in the "Framework" section are green.
If app_process jumped back to an older version (or none at all), you probably have a ROM with S-On or similar, which reverts any changes to /system after a reboot. Use installation via recovery in such cases.
Installation of any modules:
Download <module>.apk (e.g. via the builtin repository browser) and install it
Launch the Xposed Installer and go to the "Modules" section (you will also get there if you click on the notification warning you that the module is not enabled yet)
Enable the module by checking the checkbox
Reboot
Done!
(note that you can install the framework and enable/disable multiple modules at once and reboot afterwards)
In case you get into a boot loop:
First, try using the safemode by pressing any hardware key repeatedly. You can find a short explanation how it works here.
If that doesn't work, you can flash the attached Xposed-Disabler-Recovery.zip by Tungstwenty. It will be copied to your (external) SD card when you install Xposed as well. The only thing it does is copying /system/bin/app_process.orig back to /system/bin/app_process, which you can also do yourself (e.g. with adb shell in recovery mode).
Modules:
The official repository for Xposed modules, which can also be access from within the app itself (with download/update support), can be found at http://repo.xposed.info
There is also a whole XDA subforum for modules and an index/request thread.
Please don't use the "Xposed General" forum for requests or problems with modules! Use the thread of the module instead.
How to write a module:
If you are an interested developer, give it a try. The development tutorial will help you get started. Further documentation (e.g. how to replace resources) is here. And of course, you can ask your development questions in the "Xposed General" forum.
If you have suggestions for new functions the framework could provide (which means they should be useful for more than your module), you can do this there as well. However, requests that I or somewhen else should write a module for xyz are NOT allowed. Again, this subforum is only about the framework.
Source code:
https://github.com/rovo89/Xposed (the C++ part)
https://github.com/rovo89/XposedBridge (the Java part)
https://github.com/rovo89/XposedInstaller (Installer app)
Where to get help:
First, read the FAQ and search the "Xposed General" forum. If you don't find your answer there, please check this explanation to find out where you should post your question (e.g. module requests/questions don't belong into the "Xposed General" forum).
Thanks to:
Tungstwenty for his many contributions, both in code and thoughts
XDA admins, news writers and supporters for making Xposed known to so many people
All those volunteers who help answering questions about Xposed
The people who donated to get me a Nexus 5 for earlier KitKat support
All the translators: http://translate.xposed.info/ (if you want to contribute more translations, please follow the instructions mentioned on that page)
Xposed Installer versions & changelog
In this thread, I will post announcements about new Xposed Installer versions (including test versions). If you want to be notified about new versions, subscribe to this thread.
Older versions:
1.0: Initial version
1.1: ???
1.2: Installer
1.5: Resource replacing
1.6: Some fixes and improvements [629 downloads]
2.0 rc2: Lots of thing redone. Supports (temporarily) replacing native libraries, lots of additions and changes for developers. [3,234 downloads]
2.0: Removed the native library replacement again, support for 4.1 and 4.2, Instagram crash fixed, ... [631 downloads]
2.0.1: Fixed a crash when a module tries to hook a function with "long" or "double" parameters [930 downloads]
2.0.2: Fixed a problem which resulted in a boot loop [4,310 downloads]
2.1: Various improvements, e.g. earlier callbacks for module loading. For details, see this post. [345 downloads]
2.1.1: Fixed a bug in drawable replacements [5,421 downloads]
2.1.2: Small fixes, added Chinese and Russian translations [11,415 downloads]
2.1.3: Reverted a change in 2.1.2 that caused bootloops; new translations and some more fixes [46,803 downloads]
2.1.4: Support for Galaxy S4 and HTC One plus a few minor fixes/enhancements (details) [208,176 downloads]
2.2: Builtin updater/module downloader, extended UI, support for Android 4.3 and more (details) [241,267 downloads]
2.3: x86, Knox, MIUI support (experimental), context menu in modules list and more (details) [18,219 downloads]
2.3.1: "Segmentation fault" during installation fixed [679,333 downloads]
2.4: Support for Android 4.4, performance improvements, log viewer, active check (details) [101,613 downloads]
2.4.1: Fixed bootloop on some x86 ROMs [2,537,642 downloads]
This is Xposed version 2.5 (final). The main new features and fixes in this version are:
Rewritten framework installation/uninstallation
Uses interactive su (via libsuperuser) to provide improved compatibility with different Superuser apps
Better feedback when root access fails (doesn't freeze the app anymore)
Offers installation via custom recovery (CWM/TWRP), either flashing the file automatically or manually
Safemode to disable Xposed with hardware keys to get out of (most) bootloops
Compatibility with Sony/LG ROMs (4.3 and 4.4), Meizu ROMs (4.4)
Debug setting to disable resource hooking as a temporary workaround for incompatibilities with some theming engines (not all modules can be used in this mode)
There are also other improvements and fixes, especially many translations updates.
In case you get a message "Segmentation fault" during installation, you can now download an additional app which provides statically compiled versions of BusyBox (a lot bigger, but should work with every ROM). It's not needed otherwise.
Quick explanation of the safemode: It was developed by @Tungstwenty and makes it possible to disable Xposed by repeatedly pressing one of the hardware buttons during early startup. The phone will vibrate twice when the first key press has been detected. Then you have five seconds to press the same button four more times. Each key press will be confirmed with a short vibration; the final one with a long vibration. It creates /data/data/de.robv.android.xposed.installer/conf/disabled, which prevents most of Xposed's actions (e.g. no hooks are made and no modules are loaded). There's no 100% guarantee that this will get you out of a bootloop, but in most cases it should.
As always, you can download it via the in-app updater or from http://dl.xposed.info/latest.apk.
This is Xposed version 2.5.1. The changes in this version are:
Added compatibility with CM11's new theming engine
Avoid conflict with LG G2's icon theming engine
Translation updates
I would like to express my disappointment again that too many people don't even spend two minutes to read at least the last few pages of a thread before posting problems. I have invested hundreds of hours - probably even more - into developing and supporting Xposed, so it feels disrespectful for me. Users like this are the minority and many others are very supportive, but it's really annoying.
As always, you can download it via the in-app updater or from http://dl.xposed.info/latest.apk.
This is Xposed version 2.6 beta1. The main changes in this version are:
UI refresh using the Cards UI pattern, mainly contributed by @GermainZ
New logo, created by @DD-Ripper
Detection of several known issues, a warning with link to the FAQ item will be shown
Release type selection in the downloader (only stable version are shown by default)
Many internal improvements in the framework, e.g. better resources compatibility and performance
In case you're looking for the Xposed-*-Recovery.zip files, they are stored in a subdirectory (Android/data/de.robv.android.xposed.installer/files) of the SD card now. This is the official Android API and will hopefully fix installation on some ROMs.
Also a big "thank you" to the translators, many translations have already been updated. You can see the status on the brand new translation overview page, with completion status and templates containing the strings yet to be translated: http://translate.xposed.info/
Note that I have already informed the primary translators about the upcoming version.
The full change log is on GitHub:
https://github.com/rovo89/XposedInstaller/commits/master
https://github.com/rovo89/XposedBridge/commits/master
https://github.com/rovo89/Xposed/commits/master
You can download the beta version from this post. Keep in mind that beta versions come with a bigger risk because they aren't tested on a big variety of devices/ROMs yet.
This is Xposed version 2.6 (final). The main changes in this version are:
UI refresh using the Cards UI pattern, mainly contributed by @GermainZ
New logo, created by @DD-Ripper (and no, there won't be an option to change it)
Detection of several known issues, a warning with link to the FAQ item will be shown
Release type selection in the downloader (only stable version are shown by default)
Many internal improvements in the framework, e.g. better resources compatibility and performance
Developers, please check this and following posts for information about API changes.
In case you're looking for the Xposed-*-Recovery.zip files, they are stored in a subdirectory (Android/data/de.robv.android.xposed.installer/files) of the SD card now. This is the official Android API and will hopefully fix installation on some ROMs.
Also a big "thank you" to the translators, many translations have already been updated. You can see the status on the brand new translation overview page, with completion status and templates containing the strings yet to be translated: http://translate.xposed.info/
The full change log is on GitHub:
https://github.com/rovo89/XposedInstaller/commits/master
https://github.com/rovo89/XposedBridge/commits/master
https://github.com/rovo89/Xposed/commits/master
As always, you can download it via the in-app updater or from http://dl.xposed.info/latest.apk.
This is Xposed version 2.6.1. The main changes in this version (compared to 2.6) are:
Fixed a crash with some apps (Disa, Rdio)
Some minor UI improvements
A few translation updates
Commits: https://github.com/rovo89/XposedInstaller/compare/2.6...2.6.1
As always, you can download it via the in-app updater or from http://dl.xposed.info/latest.apk.
I updated the main thread to indicate that the primary Xposed app is no longer in active development, and that EdXposed and LSPosed are the spiritual successors to Xposed and support the Xposed framework modules.
** This guide is depreciated, there is a new updated guide here**
If you are planning on using LineageOS 14 for this guide, you can bypass all of this except configuring location backends and battery optimization by heading to https://lineage.microg.org and downloading their ROM.
All download links as well as a link to a list of Open-Source applications to replace commonly used Play Store apps are in the third post.
*This will NOT work with MIUI Global, as the Play Store is already included in the ROM by default.*
I will be continuously updating this guide for everyone as I stumble upon more supported ROMs, more MicroG flashable zips, and other misc. edits. This is made with Android Marshmallow and Nougat in mind as it is all I have tested on, however this may work on older releases of Android with Xposed support or ROMs with Signature Spoofing. This has also only been personally tested on the XT1607 variant.
In order to sync calendars and contacts from your Google account, you must flash the Google Sync Addon by ale5000. If you want swipe gesture typing on the AOSP keyboard, you must flash Shadow53's swipelib.zip. Shadow53 also has a No-Gapps zip package that includes F-Droid, Firefox, and several other apps.
One final thing: This is not for everyone. There was a point in time I didn’t ever think I could go without the Play Store, but ever since I have I don't want to go back. There are numerous pros to switching to a Google-free android setup such as much better battery life, more privacy on your device, a world of open-source alternatives to popular applications, and more. If you have any questions, or if any of this seems daunting if you are newer to things of this nature, please do not hesitate to ask for help. I will try the best I can in my free time to help. Thank you for taking the time to read this, let’s go ahead and start.
*Disclaimer* Your warranty is now void if you modify your phone. I'm not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed.
Click to expand...
Click to collapse
*This first post is for ROMs without native Signature Spoofing support. A list of those with native spoofing can be found in the second post as well as the guide for ROMs that include native signature spoofing.*
What You'll Need:
1. Your Phone with at least 80% battery, preferably 100%.
2. A computer to transfer files to phone
3. You must have Root Access. This can be native root or Magisk root.
4. Your ROM of choice
5. Download the correct Xposed SDK and Xposed APK for your version of Android. The Xposed SDK version may differ for your device.
6. MicroG Unofficial Installer ZIP and Google Sync Addon (optional) by ale5000 or any of Shadow53's MicroG flashable files (download links in third post)
7. Your favorite backup method if you wish to back up such as Titanium Backup, MyBackup Root/Pro, etc.
8. Third Party App Store/APK downloader such as Yalp Store if not wishing to use all open source apps
9. A working Google account
Click to expand...
Click to collapse
Alrighty, let’s finally get into the steps.
1. Make sure you have downloaded the requirements.
2. If you wish, backup the data you want. This should not erase any files stored on an SD card, but I cannot guarantee.
3. Boot into a custom recovery, I am using TWRP
4. Use the standard wipe data options
5. Flash the files in the following order:
Your ROM of choice
MicroG Unofficial installer
Xposed SDK
Custom kernel if using one
6. Just to be safe and to avoid any potential complications, now reboot the device and set up the basics. Afterwards, boot back into recovery.
7. In recovery, wipe Dalvik/ART cache only (Not really required, I always recommend it though just to be safe)
8. Go into Settings —> Security —> Turn Unknown Sources on to allow for APK installs.
9. Install the Xposed Installer APK
10. Open Xposed, grant any permissions/root permissions if it asks for any. Go to download, and search for FakeGApps. Download and install. Next go into the Modules tab of Xposed, and check the box next to the module. Reboot to activate (A soft reboot may work, but I recommend a full reboot.) Installing this allows MicroG to bind to the system and spoof the required signatures.
11. Open MicroG in the app drawer, and allow all permissions it asks for. While in here, turn on Google Device Registration
12. After allowing all permissions, go into Settings. Go to Accounts —> Add Account —> Google Account. Sign into your Google Account. This is necessary to allow certain applications that require Google Play Services to work properly.
13. After signing in, head back into MicroG, go under Google Cloud Messaging and enable.
14. In MicroG settings, head to the UnifiedNLP settings. Under the Configure location backends section, open WiFi Location Service and select Mozilla Location Service and grant any permissions asked. Under Configure address lookup backends, select Nominatim.
15. Finally, in Settings, go to Location and change the mode to High accuracy.
16. Check MicroG's Self-Check to see if everything has been set up properly, and if so, you are good to go!
Click to expand...
Click to collapse
*This post is the steps for ROMs that natively support Signature Spoofing. There is a list at the bottom of this post of those that currently support it
What you will need:
Your Phone
The ROM that supports Signature Spoofing and the kernel of your choice
MicroG unofficial installer and (optional) Google Sync Addon by ale5000 or one of Shadow53's MicroG installers
Magisk Root Manager (Optional)
About 20-30 minutes of your time
Click to expand...
Click to collapse
Steps:
1. Backup anything you want to have backed up. I recommend backup up your Contacts and Calendar events if you have those synced to Google
2. Boot into Recovery on your phone
3. Perform a standard wipe in TWRP
4. Flash the ROM
5. Flash the chosen microG zip file(s)
6. (Optional) Flash Magisk and your favorite kernel
7. (For crDroid Only)If you are flashing crDroid, you need to head over to Settings --> Miscellaneous and turn on the Signature Spoofing toggle
8. Go into Self-Check in microG, and tap the text that says "System grants signature spoofing permission", and allow microG that permission.
9. Still in MicroG, head back to the main part of the app. Open UnifiedNLP.
10. Select the pre-installed location backends.
11. Sign in to your Google account if you wish
12. You're done!
Click to expand...
Click to collapse
Moto G4 Play ROMs with Native Signature Spoofing
crDroid v3.8.1 - Android 7.1.2
ViperOS Coral - Android 7.1.2
TipsyOS - Android 7.1.2
AEX - Android 7.1.2
AICP (@ki's build) - Android 7.1.2
Glassrom Official - Android 7.1.2
MicroG Project has released an unofficial fork of LineageOS 14 that now includes signature spoofing and MicroG components. You will not need to follow anything in this guide except configuring location backends if you download their LineageOS build. There is no Play Store functionality added, although F-Droid (an open source app store) is included by default. You can add the Play Store with a zip that Shadow53 provided on their website (link in post below) More info can be found on their website
Flashable Packages and App Replacements
There are several different MicroG flashable zip files to choose from. ale5000 has one that includes MicroG, several location backends, and the Play Store. Shadow53 has MicroG and several other zip files such as an F-Droid package, the Swipe Libs for gesture typing on the AOSP keyboard, and several more.
Downloads:
MicroG Unofficial Installer - ale5000
Shadow53's Downloads for MicroG, F-Droid, and more
Now alternatives to apps you might commonly use such as Twitter, Facebook, Gmail, etc. can be a bit difficult to find at first. I stumbled upon a list that a user by the name of Datenschutz has compiled on GitHub that has a good collection of alternative open-source applications. Also, you can alternatively download APK files of certain apps such as Netflix, Messenger Lite, etc. if you don't find a suitable replacement.
Some open-source apps that are found on F-Droid I use daily are:
Flym - RSS Reader
QK SMS - SMS App
Twidere - Twitter Client
Toffeed - Facebook web-client
Newpipe - YouTube player
K9 Material - Mail app
ApkTrack - Checks for updates on APKs installed
Hi,
a Google account isn't required for Google Cloud Messaging (but it is required for many other things).
Also the official Play Store and contact / calendar sync apk work with microG (if needed).
I have created some tools to help setup microG (they are in my signature).
ale5000 said:
Hi,
a Google account isn't required for Google Cloud Messaging (but it is required for many other things).
Also the official Play Store and contact / calendar sync apk work with microG (if needed).
I have created some tools to help setup microG (they are in my signature).
Click to expand...
Click to collapse
I will definitely take a look into this, thank you! Any success on Nougat at all?
fireball0093 said:
I will definitely take a look into this, thank you! Any success on Nougat at all?
Click to expand...
Click to collapse
I'm using microG on Nougat and KitKat, and I can say that it works perfectly (but I patch the framework for signature spoofing instead of using Xposed).
Moto G4 Play (Harpia XT1607) specific so I guess I am not too far off topic: Is there a Nougat ROM available that has signature spoofing built it?
Given my bad experience with Xposed on my old Galaxy Nexus, I really only want to use a ROM with signature spoofing built it. If I have to compile it myself that would be okay but it would be nicer to have a ROM with built-in support. And since I don't think Xposed runs on Nougat yet, that is not an option anyway.
For my old Galaxy Nexus I've been using the Unlegacy project, compiling my own ROM with the signature patches built it. But although I've see "official" Nougat ROMs announced for the G4 Play (LineageOS, AOKP, AOSxP, etc.) either I can't find a link to the correct source code/manifest files or, as in the case of LineageOS I can't get it to compile (complains of missing component(s) even though I've used the provided scripts to pull what should be all the needed items from my phone).
I really want to get back to the non-Google experience I have on my Galaxy Nexus using microG. Thanks for any help!
n76 said:
Moto G4 Play (Harpia XT1607) specific so I guess I am not too far off topic: Is there a Nougat ROM available that has signature spoofing built it?
Given my bad experience with Xposed on my old Galaxy Nexus, I really only want to use a ROM with signature spoofing built it. If I have to compile it myself that would be okay but it would be nicer to have a ROM with built-in support. And since I don't think Xposed runs on Nougat yet, that is not an option anyway.
For my old Galaxy Nexus I've been using the Unlegacy project, compiling my own ROM with the signature patches built it. But although I've see "official" Nougat ROMs announced for the G4 Play (LineageOS, AOKP, AOSxP, etc.) either I can't find a link to the correct source code/manifest files or, as in the case of LineageOS I can't get it to compile (complains of missing component(s) even though I've used the provided scripts to pull what should be all the needed items from my phone).
I really want to get back to the non-Google experience I have on my Galaxy Nexus using microG. Thanks for any help!
Click to expand...
Click to collapse
I am currently looking into hopefully a method for Nougat, give me about a day to see if it works for me.
@fireball0093: If you compile from sources there the patches here instead to patch the compiled code there are the tools linked here.
ale5000 said:
@fireball0093: If you compile from sources there the patches here instead to patch the compiled code there are the tools linked here.
Click to expand...
Click to collapse
@ale5000: What ROM are you compiling from source for a Harpia (I hope that will work on a xt1607 flavor)? Got a URI I can use for repo init?
Thanks!
@n76: I just given the link of the generic signature spoofing patch that should theoretically work on all ROMs, I haven't compiled any ROM.
ale5000 said:
@n76: I just given the link of the generic signature spoofing patch that should theoretically work on all ROMs, I haven't compiled any ROM.
Click to expand...
Click to collapse
Thanks, I have been able to successfully use that patch on my personal builds of the Unlegacy ROM (Marshmallow and Nougat) for my Galaxy Nexus.
I just haven't been able to successfully build a ROM, even without the patch, for my Moto G4 Play.
n76 said:
I just haven't been able to successfully build a ROM, even without the patch, for my Moto G4 Play.
Click to expand...
Click to collapse
Sorry, I can't help with this.
Hallo,
i found a list of Roms supporting signature spoofing in the MicroG Threat. CRdroid is availible for Harpia and it is listen in the ROMS-List. Have anybody testet crDroid 2.1 for Harpia with MircoG?
Links:
https://forum.xda-developers.com/android/general/index-list-custom-roms-offering-t3557047
https://forum.xda-developers.com/g4-play/development/rom-crdroid-v1-6-t3525141
gueschmid said:
Hallo,
i found a list of Roms supporting signature spoofing in the MicroG Threat. CRdroid is availible for Harpia and it is listen in the ROMS-List. Have anybody testet crDroid 2.1 for Harpia with MircoG?
Links:
https://forum.xda-developers.com/android/general/index-list-custom-roms-offering-t3557047
https://forum.xda-developers.com/g4-play/development/rom-crdroid-v1-6-t3525141
Click to expand...
Click to collapse
Nice find, thank you!
Looking at the crDroid source code repository at https://github.com/crdroidandroid it does look like the patch for signature faking is in there. (We should probably have the page at https://github.com/microg/android_packages_apps_GmsCore/wiki/Signature-Spoofing updated to include crDroid).
But I am a bit leary about trying the ROM linked to at https://forum.xda-developers.com/g4-play/development/rom-crdroid-v1-6-t3525141 as, despite the title of the XDA thread, it does not seem to be an official build. It looks like the official builds for the project are at https://androidfilehost.com/?w=devices&uid=23991606952610065 and are all built by "crdroidandroid" and there is no Moto G4 Play build there. The "[ROM][OFFICIAL][7.1.1] crDroid v2.1" links to a ROM built by SubhrajyotiSen on a different page so I am a bit hesitant to install it.
But this is interesting enough that I will try to build the ROM myself using the official sources from the crDroid project and see what happens.
it may be an inofficial Build, but it is mentioned on the G+ - Page of crDroid!
https://plus.google.com/communities...6/stream/d3e3f57f-b974-41f2-8740-97dbdd38056c
I went and installed crDroid here on the forums and also flashed the MicroG installer after flashing crDroid. I can confirm that signature spoofing is available and works. Under Settings, you just have to go to crDroid Settings, scroll down to Miscellaneous, and toggle Allow signature spoofing. Then go into the Self Check section in MicroG and tap "System grants signature spoofing permission" and allow MicroG to have that permission, and then the only thing you have to do to is configure the pre-installed location backends and you're good to go. I'll edit the second post and this thread to include this find, thank you @gueschmid
*Edit*
Actually, would people prefer me to edit this guide and leave it up as a Marshmallow-only guide and then create a second one for Nougat with our device? Just to keep it a bit clean
fireball0093 said:
I went and installed crDroid here on the forums and also flashed the MicroG installer after flashing crDroid. I can confirm that signature spoofing is available and works. Under Settings, you just have to go to crDroid Settings, scroll down to Miscellaneous, and toggle Allow signature spoofing. Then go into the Self Check section in MicroG and tap "System grants signature spoofing permission" and allow MicroG to have that permission, and then the only thing you have to do to is configure the pre-installed location backends and you're good to go. I'll edit the second post and this thread to include this find, thank you @gueschmid
*Edit*
Actually, would people prefer me to edit this guide and leave it up as a Marshmallow-only guide and then create a second one for Nougat with our device? Just to keep it a bit clean
Click to expand...
Click to collapse
Thanks for trying this out. I think I will have the time to follow your lead next week. It will be good to excise GApps from this phone.
VoLTE is important for me, is it working on this crDroid build?
n76 said:
Thanks for trying this out. I think I will have the time to follow your lead next week. It will be good to excise GApps from this phone.
VoLTE is important for me, is it working on this crDroid build?
Click to expand...
Click to collapse
I don't have a carrier that uses VoLTE, but I took a look in the Changelog on some posts and it seems to have support for it on crDroid
Updated the guide to include crDroid in the second post. I have been messing around with Tingle in my spare time but I cannot fully grasp the concept as I don't have much experience using tools like that. If I do succeed in the future, I'll edit that in as well.
THIS PROJECT IS NO LONGER SUPPORTED.
# Sysconfig Patcher
---
## LEGAL
Copyright (C) 2017-2019, VR25 @ xda-developers
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
---
## DISCLAIMER
Always read/reread this reference prior to installing/upgrading this software.
While no cats have been harmed, the author assumes no responsibility for anything that might break due to the use/misuse of it.
To prevent fraud, do NOT mirror any link associated with this project; do NOT share builds (zips)! Share official links instead.
---
## DESCRIPTION
This module patches all relevant XML files from `/system/etc/sysconfig/` for data and battery savings, and auto-repatches these after ROM/GApps updates.
Targeted packages (i.e., `Google Play Services (GMS)`) are deprived of unrestricted access to data and power intensive resources without the user's explicit consent.
`Doze` and `data saver` will act upon these. Core packages such as `Qualcomm's`, `Download Manager`, `Shell`, etc., are excluded by default.
`MagicGApps` module 2019 is supported.
For verbose, refer to `/dev/sysconfig-patcher/post-fs-data.sh.log`.
---
## PREREQUISITES
- Magisk 17-19
---
## SETUP
Install
0. [Optional] Set up /sdcard/.sp_whitelist.txt.
- Use zipFile/common/whitelist.txt as reference.
- Do not remove/blacklist default packages, unless you know exactly what you are doing.
- Reinstall the module to apply new changes.
1. Remove or disable redundant modules (e.g., `Enable Doze for GMS`, `Universal GMS Doze`).
2. Flash live (e.g., from Magisk Manager) or from custom recovery (e.g., TWRP).
Uninstall
- Use Magisk Manager (app) or Magisk Manager for Recovery Mode (utility).
---
## USAGE
Generally, once the module is installed, you don't have to do anything else.
If `Google Play Services` package is not optimized, go to settings > security and try one or all of the following workarounds (a reboot is implied):
- Disable all Google `Trust Agents`. This may break Google `Smart Lock` features.
- Disable all Google `Device Administrators`.
- Disable `Find My Device`.
---
## LINKS
- [Donate](https://paypal.me/vr25xda/)
- [Facebook page](https://facebook.com/VR25-at-xda-developers-258150974794782/)
- [Git repository](https://github.com/Magisk-Modules-Repo/sysconfig-patcher/)
- [Telegram channel](https://t.me/vr25_xda/)
- [Telegram profile](https://t.me/vr25xda/)
- [XDA thread](https://forum.xda-developers.com/apps/magisk/module-sysconfig-patcher-t3668435/)
---
## LATEST CHANGES
**2019.4.6 (201904060)**
- Complete redesign
- Custom whitelist (refer to README.md for details)
- Magisk 17-19 and MagicGApps 2019 support
- Updated documentation
**2018.10.22 (201810220)**
- Major optimizations
- Magisk `15.0-17.2` support
- Module ID reverted to `sysconfig-patcher`
- Module template `17000`, with extras
- Rebooting twice to apply changes after disabling/re-enabling the module is no longer necessary.
- Support for MagicGApps versions greater than `2018.9.23`
- Updated building and debugging tools
- Updated documentation
* Release notes: if you have `/data/adb/magisk_simple/system/etc/sysconfig/`, remove it with TWRP file manager (preferably before upgrading). Oreo and Pie users (or even users in general) may need to disable Google device administrators for things to work as expected. This rather inconvenient requirement has nothing to do with Sysconfig Patcher. It's a Google thing.
**2018.8.29 (201808290)**
- Improved compatibility
- Magisk Module Template 1500
- Updated documentation
Archive
I'm currently use your enable doze GMS+, so must I uninstall enable doze module before flash this module?
Sent from my Redmi 3X using Tapatalk
jmmigo said:
I'm currently use your enable doze GMS+, so must I uninstall enable doze module before flash this module?
Click to expand...
Click to collapse
You can install without removing that one. You'll no longer need DozeGMS+, though.
So...
will try this modules
Will the recent version work with magisk14?
jsecruzvalencia said:
Will the recent version work with magisk14?
Click to expand...
Click to collapse
i think so
Sweet.. Is this available in repo
I hd doze battery saver, so i Uninstalled n installed this module. But sonehow I'm getting more wake locks compared to the earlier module. Even though battery optimization shows gplay services to be optimized, i hv the gplay wakelocks.
Cannot see google in battery optimization
Hi,
Unfortunatly I cannot see Google Services in Greenify or in Battery optimization, module installation was made directly with Magisk. There is Enable_Doze_for_GMS_Magisk_Module-v5 also installed
Thanks for you reply.
Mobile : One Plus 5 (ROOT)
ROM : Oos 4.5.8
Magisk 14 - Magisk manager 5.3.0
musprog said:
Hi,
Unfortunatly I cannot see Google Services in Greenify or in Battery optimization, module installation was made directly with Magisk. There is Enable_Doze_for_GMS_Magisk_Module-v5 also installed
Thanks for you reply.
Mobile : One Plus 5 (ROOT)
ROM : Oos 4.5.8
Magisk 14 - Magisk manager 5.3.0
Click to expand...
Click to collapse
Try remove the "Enable_Doze.....v5" module than reboot
Thanks for your reply
Cheer's
kwanthenewbie said:
Try remove the "Enable_Doze.....v5" module than reboot
Click to expand...
Click to collapse
Hi,
Exactly the same issue without this module.
Didn't work for me.
Asus zenfone 2 - stock 6.0.1, Magisk 14.0 / magisk manager 5.3.0 installed .
Someone try it on a Pixel with Oreo?
What do this module? Just remove play service from whitelist?
v2017.9.24 worked for my phone zenfone 2 z00a.
Thanks :good:
Should I flash this even though I have Greenify?
Sh0X31 said:
What do this module? Just remove play service from whitelist?
Click to expand...
Click to collapse
Play Services and everything else that "shouldn't" be there.
Phititan said:
Should I flash this even though I have Greenify?
Click to expand...
Click to collapse
Yes, this module may improve your battery life even further.
Hello, what does this exactly do? I see there is any resource or google.xml file inside? So wondering if it works
Also works flawlessly on my 2nd phone zenfone 3 / stock 7.0 / magisk 14.0. :highfive:
Big thanks OP. :good:
MidnightMedia: By OldMidnight
What it does
This module allows for systemless, on-the-go switching of your Bootanimation, System UI sounds, Notification sounds, Lockscreen sounds etc, to that of another device. The device zips are downloaded, applied and deleted in one go, allowing for a clean installation, with no unused zips lying around. Get the work of a 20+mb flashable zip in a less than 10kb package!
Instructions
Code:
1 - Open a terminal
2 - Type su
3 - Type cd
4 - Type midmedia
5 - Follow steps and profit!
Note: The files being downloaded are quite big, so it may take a while to finish "retrieving files...". Don't worry about this!:good:
HELP WANTED!
Considering I only have one device, It's difficult for me to acquire different zips for different devices. So for those of you with Stock Rooted devices whose device is not listed below, you can help by getting a zip file of your /system/media folder and upload it either here or on the Telegram Chat here!
Included Devices:
Code:
-Hammerhead(Nexus 5)
-Shamu(Nexus 6)
-Volantis(Nexus 9)
-OnePlus
Credits:
@osm0sis - His Nexus Media Magisk Module heavily inspired this, all nexus media available in this mod are from that (Go give the guy some love!)
@MrWilsonxD and @OmkarTheAndroid for the OnePlus zip and beta testing
Telegram
Note: Not all zips may work on your specific device or android version. Keep this in mind.
reserved
Hey boss I'm on lg g3, crdroid 8.1, obviously not a stock ROM, would u still need my media folder?
wutangkillabee said:
Hey boss I'm on lg g3, crdroid 8.1, obviously not a stock ROM, would u still need my media folder?
Click to expand...
Click to collapse
I've already got the zips for a couple custom ROMs, send it my way:laugh:
Sent from my OnePlus5T using XDA Labs
Announcement!
I will no longer be supporting this module. In its wake I have released a new module called MidnightCore. It fully implements all features and add-ons of any module I have made and will make. This is to make developing for multiple modules as easy as possible for me and having access to these modules as seamless as possible for you. Having multiple Modules installed is not the goal here.
I repeat, all aspects of this module and any other module I have made will be available in MidnightCore. You can find MidnightCore here!
I will still be accepting media zips on both this thread and MidnightCore's.
Many Thanks,
OldMidnight
Hungry GMS Magisk Module ---
Optimize and disable GMS services which keep your device awake through hungry wakelocks and alarms during device standby.
This module helps you squeeze some battery from GMS Services and help you run the device with longer battery life and standby time.
---
## Overview
- Best to be used with universal-gms-doze by gloeyisk [GitHub Releases](https://github.com/gloeyisk/universal-gms-doze/releases)
- Patches Google Play services app and its background processes to be able to use battery optimization
- Support API 23 or later
- Support Magisk Live installations
---
## Download Links
- <img src="https://img.shields.io/badge/status:-available-green" />
- [GitHub Releases](https://github.com/varunpilankar/magisk-module-hungryGMS/releases)
---
## Credits
- [@gloeyisk](https://github.com/gloeyisk) / Universal GMS Doze
- [@topjohnwu](https://github.com/topjohnwu) / Magisk - Magisk Module Template
---
## Extras
- Donations: [PayPal](https://paypal.me/inpilankar)
- Source Code: [GitHub](https://github.com/varunpilankar/magisk-module-hungryGMS)
You should be very careful installing this as it has the potential to break very many functions, like:
* fitness tracking
* location
* backups
to name a few that are important to most people
i know it seems like hosing all these background services etc is a good idea, and people have been trying this since the dawn of time, but theres countless posts on here from what happens when theyve tried this approach, and it hasnt ended as expected
ideally, you should make these possible issues known before people install it
its not easy making a module that suits everyone, but thats what you should be aiming for, and these kinds of tweaks are usually the opposite of universal and end up being what is suitable for the individual who makes them - i have my own tweaks module, but i'd never release it as it works for my personal use case. its very difficult to create something that works for everyone
you should also remove the __MACOSX folder from the zip file, you can also remove:
module.prop
post-fs-data.sh
if you like
Location works.. Fitness and backup doesn't, as I don't use them.
I'll take your points as a feedback.. Thank you for a great insight.
how do I use it? is there an app or do I just install those modules and then go into apps and services and disable them? is there a guide which one I can and should disable?
thanks for this module.
Use the GitHub link mentioned in the OP and install it as a usual Magisk Module
Will it hamper receiving messages (Whatsapp, TG, email) in background?
Thanks
observingi said:
Will it hamper receiving messages (Whatsapp, TG, email) in background?
Thanks
Click to expand...
Click to collapse
It does work with no problem.. Please take a nandroid backup for safety.
varunpilankar said:
It does work with no problem.. Please take a nandroid backup for safety.
Click to expand...
Click to collapse
On OP9P OOS 13 (magisk root), don't have an option for nandroid backup! Or am i missing something?
observingi said:
On OP9P OOS 13 (magisk root), don't have an option for nandroid backup! Or am i missing something?
Click to expand...
Click to collapse
I always recommend install TWRP recovery if you're rooted. Post which you should be able to take nandroid backup and then use any system mods (safety first - always follow standard process).
There is no twrp for most newer A/B slot phones...
Zaxx32 said:
There is no twrp for most newer A/B slot phones...
Click to expand...
Click to collapse
Not true.. I remember it's not available for OP 10 until now, as they haven't released the source code yet.. I'm not sure.
For OP 9 an 9 Pro - https://dl.twrp.me/lemonadep/