[App Discussion] ReVanced, the successor to Vanced

Search This thread

Wolfcity

Recognized Contributor
Apr 26, 2013
4,552
3,088
Moto G5 Plus
Redmi K20 / Xiaomi Mi 9T
Revanced extended ver 17.45.36
(Patches 2.111.4...
Also available on previous version patches)
Thanks! I was using the APK from revanced.io (not 100% equal to ReVanced Extended) or patched my own one from the ReVanced GitHub repo.
I wasn't aware that there's also an extended version by inotia00.

Thanks to @Retrial 's post here: https://forum.xda-developers.com/t/...the-successor-to-vanced.4502039/post-87780627
I recognized the possibility to change the sources inside the manager.
That's also a post that deserves to be pinned to OP to collect all available sources/repos/forks and also as a valuable tutorial.

Once again thanks @asripath for pointing me to the right direction.👍
 

Retrial

Recognized Contributor & Translator
Jun 10, 2015
2,629
6,887
Athens
Samsung Galaxy S4
Xiaomi Poco F1
As a general warning and after a deep research:
  • ⚠️You need to be logged in for ReVanced to open the youtube links normally when you set it as default youtube app. You can read more about the issue I had here (in the official discord of revanced). This is also happening in Official YouTube so it's not a bug of ReVanced or Extended. If you don't wanna use your personal Gmail to connect to ReVanced via microG then just create a new one and use it only for it.
    This was really strange issue to determine and find the source of the problem and I was going crazy, finally I found it.
I've also included it in my thread here.
 
Last edited:

TinySoul

Senior Member
Feb 18, 2016
73
132
You can activate the icon in settings but streaming to Chromecast doesn't work with the non root variant. Vanced team said due to MicroG.
Maybe there's a way to re-enable casting V1 to make it work. Check the github links in @ipdev 's post quoted below.





Edit: I had a really old version of YT Vanced (16.02.35) with Chromecast working, no clue why.
I followed the instructions in this video
and got it working in a chrome(or chrome based) browser window/tab on my laptop.

I used connect with TV-Code option as the phone was unable to find Laptop with WI-FI
You will need to install chrome extension. Details are in the video.

Device Samsung Galaxy M30s non-rooted running Android 11 with latest security patches
YoueTube Revanced non-rooted 17.43.36

Thanks :)
 

TinySoul

Senior Member
Feb 18, 2016
73
132
I use Revanced.IO (root), Magisk module is daily updated, I just click to Update the module and reboot, voila
If you are updating using Magisk then can you tell whether the update preserves offline(videos downloaded using YouTube download button) downloaded videos?
 

zgfg

Senior Member
Oct 10, 2016
8,539
6,275
Xiaomi Mi 11 Lite 5G
If you are updating using Magisk then can you tell whether the update preserves offline(videos downloaded using YouTube download button) downloaded videos?
I actually never use Download feature

I tried now, but it asked me for 3 months trial - I opted to Skip and it didn't download (screenshot)
 

Attachments

  • Screenshot_2022-11-29-17-07-43-877_com.google.android.youtube.jpg
    Screenshot_2022-11-29-17-07-43-877_com.google.android.youtube.jpg
    637.7 KB · Views: 36
  • Like
Reactions: TinySoul

TinySoul

Senior Member
Feb 18, 2016
73
132
I actually never use Download feature

I tried now, but it asked me for 3 months trial - I opted to Skip and it didn't download (screenshot)
Thanks for replying 🙏

Try downloading another video. The video you tried to download might be available as a part of premium subscription.

I do not have any subscription nor I have ever joined any trial period.

My phone is not rooted. It's running Android 11 and I use non-rooted YouTube ReVanced v17.45.36.

Non-Rooted ReVanced is preserving data between updates. But then I am building it on my own using Termux and Revanced Builder directly on my phone.
 
Last edited:

zgfg

Senior Member
Oct 10, 2016
8,539
6,275
Xiaomi Mi 11 Lite 5G
Thanks for replying 🙏

Try downloading another video. The video you tried to download might be available as a part of premium subscription.

I do not have any subscription nor I have ever joined any trial period.

My phone is not rooted. It's running Android 11 and I use non-rooted YouTube ReVanced v17.45.36.

Non-Rooted ReVanced is preserving data between updates. But then I am building it on my own using Termux and Revanced Builder directly on my phone.
I tried various, always the same

If you give me the link to one video that does not request Premium Trial for you, I could test one more time
 
  • Like
Reactions: TinySoul

DiamondJohn

Recognized Contributor
Aug 31, 2013
6,561
6,585
Sydney
ReVanced does not enable the paid for premium feature to download videos for free. That would put them right in the sights of legal jeopardy from google. This issue was discussed and explained many times for Vanced. I am sure it would of been possible for them to somehow skirt the premium blocks, but that would start to become Warez. It has always been stated that downloading from Vanced/Revanced was not in any planned features list, without a premium account
 

asripath

Senior Member
Jul 12, 2020
249
204
Redmi K20 Pro
Samsung Galaxy Tab A8
Again 3 months trial. That's it, apparently not supported



 
  • Like
Reactions: zgfg

zgfg

Senior Member
Oct 10, 2016
8,539
6,275
Xiaomi Mi 11 Lite 5G
If you are updating using Magisk then can you tell whether the update preserves offline(videos downloaded using YouTube download button) downloaded videos?
Ok, Download with Revanced.io root module actually works, thanks @asripath for instructions - see the screenshots
 

Attachments

  • _2.jpg
    _2.jpg
    150.7 KB · Views: 51
  • _4.jpg
    _4.jpg
    184.6 KB · Views: 50
  • _1.jpg
    _1.jpg
    252.2 KB · Views: 50
  • _3.jpg
    _3.jpg
    141.8 KB · Views: 44
  • _5.jpg
    _5.jpg
    269.9 KB · Views: 42
  • _6.jpg
    _6.jpg
    277 KB · Views: 42
  • _7.jpg
    _7.jpg
    504.1 KB · Views: 41
  • _8.jpg
    _8.jpg
    274.5 KB · Views: 50
  • Like
Reactions: TinySoul

DiamondJohn

Recognized Contributor
Aug 31, 2013
6,561
6,585
Sydney
Ok, Download with Revanced.io root module actually works, thanks @asripath for instructions - see the screenshots
These settings are explicitly not a download by ReVanced, Its a reference / selection of a 3rd party downloading app. I am guessing's its simply a quick link to a share or an intent, of the video by a specific package. (ie com.junkfood.seal in your case) In mine it says NewPipe. I will change it to my other preferred download app.

But when I click download in ReVanced YouTube (as you show), It explicitly opens a NewPipe download confirmation box. In your case, you have installed seal. ie its not a ReVanced Download but simply a default & easy interface into NewPipe. If you didn't have seal pre-installed, download would not work as shown. In the old VAnced, I would click the share buton and then select my video/audio do9wnload app. I remember4 how much pushback people had with the concept. The above simply appears to hide the reality, a little better.

So download always worked in the old Vanced, through a share. Now it works using this new fangled download setting, but still is not downloaded by the ReVanced
 

zgfg

Senior Member
Oct 10, 2016
8,539
6,275
Xiaomi Mi 11 Lite 5G
These settings are explicitly not a download by ReVanced, Its a reference / selection of a 3rd party downloading app. I am guessing's its simply a quick link to a share or an intent, of the video by a specific package. (ie com.junkfood.seal in your case) In mine it says NewPipe. I will change it to my other preferred download app.

But when I click download in ReVanced YouTube (as you show), It explicitly opens a NewPipe download confirmation box. In your case, you have installed seal. ie its not a ReVanced Download but simply a default & easy interface into NewPipe. If you didn't have seal pre-installed, download would not work as shown. In the old VAnced, I would click the share buton and then select my video/audio do9wnload app. I remember4 how much pushback people had with the concept. The above simply appears to hide the reality, a little better.

So download always worked in the old Vanced, through a share. Now it works using this new fangled download setting, but still is not downloaded by the ReVanced
Yes, downloading by 3rd pty app - but downloading and saving. That's the point👍
 

asripath

Senior Member
Jul 12, 2020
249
204
Redmi K20 Pro
Samsung Galaxy Tab A8
These settings are explicitly not a download by ReVanced, Its a reference / selection of a 3rd party downloading app. I am guessing's its simply a quick link to a share or an intent, of the video by a specific package. (ie com.junkfood.seal in your case) In mine it says NewPipe. I will change it to my other preferred download app.

But when I click download in ReVanced YouTube (as you show), It explicitly opens a NewPipe download confirmation box. In your case, you have installed seal. ie its not a ReVanced Download but simply a default & easy interface into NewPipe. If you didn't have seal pre-installed, download would not work as shown. In the old VAnced, I would click the share buton and then select my video/audio do9wnload app. I remember4 how much pushback people had with the concept. The above simply appears to hide the reality, a little better.

So download always worked in the old Vanced, through a share. Now it works using this new fangled download setting, but still is not downloaded by the ReVanced
interaction integration....
Like ads with sponsorblock and
Likes/dislikes with rytd
 
  • Like
Reactions: zgfg

asripath

Senior Member
Jul 12, 2020
249
204
Redmi K20 Pro
Samsung Galaxy Tab A8
Hi, is there any way to enable quitting from revanced using back button?
From revanced about back button/key.
..

back-key doesn't work in ReVanced's home feed. Any solution?

A. This is one of the things Google is testing.
Google has built a pull-down refresh feature and a back-key feature inside the ad layout from YouTube's home feed.

In other words, in the latest version of YouTube, if you block the layout ads from the home feed, it means that the pull-down refresh function and the back-key function will not be available (because those functions are included in the layout ads)

Turn off the 'Settings > ReVanced Settings > Ads > Remove General ads' toggle
Ads will appear in ReVanced's home feed, but pull-down refresh and back-key functionality will work in the home feed.

Or: you can use the home button instead!

This is an issue that no one has been able to fix since YouTube Vanced v15.43.32. This is an issue that no one can easily solve.
 

TinySoul

Senior Member
Feb 18, 2016
73
132
Ok, Download with Revanced.io root module actually works, thanks @asripath for instructions - see the screenshots
Download with ReVanced (using the new patched integrated download button and using the third party app) is working since day one(whenever that option became available) irrespective of whether you downloaded and using fully patched apk or you built it yourself using various methods.

Not all 3rd party app works. Apps like FDM or ADM won't download due to YouTube imposed restrictions.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 51
    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: