8

Since ads are almost inevitable on official YouTube app on Android device, I was wondering if those can be skipped automatically?

This post is only about those ads which can be skipped, lets ignore ads which can not be skipped.

For example: When YouTube video starts, for some ads, there is an option to "Skip this ad in 5 sec".

Once "Skip ad" label is enabled, we can click on it to move to video. Of course this is all manual, and as a user you need to focus on EXACT timing to HIT the skip button. And it becomes worse if the video is having multiple Ads(few of which will be shown in future time), where when Ad plays, user need to again click manually to skip it.

Can this be AUTOMATED, meaning when there is an Ad which can be "Skipped", then just let the YouTube skip it without user's intervention.

This will be specially useful for those videos which has multiple Ads spanned across the video length and few of them can be skipped.

Looking for a solution on non-rooted device.

Update: It seems like Google is introducing new ad format called Bumpers. Bumpers, which are unskippable 6-second shorts placed in front of videos.

So, soon we may not see an ad which can be skipped, forget about skipping it via automation!

  • Even if they CAN be skipped, SHOULD they be skipped? YouTube is free for a reason. Some people may be interested to pay $10 a month to use YouTube without ADs, but I don't mind the time the ads take from me in exchange for YouTube not charging me a monthly fee. – Baronz Feb 8 '16 at 14:21
  • 1
    I agree with @Baronz here. Even it could possibly be done (I don't know of a mainstream automation app for Android can emulate touch data, even after which this would need root for getting access to YouTube's data as it runs, to recognize an advertisement) – Tamoghna Chowdhury Feb 8 '16 at 17:13
  • 7
    @Baronz: "Even if they CAN be skipped, SHOULD they be skipped?" -- YES, if the user wants to. There is no point for us in asking OP to not to do something or think about it unless it hurts the health or interests of this site or damages their device's HW or SW. – Firelord Feb 8 '16 at 18:26
  • 1
    @TamoghnaChowdhury gives a good clue too. It looks like the app "Tasker" may get you most of the way. I don't know much about it, and don't own it, but it can "see" some things on the phone and respond with emulated touch events – Baronz Feb 9 '16 at 4:03
  • 1
6

You're interested in the Youtube AdAway Xposed Module. It requires root access and the Xposed Framework.

It completely removes the following:

  • YouTube ads
  • channel logos
  • video suggestions
  • information card teasers

To the best of my knowledge, what you've requested (auto skipping advertisements in the stock Youtube application) cannot be done without root access. Root access is required to 1) draw over other apps and 2) record/replay touches.

See:

  • 3
    You are assuming device is rooted. OP has not confirmed this. More importantly, please explain how this addresses automation OP wants to implement. That is the key element in the question, which is not answered by you – beeshyams Feb 10 '16 at 12:11
  • As @beeshyams said, mine is non-rooted device. The idea is to skip those ads which are marked as "skip this ad after 5 sec" in an automated way. – AADAndroidEnthusiasts Feb 11 '16 at 4:58
  • @AADTechnical The problem with what you want is, there are three ways to do it, which all requires root. – SarpSTA Feb 16 '16 at 11:30
  • Yes, I get that. I use AdBlock Plus plug-in in Google Chrome browser on Desktop which exactly do this. This is what I was looking for in YouTube app – AADAndroidEnthusiasts Feb 16 '16 at 11:52
  • Even proper ad blocking on Android requires root (e.g. MinMinGuard Xposed module or editing /etc/hosts). If you don't have root then you have to rely on using a browser with a built in ad-blocking or configuring proxy servers that perform that blocking. So unless you use a third-party YouTube app, there's simply no way around it. – Six Feb 16 '16 at 11:59
3

As @Six stated very correctly, it is NOT possible to do without root access at all. His answer is pretty good but there is still some things I can add.

A non-rooted phone quite literally means a phone that can only be used the way manufacturer wants it to be. Its power is limited to how much the manufacturer wants you to have (and for good reason according to some people, which sometimes includes me too)

On a non-rooted phone, no third party app can emulate screen touches, modify the loaded or running copies of other apps or access to data of other apps. All for security reasons.

So your wish can't be granted without root access.

  • hm, what about setting proxy on the phone which filters traffic? – Marian Paździoch Apr 9 at 14:01
1

Try [Non-Root] YouTube Vanced. It helps by changing the package name.

See XDA thread for more info.

  • I agree. YouTube Vanced is really good as far as ads are concerned. It does not change the package name though. It is a different app in itself. – Firelord Jun 30 '18 at 19:37
0

You can subscribe to YouTube Red and as a subscriber, you wouldn’t see ads and the people who make the videos you love will still make a living.

  • well, that service is only available in USA as of this writing and I don't live in USA. – AADAndroidEnthusiasts Feb 17 '16 at 11:37
  • Neither do I, but you don’t actually need to live there to use the service. ;) – Aeyoun Feb 18 '16 at 10:35
  • can you help understand how to use YouTube Red service in countries where service is not supported? Is there a legal way to access it? – AADAndroidEnthusiasts Feb 19 '16 at 9:39
  • You need a US credit card. There are many companies that sell pre-paid “gift” credit-cards that can be used when you subscribe to US-only services. – Aeyoun Feb 19 '16 at 17:19
0

Clue: use old versions of YouTube app. Try to find the balance between maturity and modern.

For example, I use v4.5.17 and it perfectly plays HD but completely lacks ads ;)

protected by Community Sep 17 '18 at 16:15

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.