SM-T310 CUSTOMIZATIONS - Until some custom ROMs come along - Galaxy Tab 3 General

Hi community. I bought my Galaxy Tab 3 8.0 some weeks ago, and (being a flash-o-holic, as many of you) have been eager to flash some new ROMS for stretching the capabilities of my new beloved device. Since of course it takes time for developers to create a ROM, I started testing some customizations and found them to work successfully, so I wanted to share in case you are in a similar situation.
First of all, none of the software in this thread has been developed by me, so credit goes to their legitimate authors
Also very important, this is all result of testing on my own device. i cannot guarantee this will work on your device, and I take NO responsibility on the results of replicating this procedures nor installing these applications on your devices. Since it's mostly about apks, it pretty safe anyway.
In order to be able to execute any of the instructions in this thread, your device must be rooted. Instructions to root your device can be found here:
http://forum.xda-developers.com/showthread.php?t=2386098
I have tested this on my SM-T310, but I see no reason why it should not work on the T311 or T315
Please, make sure to perform a nandroid backup before you perform any of these actions. I found I applied some modifications I wanted to rollback, and it was not possible,. That led me to the need to flash stock firmware and start over from scratch (for not following my own advice) :silly: In case this happens to you, you can always find the stock firmware at http://samsung-updates.com/
Great news is that Xposed Framework can be installed and works perfectly on the Galaxy Tab 3 8. And also, since the newest version includes the ability to download modules directly from the Xposed APK, you'll have the possibility to experiment a lot. Please be careful, always perform a Nandroid backup before intensive testing. The latest version of the Xposed Framework APK can be found at it's authors site:
http://forum.xda-developers.com/showthread.php?t=1574401 (Thanks to Rovo89)
Once installed, follow the authors instructions. You will be able to find and install new modules in the DOWNLOAD section of the application. Please remember that once you install a new module, you will need to go to the MODULES section of the application in order to enable it, and then reboot your device.
So far I have tried the following modules:
- App settings v1.5 (it will allow you to modify DPI for each application independently). It's very safe to use. Works great
- Boot Manager V1.1.3 (it will allow you to select apks you don't want your tablet to load during boot). Mostly safe, if any apks related stops working you need to just remove it from the Boot Manager list, and it should go back to normal.
- Wanam Xposed v2.0.5 (It includes many of the customizations from the Wanam ROMs for other devices such as the S4). In this case, you should be slightly careful. This APK was designed for a different device, and includes options that are not valid (such as disabling increasing ringtone), others that might generate issues (such as Enable Keyboard symbols, which is anyway useless, but can conflict with TAB 8 Samsung Keyboard APK), but mostly, it works great, and adds functions such as 4 way reboot, select multi windows applications, modify the number of tiles in quick settings, battery icon, and other very useful ones
- Nottach Xposed: which has many options in common with Wanam Xposed. This one did not show on the download section of the xposed framework apk, but you can find and download it from its author's thread. Same considerations applies as with Wanam Xposed. I am not sure if they can conflict with each other, so be careful.
As you can see there are many improvements we can already use in our dear Tab 8, you just need to try and verify (After performing a nandroid backup).
I also found a ZIP including the Sony Xperia Launcher and Walkman APK, created by Team Nocturnal for the Galaxy S3, that so far seems to work properly.
http://pc.cd/5z
I hope you will find this thread useful, and I encourage you to test different modules and alternatives and include your own experiences in this thread, so that we can all improve our Tab 3 8 experience.
Happy Testing!!!

thx ..the App Settings is just what i needed ....i am a fan of PAC rom .....and i just love to change the DPI of apps..... some apps are just to big :laugh: thx again

Related

SM920F 5.0.1 to XtreStoLite tips and help please

Hello I just received a Galaxy S6 from O2 and this is the first time I've decided to keep my smart phone. I would like to install a custom ROM with less bloatware and snappy performance. The one that came highly recommended and I constantly see being mentioned on here is XtreStoLite.
My phone is SM-920F running 5.0.2 Somehow this is suppose to be the better firmware in order to go to custom ROM? In that case I'm glad mine didn't get shipped with 5.1.1.
Can you please suggest to me the best method to use to install a new ROM? Also I heard about KNOX, I don't mind removing it if possible or not tripping it at least. Another question I have is about Kernel. I'm not sure I understand this very much but do I just need XtreStoLite and that's it, or would I have to also get a new Kernel?
Why is there 2 different topics about XtreStoLite? One being called Deodexed?
If I dislike the ROM after few months and find something better, is it again as easy to switch to another custom ROM?
Thank you to all who are feeding me with info on this matter, I don't want to sound like I want stuff handed to me instead of doing my research, but I was hoping to gain some experience and tips while following your guides as this is my first time messing with Android and smart phones in general.
Welcome to the world of custom Android
I'm running that ROM in my phone and its great! You don't need to worry about a custom kernel, that ROM includes unikernel when you flash it.
If you root using CF Auto root or install a custom recovery then yes, you trip Knox. Its not a big deal and to get full customisation you pretty much have to.
Tripping Knox does mean when Samsung Pay is released you WILL NOT be able to use it, so think hard.
Odex means there is an odex file along side the apk for system files, an odex ROM is quicker to boot up and apps load faster.
De Odex means the idea file is part of the apk file so systems like this are much easier to theme (as you only edit the apk).
Basically if you're not too worried about theming then stick with odex ROM.
ROMs are very easy to swap and change yes.
Install a custom recovery (will trip Knox but it is mandatory if you're wanting to flash different ROMs) TWRP is good.
A kernel basically put it the bridge between your software and your hardware, it is the brains if you like.
Custom kernels allow things CPU over clocking and under volting. And lots of tweaks to boost performance or go the other way and help battery life.
A tip for a beginner: ALWAYS MAKE A BACK UP IN RECIVERY IF YOUR CURRENT PHONE STATE.
This will get you out of trouble a lot. So many times you'll flash something or twaek something that will cause your phone to not function correctly or boot loop. If you have a back up of your last stable state you simply restore it in recovery. Simple
Good luck and have fun!
Sent from my SM-G920I using XDA Premium HD app
Thanks I don't really care about Samsung Pay that's for sure. I've been reading more about the Odex and Deodexed Mod and you have it covered pretty well but I also noticed XtreStoLite Deodexed Mod has some extra features such as:
★ 5-Way Reboot Menu
★ Removed High volume warning message
★ Removed Increasing Ringtone
★ All 3 animation speeds at 0.5 at default
★ Disabled Mobile Data toggle warning at default
★ No auto SMS -> MMS conversion with the Samsung messaging app
★ Optional: Alliance Framework v.3.1 (by @Goldie)
★ Optional: Remove ongoing keyboard switcher notification
★ Optional: 3Minit battery MOD
★ Optional: Center Clock
★ Optional: Modded Samsung Camera app to run even on low battery
★ Optional: Modded Samsung Messages app (to disable screen on when receiving message)
★ Optional: Disable Scrolling cache (smoother scrolling when content is for the 1st time on your screen, but a bit less smoother after the first time)
Am I correct to assume these are not on the Odex version? To be honest I think they are worth it even if I have to deal with a bit of slowness no? Which version did you install?
One more important thing, you said you tripped your KNOX which I don't mind but in the guide it says KNOX fully removed! So which one is true? Do you even still have it?
Oh yeah and final question, I didn't notice a guide for me 5.0.2. Is there one or do I need to force myself to update to 5.1.1. I hear 5.0.2 is easier and less hassle to do this job.
Thanks again
p.s I'm planning on doing my custom ROM over the weekend so I better make my choice and right decision fast

[DEV][TOOL] Shadow53's Flashable Zip Builder

Making flashable zip files for Android devices can be… frustrating.
For those who have never tried, here are some of the more irritations:
You use a very limited scripting language called edify to write your install scripts. So limited, that some people replace the binary (update-binary) used to parse the script (updater-script) with a normal shell script that performs the installation instead. What’s the point of having update-binary and updater-script, then?
Any app installed to /system/ with bundled libraries in the apk need to have those libraries extracted in order to not crash.
Various system files need to be created to grant certain permissions to apps by default, and you need to know the syntax of each one (usually some dialect of XML).
If the correct permissions are not set on an installed file, it can cause the system to bootloop.
The Solution:
I’ve created a program in Go that reads entries from a configuration file and builds a flashable zip for you, while taking care of the implementation for you. The name is simple: Zip Builder.
Features:
Configuration files can be written in JSON, YAML, or TOML.
Supports Android versions since 5.0 Lollipop
Automatic generation of updater-script and an addon.d persistence script.
Automatically extracts libraries from apps being installed under /system/.
Can specify different file or app sources for different versions of Android and/or CPU architectures. updater-script will only install the files for that particular system.
Validate downloaded files with md5, sha1, and/or sha256.
F-Droid interoperability: Specify the repo URL and app’s package name, and zip-builder automatically gets the rest of the app’s information from F-Droid’s repository, including a download link for the latest version of the app.
Remove any files you specify, e.g. apps that you are replacing with your own version or apps/files you just don’t want on your system.
Standalone binaries available for Mac OS X, Linux, and Windows. Android binaries (to use in a terminal app) coming soon.
Linux binaries may be usable with Termux on Android, though this is not tested or supported.
Links
Latest release announcement
Download zip-builder
Example configuration files
Complete documentation
Zips built with this tool
EmojiOne Emojis - Replace the NotoSans emojis with the ones from EmojiOne
F-Droid installer - Includes the F-Droid privileged extension, allowing F-Droid to perform automatic installs and updates.
Hacker bundle - Includes the F-Droid builds of Termux with API, Float, and Widget addons, and Hacker's Keyboard.
Google swipe libs - Includes the swipe libraries for the AOSP keyboard. One zip for all Android versions since 5.0 on all architectures.
microG - Installs the FOSS replacement for Google Play Services, microG. Optionally install the Play Store for downloading apps, using the patched version from NanoDroid.
Google Play Store - choose between the vanilla Google Play Store or the patched one from NanoDroid.
Google Sync Adapters - install the Google sync adapters for use with microG. Install contacts sync, calendar sync, or both.
UnifiedNlp - If you want network-based location without Google Play Services or microG, install this zip. Comes with the Mozilla location backend and Nominatim geocoder backend.
No GAPPS app packs - FOSS replacements for Google Apps packages, provides basic system apps for ROMs running without Google Play Services.. There are multiple tiers of zips you can download, matching the OpenGapps flavors. Click on the link to view the contents of each zip.
microg.zip doesn't flash anything in my redmi 2 oreo aosp. log attached
kurtn said:
microg.zip doesn't flash anything in my redmi 2 oreo aosp. log attached
Click to expand...
Click to collapse
I'm currently working on polishing up a new release of a different project of mine, then I'll have time to look it over.
Per your PM, though, you said busybox wasn't in the location that the zip assumed it was. Can you search through your system and tell me which directories contain either busybox or toybox? (I believe busybox was found in two different folders when I flashed Lineage before)
Shadow53 said:
I'm currently working on polishing up a new release of a different project of mine, then I'll have time to look it over.
Per your PM, though, you said busybox wasn't in the location that the zip assumed it was. Can you search through your system and tell me which directories contain either busybox or toybox? (I believe busybox was found in two different folders when I flashed Lineage before)
Click to expand...
Click to collapse
Just have to search with the right tool. In twrp I see busybox in the expected location.
kurtn said:
Just have to search with the right tool. In twrp I see busybox in the expected location.
Click to expand...
Click to collapse
I had a little bit of time to flash a beta Oreo ROM for my phone and had no issues with things getting copied to my system correctly. If busybox is in the location that the script expects it to be, it's not obvious what the problem is.
The log you gave me seems to show that it mounted your system and data partitions correctly, detected that a folder did not exist, and then exited normally.
Have you tried an updated zip recently? A little while back I had the script output the found values for Android version and CPU architecture. It's possible it got fixed along with whatever I was working on at the time.
Re-downloaded microg.zip from @Shadow53's page. Now it works as expected.
Pushed a commit that should hopefully fix the issue @marcdw reported in the MicroG thread at https://forum.xda-developers.com/an...y-services-t3217616/post74531435#post74531435
@marcdw, I rebuilt the zips with a build containing the fix. Can you confirm that the libraries are now loading correctly? Things are working on my end, except for the patched Play Store requiring a reboot before working.
@rottenwheel do you really mean xposed? I have the impression magisk gets more attention.
@Shadow53,
I had actually edited the updater and add-on.d scripts to use the short names on most of your zips and all was good.
After work I'll start anew using your rebuilds. ?
ZTE Axon 7 A2017U, Dark ROM, microG (NoGAPPS), Tapatalk 4.9.5
rottenwheel said:
As read on the microG thread:
Although XDA community and most Android modders tend to side with Xposed-based solutions, I need to emphasize this is not the absolute case. I rather to stay away from it as much as I can, because it's given unstability to my devices as soon as I start tinkering with some modules; as soon as I get it removed from my setup, bugs are gone. I don't want to engage in unrelated discussions here, I just wanted to let you know your zip solutions have been working like a charm and many of us will miss if you lose enthusiasm about it. Keep it up and rocking. Thanks to you, getting microG onto our handsets is easier.
Click to expand...
Click to collapse
NanoMod is optionally a Magisk module and has nothing to do with Xposed, though I appreciate the sentiment.
*If* I were to lose interest in this project or in providing scripts, the code for the zip-builder is open source and contains the build recipes I use for all of the zips I provide, so it shouldn't be too hard for someone to pick up if they wanted to.
That said, I have no intention of stopping providing zips any time soon, though development on the zip-builder itself is slow because university is keeping me busy. I use my zips too, so I gotta be at least a little invested
Shadow53 said:
@marcdw, I rebuilt the zips with a build containing the fix. Can you confirm that the libraries are now loading correctly? Things are working on my end, except for the patched Play Store requiring a reboot before working.
Click to expand...
Click to collapse
Howdy sir. My apologies for not getting back. Work got in the way.
The zips work perfectly. I setup two ROMs on my Axon 7 with microg-playstore, no-gapps, and hacker. Not a single hiccup with the included apps or Play Store. All is good.
Must say again, I like the apps included in no-gapps.zip. Most of those I use and have to get manually from F-Droid.
Perfect with Dark ROM which has no apps or launcher and thus no worries of duplicate functionality (like two cameras, two calendars, etc.).
I see Firefox has replaced Lightning. Haven't used Firefox since v28 so I get to see what the new one is all about.
??
LG G3 D851, PAC-MAN LP ROM, MultiROM, Tapatalk 4.9.5
Awesome. Been looking into how to get F Droid and Micro G plus most other things to work for my sm-g900p!
Really not liking the way Google has been going.
So looking into HOW to get that this to work for me.
From what I had seen so far....
PLEASE keep working on this!!
Thank you Shadow 53!
marcdw said:
Howdy sir. My apologies for not getting back. Work got in the way.
The zips work perfectly. I setup two ROMs on my Axon 7 with microg-playstore, no-gapps, and hacker. Not a single hiccup with the included apps or Play Store. All is good.
Must say again, I like the apps included in no-gapps.zip. Most of those I use and have to get manually from F-Droid.
Perfect with Dark ROM which has no apps or launcher and thus no worries of duplicate functionality (like two cameras, two calendars, etc.).
I see Firefox has replaced Lightning. Haven't used Firefox since v28 so I get to see what the new one is all about.
??
LG G3 D851, PAC-MAN LP ROM, MultiROM, Tapatalk 4.9.5
Click to expand...
Click to collapse
I'm glad to hear that it's working for you. I'll be posting a new release on GitLab around the end of the week (yay finals...)
Regarding the no-gapps zip, most included apps also remove the AOSP equivalent if present, with a couple exceptions such as Silence for SMS not removing the default SMS app and Firefox not removing the built-in browser, both to avoid potential issues.
godofsalt said:
Awesome. Been looking into how to get F Droid and Micro G plus most other things to work for my sm-g900p!
Really not liking the way Google has been going.
So looking into HOW to get that this to work for me.
From what I had seen so far....
PLEASE keep working on this!!
Thank you Shadow 53!
Click to expand...
Click to collapse
Development of the zip builder is stalled right now, largely due to time. It works great for what I need at the moment, but I will work on bug fixes for things that come up. The zips are rebuilt every week by a cron job on the server, though packages containing the official Play Store may not get updated if opengapps updates their version (which changes the URL). I try to catch that, but I don't always have time to check.
I'm considering putting together a comprehensive gapps removal zip that should remove as much trace of Google as possible from the device, including any application data. That will take some investigation, though, and so it shouldn't be expected soon. If/when it comes, it'll largely be for removing installations by opengapps and Beans gapps, as I can't account for all differences between OEMs.
Hey no worries about updates being "stalled"!
I know what your going though believe me. Can be such a frickin headache!!! Not to mention anxiety that some poeple get this time of the year!
AM certainly glad to hear that you are still somewhat working on it though. Plus frim what I can see, this has not been out long, so I don't thing others may even know about it!
I believe they will!!!
Running paid apps having a license verification at runtime
I installed a recent LineageOS for microG (build date 11/29) on my Samsung Tablet SM-T800 (chagallwifi) and added root by flashing the zip provided by LineageOS.
I first tried Yalp Store (version 0.29, downloaded from fdroid), but then figured out that I cannot use any paid apps that make use of a license validation at runtime. However, there are some paid apps that I require.
I did some reading and it seems like the installation of the original Google PlayStore is a solution.
So here are my questions:
1) Can I get paid apps running when I install the original PlayStore as a system app following the procedure described on the blog shadow53 (sorry, cannot post the link cause I am a new user, but it is easy to find when searching for 'shadow53 android downloads')?
2) Is there anything I have to do in addition to flashing the PlayStore zip?
3) Does flashing the original PlayStore give rise to any conflict with the FakeStore that comes installed as part of microG? If so, how do I remove the FakeStore?
ebiel said:
I installed a recent LineageOS for microG (build date 11/29) on my Samsung Tablet SM-T800 (chagallwifi) and added root by flashing the zip provided by LineageOS.
I first tried Yalp Store (version 0.29, downloaded from fdroid), but then figured out that I cannot use any paid apps that make use of a license validation at runtime. However, there are some paid apps that I require.
I did some reading and it seems like the installation of the original Google PlayStore is a solution.
So here are my questions:
1) Can I get paid apps running when I install the original PlayStore as a system app following the procedure described on the blog shadow53 (sorry, cannot post the link cause I am a new user, but it is easy to find when searching for 'shadow53 android downloads')?
2) Is there anything I have to do in addition to flashing the PlayStore zip?
3) Does flashing the original PlayStore give rise to any conflict with the FakeStore that comes installed as part of microG? If so, how do I remove the FakeStore?
Click to expand...
Click to collapse
1. Yes, you will be able to check licenses at runtime with the Play Store installed.
3. Yes, they use the same package name, so having both apps installed causes a conflict. Depending on where the FakeStore is installed, the Play Store zip may recognize where it is and automatically remove it for you. You will see some output while flashing, something like "Deleting existing file /system/priv-app/Phoneksy" if it was discovered (file path may be different).
If it does not automatically remove FakeStore, find the directory it is installed in and delete it, then on next boot modify the playstore addon-d script to delete that directory. You should see where and what to change when you open the file. If you do not make this change,
2. You may have to manually remove FakeStore with the above process. You should also look at https://shadow53.com/android/no-gapps/faq/playstore-not-loading/ regarding other gotchas with getting the Play Store running and https://shadow53.com/android/no-gapps/faq/playstore-incorrect-signature/ if you use the patched version of the Play Store.
The addon.d survival script dosn't work on my rom (play store patched). I use lineageos with microg on nexus 7 (flo).
memarama said:
The addon.d survival script dosn't work on my rom (play store patched). I use lineageos with microg on nexus 7 (flo).
Click to expand...
Click to collapse
Whether addon.d stuff works depends on the ROM. Some ROMs have a backup feature during flashing but a lot do not. Does LOS support addon.d backups?
ZTE Axon 7 A2017U, Dirty Unicorns UNOFFICIAL v11.7.2 ROM, Tapatalk 4.9.5
memarama said:
The addon.d survival script dosn't work on my rom (play store patched). I use lineageos with microg on nexus 7 (flo).
Click to expand...
Click to collapse
LineageOS has addon.d sopport. Maybe you should post a recovery. Log
memarama said:
The addon.d survival script dosn't work on my rom (play store patched). I use lineageos with microg on nexus 7 (flo).
Click to expand...
Click to collapse
After installing the microG Lineage fork on my own device to test, I realized that the Play Store zip marks FakeStore as something to remove on initial installation, but not across system updates. The addon.d script doesn't re-remove FakeStore.
Try downloading the latest version of the zip and installing it. FakeStore should stay uninstalled now.
In other news, I've decided to make my no-gapps zip into multiple, similar to the various OpenGapps zips. This means a larger selection of open source apps that can be installed, including some more replacements for AOSP apps. I'm working through a couple bugs right now potentially related to these zips, then I'll add an update with more details.

[GUIDE] MicroG on OnePlus 6 (open source and ligthway alternative to Google services)

Updated and tested for Android 10 (with Omnirom)
Why MicroG?
Here is a great explanation from the official wiki itself: https://github.com/microg/android_packages_apps_GmsCore/wiki
There are different and good reasons to move away from Google services and get microG services:
1) More privacy: all Marvin's work is open source and focused on privacy. The "Google Play Services" app is probably the worst app you can have on Android when it comes to telemetry, spying, etc. It's always running tons of services to know all your comings and goings. As a side note, it's also good to not rely on Google too much.
2) More RAM available: Google Play Services use a lot of RAM when GMScore uses almost nothing.
3) More battery life, especially while idling: you'll avoid all the wakelocks related to Play Services (whether they are intentional or not)
CREDITS / Thank you:
@MaR-V-iN, for his wonderful and amazing work to free us from Google. One of the most underrated dev in the Android world.
@Setialpha , for his nanodroid module and his availability to help.
@topjohnwu for Magisk
How will your Android experience change?
Actually, not so much. If you're only interested in MicroG for the reasons 2) and 3), you can still use all Google apps, including the Play store (you need a patched version). Be aware, some apps don't work or are not working properly. Implementation status of different Android/Google services can be found here: https://github.com/microg/android_packages_apps_GmsCore/wiki/Implementation-Status
If you wonder if an app works or if you've tried and it doesn't work, just check on the issues tracker on Github or on your favorite search engine.
Now, if you want to change your habits, F-Droid will become your new best friend. It's an app store, like the Play Store, but which only delivers controlled, quality and open source apps. Both stores share many apps in common but F-Droid also has apps that the Play Store doesn't, because they're against Google policy for example. It should become your main app store as it's always good to use open source apps, for many reasons. Let's not start a debate here.
However, at least, at the beginning, it's tough to not use ANY app from the play store. For that, you should use Aurora store (whick is a fork of Yalp Store FYI). You get access all apps from Play Store. You can either use an anonymous account or use your own Google account. In the second case, you'll be able to download your paid apps. However, these won't work if they include a license check (most of them nowadays). You can nicely ask the dev if there's a workaround. Some accept, like the team behind Titanium Backup for example. Or SmartPack Kernel Manager's developer.
If you're looking for open source alternatives to the apps you usually use, I could list a few of them but this list is just great: https://github.com/offa/android-foss .
If you don't know how to replace Google services, this list is great as well: https://shadow53.com/android/no-gapps/alternatives/
You can also check on reddit like on this subreddit: https://www.reddit.com/r/fossdroid/
What ROM to use?
Any custom AOSP ROM should work, as long as :
1° it supports signature spoofing
2° it's deodexed
3° it supports alternative location backends, it's
-I wouldn't recommend any ROM that comes with gapps included. It just makes things more complicated.
On Android 10, I would highly recommend OmniROM, which offers an archive with microg prebundled, and also because it perfectly supports microG (signature spoofing, alternative location backends, etc.)
USEFUL LINKS
-MicroG thread: https://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616
-MicroG wiki: https://github.com/microg/android_packages_apps_GmsCore/wiki
-UnifiedNlp thread (location): https://forum.xda-developers.com/android/apps-games/app-g-unifiednlp-floss-wi-fi-cell-tower-t2991544
-Nanodroid (provides packages related to open source / microG stuff): https://forum.xda-developers.com/apps/magisk/module-nanomod-5-0-20170405-microg-t3584928/ (you need to download the microG edition) + here to understand how to edit the .nanodroid-setup file: https://gitlab.com/Nanolx/NanoDroid/blob/master/doc/AlterInstallation.md#detailed-description
-microG unofficial installer (doesn't work on our device yet): https://forum.xda-developers.com/android/development/microg-unofficial-installer-t3432360
-Useful website about installing, getting packages, etc. : https://shadow53.com/android/no-gapps/setup-guide/microg/
-Great list of FOSS (open source software) apps for Android: https://github.com/offa/android-foss
-Alternative to Google apps: https://shadow53.com/android/no-gapps/alternatives/
-Personnal experience feedback: https://forum.xda-developers.com/android/general/gapps-free-samsung-galaxy-s3-lte-gt-t3553620
If you read all these threads you'll start to have a good understanding of what is microG and how to live without Google.
Prerequisites:
-OnePlus 6
-Unlocked bootloader
-TWRP installed
-A ROM supporting microG
-All files downloaded, on your device
DOWNLOAD LINKS
-OOS: https://forum.xda-developers.com/oneplus-6/how-to/official-oxygenos-5-1-5-ota-oneplus-6-t3794232
-TWRP: https://forum.xda-developers.com/on...overy-unofficial-twrp-touch-recovery-t3860815
-Magisk: https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
-Nanodroid: https://downloads.nanolx.org/NanoDroid/Stable/ (you need to download the microG file)
-Push Notification Tester: https://play.google.com/store/apps/details?id=com.firstrowria.pushnotificationtester
-Working Google Maps app: https://www.apkmirror.com/apk/google-inc/maps/maps-9-82-1-release/
-F-Droid: https://f-droid.org/FDroid.apk
INSTALLATION TUTORIAL
Italic = recommended, but not mandatory. Do it if something doesn't work properly
0) DON'T RESTORE your apps until everything is set up, otherwise you'll have issues with GCM (getting instant notifications from messaging apps for example)
1) Flash the custom ROM of your choice ( these instructions should work: https://privatebin.net/?42d550f9ae5df09f#imAFxWjM0gW+V9+ex+8nRyYSoSQzLPjhNXsbKIUjzqA= )
2) Flash magisk, reboot to system
3) Reboot to recovery
4) Flash Nanodroid (you need to download the microG edition, and make sure you have made the .nanodroid-setup file at the root of your internal storage, see instructions here https://github.com/Nanolx/NanoDroid/blob/master/doc/AlterInstallation.md) or you can also try MinMicroG (https://github.com/FriendlyNeighborhoodShane/MinMicroG_releases/releases).
If you choose nanodroid, update microG thhis way: https://www.reddit.com/r/MicroG/comments/fd7udr/fork_of_microg_gmscore_with_unifiednlp_working_in/
5) Reboot to system
6) Open MicroG, give it permissions if that's not already the case
7) Click on self-check. Give signature spoofing to all the empty boxed so they get ticked.
For Omni/Arrow/Aex, you can make sure it's allowed in settings/apps & notifications/apps permissions/spoof package signature. for playstore/fakestore make sure you click on the 3 dots and check system apps (if it exists).
8) Give permission to ignore batter optimizations.
9) Enable Google device registration and Google Cloud Messaging.
10) Enable Safetynet if you want
11) Click on UnifiedNlp and active the 3 backends: location backends: Mozilla+ Déjà Vu; adress lookup backends: Nominatim.
12) REBOOT
13) Open your phone app, and type this:
Now try this instead in order to manually enable device registration and connect to Google Cloud Messaging:
Code:
*#*#2432546#*#*
Code:
(old) *#*#42678278#*#*
. Nothing will appear on your screen but it can help. It's probably necessary but I prefer to make all the steps to make everything work. Sometimes logging in on your Google account through settings help. You can then log out if you don't want to use any Google account.
14) Install Push Notification Tester from Yalp Store.
15) Test the app, see if everything works. If it doesn't, ask for advice here as it should at this point. You can try to reboot one more time. Make sure that in the GCM settings you're connected since X time, otherwise something is wrong. Step 23 is the most important step to check if it doesn't work.
16) Go back to the self-check menu, now you can check the self check status and almost all boxes should be ticked. Some are not for me but GPS still works, even on Google Maps. Here is a screenshot of how it looks like for me: https://i.imgur.com/WsPX5RC.png
17) Now you can try to install the apps you want! Don't install apps that need push notifications before all these steps otherwise they might never be registered. Clean installing apps is recommended. You can try to restore them from a backup as well, but it often doesn't work. The middle ground solution is to install the app with the Yalp Store / F-droid and then restore its data with Titanium Backup for example.
18) Now you should see apps being registered in microG.
19) You can make sure your gps work with either OSM (https://f-droid.org/en/packages/net.osmand.plus/) or Google Maps (see apk mirror link earlier, the last version won't work). You should get your location without any isuses at this point.
20) Enjoy your almost Google free phone.
EXTRAS:
α) If you have issues with location, you can try this (on some custom ROMs, Google Maps finds my location but then it doesn't update and so if I move around it won't update my location. Also sometimes I need to reload the app to update my location which is quite inconvenient. It seems that doing the steps following help)
Install a terminal emulator (I recommend Termux)
Make sure your phone has root rights and type :
Code:
su
Authorize the app
Type next:
Code:
pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION
Then
Code:
pm grant com.google.android.gms android.permission.ACCESS_COARSE_LOCATION
iii) Reboot
β) If you have issues in general, try to update Nanodroid (if you used Nanodroid, ofc) apps from F-Droid. Add this repo to F-Droid: https://www.nanolx.org/fdroid/repo/
And then make sure all your apps are updated (including microG GmsCore)
A) DroidGuard uses non-open source stuff. It's in order to pass safety net.
B) GCM is not open source either.
C) If you want google maps to work, you need to install an "old" version and not update it. You can find it here: https://www.apkmirror.com/apk/google-inc/maps/maps-9-82-1-release/. Sometimes, your location might never appear. In this case, restart a few times Maps until your position shows up.
D) You can also try to install MicroG and its dependencies as user apps. I've tried it and wasn't very happy with the results as they don't work as well being user apps. From what I've heard, everything works fince except location. So you can give it a try as well this way.
E) My personal .nanodroid-setup is this one (to understand what it does, check here: https://gitlab.com/Nanolx/NanoDroid/blob/master/doc/AlterInstallation.md#detailed-description ):
Code:
nanodroid_gmscore=0
nanodroid_play=21
nanodroid_overlay=0
nanodroid_mapsv1=1
nanodroid_gsync=0
nanodroid_swipe=1
nanodroid_forcesystem=0
nanodroid_fdroid=1
nanodroid_nlpbackend=1100
Reserved.
Very nice,
too bad that it doesn't support OOS but it's understandable.
nimrodsv said:
Very nice,
too bad that it doesn't support OOS but it's understandable.
Click to expand...
Click to collapse
Maybe it could work with nanodroid patcher for signature spoofing and then manually deodexing the ROM. It would also be necessary to remove all the Google apps. So yes I guess it's just easier to use a custom ROM as a saner base.
nimrodsv said:
Very nice,
too bad that it doesn't support OOS but it's understandable.
Click to expand...
Click to collapse
Like above, it could work. By installing xXx module and choose total gapps removal then try what he said above for spoofing. Tempted to try, but can't atm.
OOS has normally odexed system and do not support signature spoofing.
An option would be to deodex services.jar and the use the nanodroid patcher to enable signature spoofing.
I have done that for some 8.1 OOS roms but not on the latest releases.
whizeguy said:
Like above, it could work. By installing xXx module and choose total gapps removal then try what he said above for spoofing. Tempted to try, but can't atm.
Click to expand...
Click to collapse
NisseGurra said:
OOS has normally odexed system and do not support signature spoofing.
An option would be to deodex services.jar and the use the nanodroid patcher to enable signature spoofing.
I have done that for some 8.1 OOS roms but not on the latest releases.
Click to expand...
Click to collapse
Maybe I'll give a try it seems possible.
@Tomatot- I see that you've tried to working with MicroG on Omni but getting bootloops and that you will try working with it again soon.
Anything I should know before I try this on Omni? Thanks!
nimrodsv said:
@Tomatot- I see that you've tried to working with MicroG on Omni but getting bootloops and that you will try working with it again soon.
Anything I should know before I try this on Omni? Thanks!
Click to expand...
Click to collapse
I had a weird experience on Omni. At first it was working all fine with nanodroid-microG, but then I tried to change the .nanodroid-setup and it broke all my system, I was never able to make it work again on Omni. I also tried once the Nisse .zip and it didn't work either. So I can't really tell what's the pattern to make things work or not work... I really liked Omni so I'm going to try again within the next few days, with a nice clean flash and Nisse zip. I will let you know. If you're impatient and want to try, try to follow the steps from this tutorial and let me know how it goes.
Omni is a bit tricky with permissions, use the latest Nanodroid-microG from https://downloads.nanolx.org/NanoDroid/Stable/ to install on omni, it adds bit more (calendar and contacts sync etc) that i dont want tho
NisseGurra said:
Omni is a bit tricky with permissions, use the latest Nanodroid-microG from https://downloads.nanolx.org/NanoDroid/Stable/ to install on omni, it adds bit more (calendar and contacts sync etc) that i dont want tho
Click to expand...
Click to collapse
Did you manage to make your script work on Omni? I'm not interested in these extras either.
Tomatot- said:
Did you manage to make your script work on Omni? I'm not interested in these extras either.
Click to expand...
Click to collapse
Yes, but some extra work is needed: Open the zip with 7-zip and extract all item from priv-app and delete the priv-app folder from the zip.
Install rom, the modified zip and boot into system.
Install the extracted apps normally.
Use https://forum.xda-developers.com/apps/magisk/module-terminal-app-systemizer-ui-t3585851 to convert the 4 installed apps (gms, gsf, phonesky and yalp) to system apps (to priv-app).
Thats bit much but its functional on omni.
NisseGurra said:
Yes, but some extra work is needed: Open the zip with 7-zip and extract all item from priv-app and delete the priv-app folder from the zip.
Install rom, the modified zip and boot into system.
Install the extracted apps normally.
Use https://forum.xda-developers.com/apps/magisk/module-terminal-app-systemizer-ui-t3585851 to convert the 4 installed apps (gms, gsf, phonesky and yalp) to system apps (to priv-app).
Thats bit much but its functional on omni.
Click to expand...
Click to collapse
Awesome, thanks, I'll try this asap.
I will update OP but I can tell Arrow OS seems to support perfectly MicroG. And your script works directly @NisseGurra . I've noticed the location apps are a bit oudated, could you update them please? Cheers.
Thread updated with my experiences with the different custom ROMs available on our device. i've also improved instructions a little and make some steps not mandatory but recommended.
Thanks very much for this great tutorial although I've never had an OnePlus. Quite a long time ago, I tried to capture my personal way to become GApps-free from the very beginning by installing µG un to today where I always use NanoDroid. Maybe my thread contains some information useful to you?
Oswald Boelcke said:
Thanks very much for this great tutorial although I've never had an OnePlus. Quite a long time ago, I tried to capture my personal way to become GApps-free from the very beginning by installing µG un to today where I always use NanoDroid. Maybe my thread contains some information useful to you?
Click to expand...
Click to collapse
Yes I read it and it was very useful. Your thread was already included in "useful links" btw.
Updated backends microg installer (attached)
NisseGurra said:
OOS has normally odexed system and do not support signature spoofing.
An option would be to deodex services.jar and the use the nanodroid patcher to enable signature spoofing.
I have done that for some 8.1 OOS roms but not on the latest releases.
Click to expand...
Click to collapse
whizeguy said:
Like above, it could work. By installing xXx module and choose total gapps removal then try what he said above for spoofing. Tempted to try, but can't atm.
Click to expand...
Click to collapse
Bumping you again to give you some news.
So I really don't feel like going back to use Google Play services but I miss OOS for battery life and performance reasons.
However, I feel like deodexing OOS is really not optimal, see these links:
https://i.imgur.com/FRJgqVm.png
https://github.com/anestisb/vdexExtractor/issues/33
https://i.imgur.com/9Y6JBGD.png
So yeah, it's a tough choice...
Tomatot- said:
Bumping you again to give you some news.
So I really don't feel like going back to use Google Play services but I miss OOS for battery life and performance reasons.
However, I feel like deodexing OOS is really not optimal, see these links:
https://i.imgur.com/FRJgqVm.png
https://github.com/anestisb/vdexExtractor/issues/33
https://i.imgur.com/9Y6JBGD.png
So yeah, it's a tough choice...
Click to expand...
Click to collapse
Aw man.. That's just too bad :/ thanks for the update mate.

Need advice to Ominrom with microG! OxygenOs Cam , Clock widget!

Hello Mates,
after many hours and sleepless nights i got Omnirom+MicroG worked. I am very glad about it.
Omnirom is a very good rom but i miss few things:
1-) Clock widget as OxygenOs Clockwidget! Any advices?
2-) OxygenOs Cam
3-) OxygenOs Gestures
4-)Oneplus Launcher
5-) Parallel App
in official omnirom thread there have been a oxygenOs. cam.zip and i did flash via twrp but after i got dumprep ......crash and i flash all the rom and apps from beginning. Hope you guys can make me advices without risk
thank you in advance
Regards
Coktail
Ciao
# OxygenOs Clock Widget "net.oneplus.widget" (and wheather "net.oneplus.weather") you can find It on apk repository like apk mirror (or others)
# I don't know if OOS Cam runs on omni, but, you can find someone running OOS that shares the apk in order to give It a try
# Gesture should be integrated in the rom - it's not an Add-ons, (however, there Is also "xda navigation gesture" apk if you want to check an alternative)
# Launcher... Tipically It does not run on custom roms, maybe you can try a patches version (there are magisk modules, but i have never tried)
if you like "left panel option" maybe you can try if "Microsoft Launcher" fits your needs
otherwise "lawnchair" Is the most used nowadays
# parallel apps, there are apk in the PlayStore for that, like "multi space" or "Island" i used It, but since i Need It Just fornwhatsapp i opted for "FM Whatsapp" nowadays
since you are trying microG, I am trying to build a magisk module for It... If you want to give It a try, i'll be happy to have feedback on it
Thank you

[App Discussion] ReVanced, the successor to Vanced

Hello Friends,
I would like to share information about the true successor to the Vanced app. It is called ReVanced.
The project page is located on the GitHub site.
There you have all the information to build the patcher binaries(not the patched YouTube apk). Then patch the YouTube apk(must be official original apk) from the command line (instructions are there on how to do this).
Building the binaries on your own can be overwhelming for many so the easiest way is to download the "ReVanced Manager" (needs Android 8 and above). Link is on the homepage.
Unlike Vanced Manager, ReVanced Manager will not download any apk and microg (for non-root devices). It will show you the installed official YouTube version on which to apply the patch. It also allow you to specify an offline YouTube apk stored on your device which you want to patch. It will then display the list of available patches. You can choose the patches as per your requirement and apply them. Once the patches are applied successfully, you will see an option to install the patched apk as a non-root user or "install as root". My device is not rooted so I could not test it.
If you are applying patches on the installed YouTube app, then depending on the patches you choose you may get the warning saying something like "split configuration detected. The patches you choose requires resource patching, hence you may encounter some errors".
I was not sure what to do so I choose to apply patches on the offline apk.
Important: The ReVanced Manager doesn't seems to recognise .apks or .xapk extensions so your offline apk needs to be a single apk (you can get the apk from trusted site like apkpure or find a way to extract the split apk's from the installed app and merge them into a single apk)
One more thing the patched apk will not install over your existing installed official apk. So you must remove it first. I am also not sure if the patched apk will install over a previously patched apk created with the ReVanced Manager (It should be possible but I came across this project just last night and haven't really tested the various scenarios).
Note: I am neither a contributor on this project nor I am associated with them in any way. I am just sharing something useful I came across.
Thank you
Added 12-Oct-2022
Link to the Project page on GitHub (Organized by ipdev)
Added 17-Oct-2022
ReVanced Builder - An alternative to ReVanced Manager
ReVanced.io - Download fully patched YouTube Revanced app
Added 25-Dec-2022
More information on installing ReVanced app.
Installing Revanced with Revanced manager Using official ReVanced Manager (Android)
Installing Revanced with Revanced Builder (Note: This is forked version of ReVanced Builder mentioned earlier)
How to use rvx builder on Android
Something Extra
Feature comparison of Revanced vs Revanced extended
TinySoul said:
Hello Friends,
I would like to share information about the true successor to the Vanced app. It is called ReVanced.
The project page is located on the GitHub site.
There you have all the information to build the patcher binaries(not the patched YouTube apk). Then patch the YouTube apk(must be official original apk) from the command line (instructions are there on how to do this).
Building the binaries on your own can be overwhelming for many so the easiest way is to download the "ReVanced Manager" (needs Android 8 and above). Link is on the homepage.
Unlike Vanced Manager, ReVanced Manager will not download any apk and microg (for non-root devices). It will show you the installed official YouTube version on which to apply the patch. It also allow you to specify an offline YouTube apk stored on your device which you want to patch. It will then display the list of available patches. You can choose the patches as per your requirement and apply them. Once the patches are applied successfully, you will see an option to install the patched apk as a non-root user or "install as root". My device is not rooted so I could not test it.
If you are applying patches on the installed YouTube app, then depending on the patches you choose you may get the warning saying something like "split configuration detected. The patches you choose requires resource patching, hence you may encounter some errors".
I was not sure what to do so I choose to apply patches on the offline apk.
Important: The ReVanced Manager doesn't seems to recognise .apks or .xapk extensions so your offline apk needs to be a single apk (you can get the apk from trusted site like apkpure or find a way to extract the split apk's from the installed app and merge them into a single apk)
One more thing the patched apk will not install over your existing installed official apk. So you must remove it first. I am also not sure if the patched apk will install over a previously patched apk created with the ReVanced Manager (It should be possible but I came across this project just last night and haven't really tested the various scenarios).
Note: I am neither a contributor on this project nor I am associated with them in any way. I am just sharing something useful I came across.
Thank you
Click to expand...
Click to collapse
Hey thank you for providing this info but i would like to add that this method isn't working for me i have tried countless times for YouTube and YouTube music with the recommended versions but still everytime i tried to open both apps they force close, currently I'm using lineage is 19.1
Sudhangshu said:
Hey thank you for providing this info but i would like to add that this method isn't working for me i have tried countless times for YouTube and YouTube music with the recommended versions but still everytime i tried to open both apps they force close, currently I'm using lineage is 19.1
Click to expand...
Click to collapse
You said you tried it with the recommended versions but the patched apps were immediately crashing. But did you tried to patch the recommended version as installed version or the offline apk files? If you tried to patch the installed version then did you uninstalled the app before installing the patched version? Also do ensure that the recommended app versions were original apps (no modification whatsoever)
I am assuming you are using ReVanced Manager to the patch the apps. So did the process even completed properly? If yes then how did you tried to install the patched versions? You must have got two options once the process was completed i.e "install as root" and "install". Do check the logs for any error or exception. On couple of occasions I got an exception but the patching process continued and in the end it said build success. And when I tried to install patched app it won't work. While on other occasion after the exception the manager displayed "aborting due to exception" and then it kind of stuck.
The latest version of ReVanced Manager is 0.0.28. But the most latest version I have tried was 0.0.26 and it has a broken "install as root" option. Yet to check if it is fixed in 0.0.28. You can also try using the older version of the manager (0.0.13 or 0.0.16)
If you tried to installed the patched apps as a regular user, then I think you need microg installed on your devices and you must select "microg support" when selecting the patches to apply. Though not sure but I think for non-root installation you should also select "spoof client" patch.
One quick and sure way to determine whether you are doing something wrong or missing some step is to download and install the pre patched apk on your device. For obvious reasons I am not going to share any links here. Just search for "revanced youtube apk" and you will easily find latest patched YouTube app. And of course download and install the patched app at your own risk. I will not be responsible for any mess created.
Thanks
TinySoul said:
You said you tried it with the recommended versions but the patched apps were immediately crashing. But did you tried to patch the recommended version as installed version or the offline apk files? If you tried to patch the installed version then did you uninstalled the app before installing the patched version? Also do ensure that the recommended app versions were original apps (no modification whatsoever)
I am assuming you are using ReVanced Manager to the patch the apps. So did the process even completed properly? If yes then how did you tried to install the patched versions? You must have got two options once the process was completed i.e "install as root" and "install". Do check the logs for any error or exception. On couple of occasions I got an exception but the patching process continued and in the end it said build success. And when I tried to install patched app it won't work. While on other occasion after the exception the manager displayed "aborting due to exception" and then it kind of stuck.
The latest version of ReVanced Manager is 0.0.28. But the most latest version I have tried was 0.0.26 and it has a broken "install as root" option. Yet to check if it is fixed in 0.0.28. You can also try using the older version of the manager (0.0.13 or 0.0.16)
If you tried to installed the patched apps as a regular user, then I think you need microg installed on your devices and you must select "microg support" when selecting the patches to apply. Though not sure but I think for non-root installation you should also select "spoof client" patch.
One quick and sure way to determine whether you are doing something wrong or missing some step is to download and install the pre patched apk on your device. For obvious reasons I am not going to share any links here. Just search for "revanced youtube apk" and you will easily find latest patched YouTube app. And of course download and install the patched app at your own risk. I will not be responsible for any mess created.
Thanks
Click to expand...
Click to collapse
Yeah thank you for writing back, as you have mentioned i have tried both method, i have installed YouTube and YouTube music from play store but upon patching YouTube it said that the current version is not supported so I downloaded the said version from apkmirror and tried to patch, the patch was complete without any error but the app was crashing as soon as it was launching.
About the YouTube music app the current version was supported but after patching I uninstalled the current version and installed the patch version even though it wasn't working, the app crashed as soon as it was launched.
And I don't get any prompt to install it via non-root method the app installed as regular app, though I got prompt from play protect but I disabled play protect later.
Already tried with many different versions of YouTube and YouTube music but no success.
I even tried it on my brother's phone (galaxy s9+) but no success, same results on his phone too.
But thanks man you're doing good, really appreciate your work, I'll keep trying it if you come across any solution kindly share it.
Thanks man.
Yeah thank you for writing back, as you have mentioned i have tried both method, i have installed YouTube and YouTube music from play store but upon patching YouTube it said that the current version is not supported so I downloaded the said version from apkmirror and tried to patch, the patch was complete without any error but the app was crashing as soon as it was launching.
About the YouTube music app the current version was supported but after patching I uninstalled the current version and installed the patch version even though it wasn't working, the app crashed as soon as it was launched.
And I don't get any prompt to install it via non-root method the app installed as regular app, though I got prompt from play protect but I disabled play protect later.
Already tried with many different versions of YouTube and YouTube music but no success.
I even tried it on my brother's phone (galaxy s9+) but no success, same results on his phone too.
But thanks man you're doing good, really appreciate your work, I'll keep trying it if you come across any solution kindly share it.
Thanks man.
Sudhangshu said:
Yeah thank you for writing back, as you have mentioned i have tried both method, i have installed YouTube and YouTube music from play store but upon patching YouTube it said that the current version is not supported so I downloaded the said version from apkmirror and tried to patch, the patch was complete without any error but the app was crashing as soon as it was launching.
About the YouTube music app the current version was supported but after patching I uninstalled the current version and installed the patch version even though it wasn't working, the app crashed as soon as it was launched.
And I don't get any prompt to install it via non-root method the app installed as regular app, though I got prompt from play protect but I disabled play protect later.
Already tried with many different versions of YouTube and YouTube music but no success.
I even tried it on my brother's phone (galaxy s9+) but no success, same results on his phone too.
But thanks man you're doing good, really appreciate your work, I'll keep trying it if you come across any solution kindly share it.
Thanks man.
Click to expand...
Click to collapse
I am not sure but I think the crash is some how related to compatibility issue of the ReVanced manager on Android 12 and above. Some people are having issues while trying to patch YouTube and YouTube Music apps on stock or custom ROM based on Android 12 and above.
At the same time, for others the patched apps are working fine for them even on Android 13 beta.
You are getting only "install" option after successful patching probably because your device is already rooted. I can't verify it because my phone is not rooted.
It is also possible that "install" option is automatically assuming that your device is not rooted. Thus when you are try to run the patched app, it is looking for "MicroG libraries" and it crashes when it does find MicroG installation on your device.
So I suggest uninstall the patched apps, install MicroG first then reinstall the patched apps, reboot your device and see if it works.
You can also try patching the apps on Android 11 based ROM(stock or custom) on rooted and non-rooted device and then install the apps on Android 12 based ROM (stock or custom) rooted or non rooted device.
In fact you can patch the apps on non-rooted device running Android 12+ and install it on your device running LineageOS 12.1
If you are trying to patch the apps on non-rooted device then "MicroG" support patch must be applied and obviously you need "MicroG" installed on your device.
Or exclude "MicroG" support patch if you have included it in your earlier attempts.
Also how about patching the apps on command line (you need windows 8 and above for this to work). You can download pre-build patcher binaries from the site.
For rebuilding the patcher binaries from the source you need to install other support software. Kindly go through the prerequisite software required for building the patcher from the source.
Btw ReVanced Manager app or patcher binaries can also be used to patch reddit and twitter apps.
Thank you.
TinySoul said:
Hello Friends,
I would like to share information about the true successor to the Vanced app. It is called ReVanced.
The project page is located on the GitHub site.
There you have all the information to build the patcher binaries(not the patched YouTube apk). Then patch the YouTube apk(must be official original apk) from the command line (instructions are there on how to do this).
Building the binaries on your own can be overwhelming for many so the easiest way is to download the "ReVanced Manager" (needs Android 8 and above). Link is on the homepage.
Unlike Vanced Manager, ReVanced Manager will not download any apk and microg (for non-root devices). It will show you the installed official YouTube version on which to apply the patch. It also allow you to specify an offline YouTube apk stored on your device which you want to patch. It will then display the list of available patches. You can choose the patches as per your requirement and apply them. Once the patches are applied successfully, you will see an option to install the patched apk as a non-root user or "install as root". My device is not rooted so I could not test it.
If you are applying patches on the installed YouTube app, then depending on the patches you choose you may get the warning saying something like "split configuration detected. The patches you choose requires resource patching, hence you may encounter some errors".
I was not sure what to do so I choose to apply patches on the offline apk.
Important: The ReVanced Manager doesn't seems to recognise .apks or .xapk extensions so your offline apk needs to be a single apk (you can get the apk from trusted site like apkpure or find a way to extract the split apk's from the installed app and merge them into a single apk)
One more thing the patched apk will not install over your existing installed official apk. So you must remove it first. I am also not sure if the patched apk will install over a previously patched apk created with the ReVanced Manager (It should be possible but I came across this project just last night and haven't really tested the various scenarios).
Note: I am neither a contributor on this project nor I am associated with them in any way. I am just sharing something useful I came across.
Thank you
Click to expand...
Click to collapse
Thanks for your contribution, TinySoul. I understand that the original had quite the following, so it's good to see someone passing the torch. For the sake of keeping the board organized, would you be willing to start a dedicated thread for your project, and then link it here?
Hi all.
I have been following the ReVanced project since shortly after it started.
It is a big and still a young project so, there are some glitches and issues.
- Some patches might not work or cause issues.
I had some issues with the ReVanced Managers between v0.0.19 and v.0.0.26.
YT and YT Music force close after patching with manager 22, 23, 24 and 25.​
ReVanced does not currently support split-apks.
v.0.0.19 was the last able to patch split-apk YT​
The ReVanced Manager will not work on arm (armv7a) devices.
You can patch arm files on an arm64 (armv8a) device.​
I am still working on updating a Magisk module project that I started a few years ago but, never announced.
Vanced asked that no one release an unofficial module once they created an official module.
Since the official module was dead, I asked for permission to release a new module.​
Spoiler: Long story short.
A few years ago, due to changes in Android.
I was looking for an easier way to use the root 'Vanced' version of YouTube on my device(s).
Instead of manually replacing and setting permissions, I tested an idea (on a lot of devices and Android versions) to overlay the modified version over the stock installed version.
The Vanced team adopted the idea into their Manager root install.
- ReVanced does the same.
---
The YT, YT Music patches that work for me using ReVanced Manager v.0.0.26.
- YouTube
Client Spoof
Spoofs the YouTube or Vanced client to prevent playback issues.​
Disable Auto Captions
Disable forced captions from being automatically enabled.​
Disable Auto Player Popup Panels
Disable automatic popup panels (playlist or live chat) on video player.​
Disable Fullscreen Panels
Disables video description and comments panel in fullscreen view.​
General Ads
Removes general ads.​
Hide Infocard Suggestions
Hides infocards in videos.​
Hide Watermark
Hides creator's watermarks on videos.​
Minimized Playback
Enables minimized and background playback.​
Remember Video Quality
Adds the ability to remember the video quality you chose in the video quality flyout.​
Return Youtube Dislike
Shows the dislike count of videos using the Return YouTube Dislike API.​
Sponsorblock
Integrate SponsorBlock.​
Video Ads
Removes ads in the video player.​
- YouTube Music
Background Play
Enables playing music in the background.​
Codecs Unlocked
Adds more audio codec options. The new audio codecs usually result in better audio quality.​
Exclusive Audio Playback
Enables the option to play music without video.​
Hide Get Premium
Removes all "Get Premium" evidences from the avatar menu.​
Minimized Playback Music
Enablers minimized playback on Kids music.​
Music Video Ads
Removes ads in the music player.​
Upgrade Button Remover
Removes the upgrade tab from the pivot bar.​
Base stock versions from APKMirror.
YouTube (full APK) v17.36.37 (arm and arm64).
- APKMirror - [WebSite] - Link
YouTube Music v5.23.50 (arm)
- APKMirror - [WebSite] - Link
YouTube Music v5.23.50 (arm64)
- APKMirror - [WebSite] - Link
Cheers all.
PS.
Once finish cleaning up iYT, I will start a Magisk Module thread for it.
Archived original iYTv. - [GitHub] - Link
WIP updated iYT. - [GitHub] - Link
WIP iYTm. - [GitHub] - Link
Edit: (12.OCT.2022)
Fix list of YT patches I use (accidentally posted the YTM patches I use instead of YT patches).
Clean up a bit since posts have been moved into a new thread.
Edit: (03.NOV.2022)
[MODULE] Inject YouTube - [xdaThread] - Link
Bill720 said:
Thanks for your contribution, TinySoul. I understand that the original had quite the following, so it's good to see someone passing the torch. For the sake of keeping the board organized, would you be willing to start a dedicated thread for your project, and then link it here?
Click to expand...
Click to collapse
TinySoul said:
<SNIP>
Note: I am neither a contributor on this project nor I am associated with them in any way. I am just sharing something useful I came across.
Click to expand...
Click to collapse
It would be nice if someone would create a general discussion thread for ReVanced.
@TinySoul
Would you be willing to start a discussion thread for ReVanced?
Title: [Discussion] ReVanced - (Add something of a descriptor).​
Then we can move the last few posts into the discussion thread.
Cheers all. [/INDENT]
Bill720 said:
Thanks for your contribution, TinySoul. I understand that the original had quite the following, so it's good to see someone passing the torch. For the sake of keeping the board organized, would you be willing to start a dedicated thread for your project, and then link it here?
Click to expand...
Click to collapse
Thank you for the opportunity but I am sorry to respectfully decline it.
I do not have enough technical know-how of Android OS. And I know even less when it comes to rooted devices.
Do we really need another dedicated thread when the developers themselves are running/maintaining dedicated threads on GitHub and five social media apps ?
Those who know Russian for them there is a big thread on Russian 4pda site.
Be it any app any platform, if the developers have made themselves accessible/approachable to public, then it is always better to approach them directly.
Just a couple of days ago I came to know that this ReVanced Manager can also be used to patch Reddit and Twitter apps.
Maintaining a dedicated thread means one will have to answers queries on those two apps too. And my problem is other than YouTube I am not present on any other social media site(never fallen for any social media sites or apps right from the start) so there is no question of using their dedicated apps. On few occasions I have browsed reddit and twitter sites as an unregistered user.
It will not be fair on my part to own a dedicated thread and then not answering the queries related to other apps.
I hope you understand.
Thank you
TinySoul said:
...
Do we really need another dedicated thread when the developers themselves are running/maintaining dedicated threads on GitHub and five social media apps ?
...
Click to expand...
Click to collapse
Ostensibly, we do. If we're posting about it on XDA Developers, then we're no longer in the realm of social networking. The entire goal of an online discussion board is to present conversations in a more organized way than a social network could. Hijacking a thread about an existing project isn't the best plan of attack, especially when so many have questions and comments about it. I'll have to think it over some more, but I don't see any problem with you not supporting it in its own thread, even if your post is the first one.
Bill720 said:
Ostensibly, we do. If we're posting about it on XDA Developers, then we're no longer in the realm of social networking. The entire goal of an online discussion board is to present conversations in a more organized way than a social network could. Hijacking a thread about an existing project isn't the best plan of attack, especially when so many have questions and comments about it. I'll have to think it over some more, but I don't see any problem with you not supporting it in its own thread, even if your post is the first one.
Click to expand...
Click to collapse
Well then , that sounds li8ke a job anyone do, even a moderator, to move all the OT discussion into its own thread.
Bill720 said:
Ostensibly, we do. If we're posting about it on XDA Developers, then we're no longer in the realm of social networking. The entire goal of an online discussion board is to present conversations in a more organized way than a social network could. Hijacking a thread about an existing project isn't the best plan of attack, especially when so many have questions and comments about it. I'll have to think it over some more, but I don't see any problem with you not supporting it in its own thread, even if your post is the first one.
Click to expand...
Click to collapse
You are quite right about the social networking part and I was bit wrong here. I didn't gave much thought on unregulated and unorganized (content) aspect of social networking sites/apps. YouTube, Twitter, Telegram etc. are not really well moderated but what about dedicated channels on Discord or Reddit(though it's quite similar to Quora) and perhaps GitHub could be more technical to many.
I understand that Vanced app is discontinued and ReVanced is really a new project so you see a need to have a separate thread about it.
But one of the main reason for my hesitation is this content regulation and moderation aspect of it. If I am owning a thread then am I not responsible for keeping the thread clean and ensuring it has relevant contents only?
Second reason is about active participation and contribution to the thread. Are you and others are really fine with the the owner of the thread himself being inactive for long duration and hardly having any real contribution other than few initial posts? If yes then I too am fine owning a thread.
Else you can simply create a new thread and move all posts related to ReVanced app there. You have my full consent (in case that it stopping you) and I am not even looking for any credit whatsoever for my posts on ReVanced app up till now.
I will keep on posting on that thread as per the need basis or if I have some solution for someone's query. How frequently this will happen I really cannot say.
Thank You.
TinySoul said:
...
But one of the main reason for my hesitation is this content regulation and moderation aspect of it. If I am owning a thread then am I not responsible for keeping the thread clean and ensuring it has relevant contents only?...
Click to expand...
Click to collapse
Even as the first poster in the thread, not only are you not expected to moderate or regulate, you also do not have the ability to do so. That responsibility lies solely at the feet of the moderation team.
TinySoul said:
Second reason is about active participation and contribution to the thread. Are you and others are really fine with the the owner of the thread himself being inactive for long duration and hardly having any real contribution other than few initial posts? If yes then I too am fine owning a thread.
Click to expand...
Click to collapse
That's not a problem at all. Once the actual developer steps up and puts together a formal app/support thread for it, there's nothing wrong with linking it here.
DiamondJohn said:
Well then , that sounds li8ke a job anyone do, even a moderator, to move all the OT discussion into its own thread.
Click to expand...
Click to collapse
Your wish is now reality. ReVanced users rejoice!
ReVanced​Continuing the legacy of Vanced​
ReVanced Main project.
GitHub​
ReVanced Manager Releases.
GitHub​
List of ReVanced patches.
GitHub​
Credits:
The ReVanced team.
All who contribute and support this project.
Hi everyone,
- I somehow got ReVanced working on my PocoF1 using an A13 custom ROM without root.
- YOU CAN GIVE IT A TRY TOO.
- Not just on my phone with a custom rom installed, but it also worked on a phone with a stock rom without root.
I wont go much in-depth about it as I dont have that much knowledge about why & how it happened.
I was facing the same issue that some users above are reporting, that app is crashing just on opening after building, installing it.
I too tried several times, then gave up and thought to go back to Vanced.
Solution which worked for me:
Install "Youtube Vanced" from vanced manager first, then try patching the recommended specific version(17.36.37) of "Google Youtube" apk from Revanced manager, then it works.
After that, I uninstalled youtube vanced and google youtube and vanced manager, and still the Revanced Youtube was working fine.
I'm curious to know why and how this workaround worked. If anyone gets the clue behind this, please do share.
Thank you.
Hello there just wanted to post that the manager app is working fine with the mentioned version of YouTube and YT music app you just have to install Microg package in your system.
Thank everyone for you help and guidance.
ipdev said:
PPS.
Once finish cleaning up iYT, I will start a Magisk Module thread for it.
Archived original iYTv. - [GitHub] - Link
WIP updated iYT. - [GitHub] - Link
WIP iYTm. - [GitHub] - Link
Click to expand...
Click to collapse
Hi ipdev.
Once again your module is a flawless victory.
Installled YT as recommended. Installed module as asked. Reboot.
Working !
Hello everyone,
This V2 app shows adds from time to time, this never happened with the original Vanced. Is this a bug and is there a way to fix it?
Thanks...
could you inject revanced youtube root version in system app somehow, Being already patched, It worked well for me following the instructions the root version in pocophone f1 android 13
ipdev said:
ReVanced
Continuing the legacy of Vanced​
ReVanced Main project.
GitHub​
ReVanced Manager Releases.
GitHub​
List of ReVanced patches.
GitHub​
Credits:
The ReVanced team.
All who contribute and support this project.
Click to expand...
Click to collapse
Can we pin this to the OP or copy the content to the first post?
Would be helpful.

Categories

Resources