[App Discussion] ReVanced, the successor to Vanced

Search This thread

zgfg

Senior Member
Oct 10, 2016
8,199
5,826
Xiaomi Mi 11 Ultra
Xiaomi Mi 11 Lite 5G
What is the way of updating revanced?
Is it always needed to completely remove the previous version of revanced?

For some reason, updates do not work for me.

How are you doing this?
I use Revanced.IO (root), Magisk module is daily updated, I just click to Update the module and reboot, voila
 

ipdev

Recognized Contributor
Feb 14, 2016
2,212
1
4,310
Google Nexus 10
Nexus 7 (2013)
What is the way of updating revanced?
Is it always needed to completely remove the previous version of revanced?

For some reason, updates do not work for me.

How are you doing this?
Seems there is an issue with the patched file not being replaced or the scripts not being updated properly when you patch the new version.

For now you have to manually delete the revanced boot scripts and the current patched apk file.
Code:
/data/adb/post-fs-data.d/com.google.android.youtube.sh
/data/adb/service.d/com.google.android.youtube.sh
/data/local/tmp/revanced-manager/com.google.android.youtube
Note:
I am not sure if you need to reboot before the next step.


Then update YouTube and use the patcher app to patch/install the new version.

Cheers. :cowboy:

PS.
You will need root access to delete the previous files.
If you have a borked YouTube installation, you have to find and manually remove it from /data/app
 

Falcon_X

Senior Member
Jun 25, 2013
134
21
To get it clear, I only need the Revanced manager for non rooted devices, if I would like to patch the official youtube apk by myself, correct?

I am rooted and would like to use Magisk.
In the current Magisk file [OG,Black]YT_RVX(17.44.34) detaching youtube and accessing google account is included?
I don't need MicroG and MinDetach Module?

And which apk do I need, on the revanced website, it says this one:

In the telegram channel this one:

I see the last one is the official one and much bigger in size, what's the difference in YT-ReVanced-17.44.34.apk?
Already the patched version (from the Youtube apk from Apkmirror)?

Can Youtube Revanced be updated automatic / will I get informed or do I need Revanced Manager for it?
Might update to Android 13 Custom Rom soon, will Youtube Revanced work?
 

asripath

Senior Member
Jul 12, 2020
226
176
Redmi K20 Pro
To get it clear, I only need the Revanced manager for non rooted devices, if I would like to patch the official youtube apk by myself, correct?
For both root and non-root,
manager can be used for self patching official yt
I am rooted and would like to use Magisk.
In the current Magisk file [OG,Black]YT_RVX(17.44.34) detaching youtube and accessing google account is included?
I don't need MicroG and MinDetach Module?
For rooted ...
Microg if playservices are not available in your rom...
otherwise not needed.
Mini detach still needed for root use.
And which apk do I need, on the revanced website, it says this one:

In the telegram channel this one:
For self patching download From apkmirror download nodpi varient
For prepatched download from revanced.io

I see the last one is the official one and much bigger in size, what's the difference in YT-ReVanced-17.44.34.apk?
Already the patched version (from the Youtube apk from Apkmirror)?

Can Youtube Revanced be updated automatic / will I get informed or do I need Revanced Manager for it?
Might update to Android 13 Custom Rom soon, will Youtube Revanced work?
No auto update available currently...
need to patch and install through manager...
self discretion ...
Works on A13
 
  • Like
Reactions: Falcon_X

ener2k01

Member
Apr 20, 2015
5
0
Hello! Is there any way of having the default playback option inside ReVanced settings? I want to be able to set a default speed as opposed to having to always change the speed.
The setting used to be on older versions of Youtube Revanced, but it's gone for me now. I'm curently using Revanced Manager patches with Youtube 17.43.36.
 

asripath

Senior Member
Jul 12, 2020
226
176
Redmi K20 Pro
Hello! Is there any way of having the default playback option inside ReVanced settings? I want to be able to set a default speed as opposed to having to always change the speed.
The setting used to be on older versions of Youtube Revanced, but it's gone for me now. I'm curently using Revanced Manager patches with Youtube 17.43.36.
Use revanced manager and build using revanced extended in sources
 

Attachments

  • Screenshot_20221121-095812_ReVanced Manager.png
    Screenshot_20221121-095812_ReVanced Manager.png
    200.8 KB · Views: 101
  • Like
Reactions: G1ML1 and ener2k01

asripath

Senior Member
Jul 12, 2020
226
176
Redmi K20 Pro

Attachments

  • Screenshot_20221121-175134_ReVanced Extended.png
    Screenshot_20221121-175134_ReVanced Extended.png
    50.4 KB · Views: 60
  • Like
Reactions: zgfg

ener2k01

Member
Apr 20, 2015
5
0
Click on download settings and select and install a downloader like seal / newpipe etc and set the downloader package name like
com.junkfood.seal
I have NewPipe installed and have selected NewPipe in the download settings. Anyways, the icon was present in the old setup even before setting the download package name.
Any other ideas?
 
Last edited:

ener2k01

Member
Apr 20, 2015
5
0
Check revanced settings - layout settings - button container component - hide download button
You might have that ON
You are right, it is ON, but that setting is for the official download button (the one you have to have a premium subscription for). If I set it to OFF, the button appears, but asks for premium subscription. I was asking for the unofficial button that was in the video window next to the full screen square.
Screenshot_20221121_155123_YouTube.jpg
Screenshot_20221121_155127_YouTube.jpg
 

asripath

Senior Member
Jul 12, 2020
226
176
Redmi K20 Pro
You are right, it is ON, but that setting is for the official download button (the one you have to have a premium subscription for). If I set it to OFF, the button appears, but asks for premium subscription. I was asking for the unofficial button that was in the video window next to the full screen square. View attachment 5766863View attachment 5766865
Try it with seal downloader https://github.com/JunkFood02/Seal/releases/
Btw Press the download button in the video player not the one below you in your screenshot

Edit
Did you select all patches when building? Including downloads patch?
 
Last edited:
  • Like
Reactions: zgfg

ener2k01

Member
Apr 20, 2015
5
0
Try it with seal downloader https://github.com/JunkFood02/Seal/releases/
Btw Press the download button in the video player not the one below you in your screenshot

Edit
Did you select all patches when building? Including downloads patch?
I tried with all of the apps, the button is not there with none of them. How can I take only the Default Video Speed patch from inotia00 repo and add it to the default patches?
Edit: I selected the download patch.
 
Last edited:

asripath

Senior Member
Jul 12, 2020
226
176
Redmi K20 Pro
I tried with all of the apps, the button is not there with none of them. How can I take only the Default Video Speed patch from inotia00 repo and add it to the default patches?
Edit: I selected the download patch.

My non-rooted rytext is 17.45.34
patches version 2.111.2.

Download button is available for me in the player window and was able to download the video.

Try again uninstall and reinstall with all patches.

Are you using newer beta versions?
Patches are not supported on beta.
 

Attachments

  • Screenshot_20221122-084656_ReVanced Extended.png
    Screenshot_20221122-084656_ReVanced Extended.png
    1.2 MB · Views: 57
  • Screenshot_20221122-084621_ReVanced Extended.png
    Screenshot_20221122-084621_ReVanced Extended.png
    1.2 MB · Views: 57
  • Like
Reactions: zgfg

SUPERUSER

Senior Member
Jan 23, 2013
1,586
540
Phone Oneplus 8.

Testing out the new youtube versions coming from old old 17.03.38.
No problem, statusbar is all black all the time.
Now on the new versions both statusbar and actionbar under the video is colored in blurred accent and updates every 5-6 seconds.
This. This is what irritate the sh1t of me! My eyes cannot relax. I'm always catching my eyes at the changing colors, mostly the statusbar, the area above the video is big because of the keyhole camera.

Anyone else bothered by this?
 

Attachments

  • 1.png
    1.png
    1.6 MB · Views: 71

dedycx

Senior Member
Mar 8, 2014
186
30
Karawang
I'm really miss with "Collections for Subscriptions" feature, very helpful and effective feature for organize my subs what I want to see in folder.
unfortunately this feature only comes briefly as an experimental few months, can revanced realize this feature in the future.
 

Attachments

  • FGLzDzhXsAsF5NP.png
    FGLzDzhXsAsF5NP.png
    111.3 KB · Views: 29
  • FGLzHRKXwAQOSoa.png
    FGLzHRKXwAQOSoa.png
    388.3 KB · Views: 30
  • FGLzJ5NX0AcwrX7.png
    FGLzJ5NX0AcwrX7.png
    397.4 KB · Views: 30
  • FGLzNa_XoA4kMNM.png
    FGLzNa_XoA4kMNM.png
    363.4 KB · Views: 29
Last edited:

lemon567

Senior Member
Dec 28, 2013
81
22
Nexus 9
Huawei P20 Lite
Is it just me or is the mindetach module not working properly the play store doesn't show YouTube in the list of apps that show available updates yet revanced reverts back to stock youtube

I installed module version 2.3 with magisk managerI and placed the detach.txt file in the external storage of the phone and saved the line com.google.android.youtube did I do something wrong?
 

Wolfcity

Recognized Contributor
Apr 26, 2013
4,521
3,024
Moto G5 Plus
Redmi K20 / Xiaomi Mi 9T
I'm looking for a version that is able to share a video at a particular timestamp.
I remember this feature in the Vanced builds (it was inside the player window).
There's no patch to activate it and also the revanced.io APK hasn't it.
Someone who has seen that feature?
If not I will create a request on GitHub.
 

jons99

Senior Member
Nov 5, 2019
262
312
Phone Oneplus 8.

Testing out the new youtube versions coming from old old 17.03.38.
No problem, statusbar is all black all the time.
Now on the new versions both statusbar and actionbar under the video is colored in blurred accent and updates every 5-6 seconds.
This. This is what irritate the sh1t of me! My eyes cannot relax. I'm always catching my eyes at the changing colors, mostly the statusbar, the area above the video is big because of the keyhole camera.

Anyone else bothered by this?
you can turn the ambient mode off
 

Attachments

  • photo_2022-11-26_19-22-51.jpg
    photo_2022-11-26_19-22-51.jpg
    68.2 KB · Views: 40
  • Like
Reactions: ipdev

asripath

Senior Member
Jul 12, 2020
226
176
Redmi K20 Pro
I'm looking for a version that is able to share a video at a particular timestamp.
I remember this feature in the Vanced builds (it was inside the player window).
There's no patch to activate it and also the revanced.io APK hasn't it.
Someone who has seen that feature?
If not I will create a request on GitHub.
Revanced extended ver 17.45.36
(Patches 2.111.4...
Also available on previous version patches)
 

Attachments

  • Screenshot_20221127-080219_ReVanced Extended.png
    Screenshot_20221127-080219_ReVanced Extended.png
    123.6 KB · Views: 67
Last edited:

Top Liked Posts

  • 2
    Hey friend,
    I have the same issue. I installed revanced through patching with root, with 0.53 manager. Videos in WhatsApp open in its internal player ( no prompt to choose app) also previews in Gplay don't start (could be an adaway block?) And library's history only fills up when watching a vid from the browser.
    In Youtube OpenByDefault tab only 5 links show up.
    Check this post:
  • 2
    Indeed, I could have explained it better, sorry.
    Basically I'd like to replace the youtube system app with revanced, then uninstall magisk.
    The reason i do not want to keep root is because this is a company phone, and i do not want to risk.
    The reason i need revanced as a system app replacement is because "google assistant". It looks for the system app with the same package name.
    I did try the magisk module, it works fine., but i would not like to keep my phone rooted.

    i did try repackaging the non-root vesion of revanced and changing the package name but upon installing i got:
    "Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.google.android.youtube signatures do not match previously installed version; ignoring!]"
    Even though i've issued :
    pm uninstall --user 0 com.google.android.youtube
    to uninstall youtube first
    There is obviously something about system apps what i do not see clearly.
    Now it makes more sense.

    Tbh rooting your device isn't harmful if you know what to do and in which apps you allow root.
    If assistant working fine with the module use that would be easier and less headache.

    pm uninstall --user 0 doesn't truly uninstall the app from the system just from the user.
    Read this, at the end of the article which says:
    This works because applications truly aren’t fully uninstalled from your device. They are just being uninstalled for the current user (user 0 is the default/main user of the phone). That’s why, if you omit the --user 0 and -k part of the uninstall command, the command won’t work. These two flags respectively specify the system app will only be uninstalled for the current user (and not all users, which is something that requires root access) and that the cache/data of the system application will be preserved (which can’t be removed without root). Therefore, even if you uninstall a system app using this method, you can still receive official OTA updates from your carrier or OEM.

    If you want to uninstall a system app and you do have root, you can do it via a root explorer (with MiXplorer for example). Just go to the root folder "/" then find the system folder. And you app will be in a folder inside the app or priv-app folder. "/system/app/your app" or "/system/priv-app/your app"
    Delete the entire folder of your app once you found it, then reboot, and that should do it.

    Then I guess you would be able to install your revanced app or replace it to system with the change you did to package name. And afterwards to remove root.
    2
    Hey friend,
    I have the same issue. I installed revanced through patching with root, with 0.53 manager. Videos in WhatsApp open in its internal player ( no prompt to choose app) also previews in Gplay don't start (could be an adaway block?) And library's history only fills up when watching a vid from the browser.
    In Youtube OpenByDefault tab only 5 links show up.
    Check this post:
    1
    Hi guys,

    I am using revanced non-root on Android 12 right now.
    I wonder if it's possible to install the root version somehow without magisk?
    I need the package name to be the same as the original youtube was (com.google.android.youtube).

    Thanks,
    Peter
    What you mean without Magisk? You already have Magisk if you are rooted and want to install the root version. If you mean install the root version while you are not rooted then no.

    Root version need ReVanced Manager to gain root permission to show you "Install as Root" option.

    May I ask why you need the same package name?

    You can find everything you need in my ReVanced thread.
    1
    Hi guys,

    I am using revanced non-root on Android 12 right now.
    I wonder if it's possible to install the root version somehow without magisk?
    I need the package name to be the same as the original youtube was (com.google.android.youtube).

    Thanks,
    Peter
    Root version requires root, ie, Magisk

    I's not really about the root (su) but the mounting mechanism provided by Magisk that has to mount the patched YT apk over the official YT apk

    ---

    Frankly, in the old Vanced times it was possible to manually install the Vanced (root) patched YT base.apk through a custom recovery like TWRP to have the Vanced 'root' version working without the Magisk even being installed - but now, due to the various reasons (new Android versions, different architecture of the new YT app and the ReVanced patching), that is no more possible
    1
    ...Even though i've issued :
    pm uninstall --user 0 com.google.android.youtube
    to uninstall youtube first
    ...
    pm uninstall <package name>
    does not really fully uninstall the corresponding (system) app
    Later, when you try to install another apk file with the same package name, the system will recognize.that the previous one with the same package name is still on the system

    Indeed, after pm uninstall, you can do pm install-existing <same pkg name> and the same 'uninstalled' app will be 'installed' again although you did not need to provide the installation apk file
  • 48
    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
    22
    ReVanced.io - Download fully patched YouTube Revanced app.

    Both root and non-root versions available for download. The root versions are available in the form Magisk modules.

    The patched versions are created using ReVanced-Builder app.
    The site also has nice explanation for the various patches applied.

    Note: The official ReVanced site is still on YouTube version 17.36.37, but this site has fully patched latest YouTube version (17.40.40)

    Thank You :)
    13
    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.
    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. :cowboy:

    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
    10
    ReVanced
    Continuing the legacy of Vanced

    • ReVanced Main project.
    • ReVanced Manager Releases.
    • List of ReVanced patches.

    Credits:
    The ReVanced team.
    All who contribute and support this project.
    9
    Hi all. 🙂

    Quick PSA.

    To explain what actually happens when you install ReVanced using the manager.
    Note: the file path might be different if you use the extended repo.
    I have not tried yet but, I think the extended repo used /data/adb/ instead of /data/local/tmp/

    When you open the manager you see the installed apps that are suported for patching.
    When you select one (YouTube for this example) for patching, the manager copies the stock installed apk file to a working directory.
    The copy is then patched with the patches you select and a patched apk file is created.

    When you choose to install it, the patched apk file is moved to /data/local/tmp/revanced-manager/com.google.android.youtube/.
    The permissions of the modified apk file needs to be set correctly.
    This can not be done in a normal user level like /sdcard/ so /data/local/tmp/ is used since it has heighten permission levels.​

    Two boot scripts are created, and placed in Magisk's boot script directories.
    One placed in post-fs-data.d (early boot) and the other placed in service.d (late start).
    This is different than a module.
    A module (if scripts are needed), include their post-fs and service script within it's own module directory instead of the main directories.

    Then the mount command is used to overlay the patched version on top of the stock installed version.
    When you open the app, Android is pointed to the patched version instead of the installed version.​

    Since the mount overlay will not survive a reboot, the boot scripts that were created (post-fs and service) run the mount overlay on boot.
    Otherwise you would have to mount the patched version over the stock version manually after every boot. ;)
    Magisk's Overlay does not extent out to user data. That is why we use the mount command to overlay the modified apk.​

    ---

    There is still an issue with ReVanced not replacing the previous patched apk file and/or scripts when you update or re-patch an app.
    In a previous post I gave instructions on how to clear ReVanced YouTube for updating.
    Post #182

    Still an open issue.
    ReVancedManager - [ GitHub ] - Issue #425
    I happened to comment in the above issue what and why we use boot scripts and the mount command. ;)

    ---

    Hope it helps more than confuse. 🙃

    Cheers. :cowboy: