[APP][Android 9.0+] adX Launcher - No Root Ad Blocking Launcher

Search This thread

SEVENDev

Member
Feb 5, 2016
36
10

Introduction


The goal of adX Launcher is to allow you to take advantage of our app enhancements, like ad and tracker blocking, directly from your device's home screen without requiring you to launch a separate app.

How to install?​

Our beta is available for everyone on Google Play: https://play.google.com/store/apps/details?id=com.seven.mx.launcher

Alternatively, you can get our releases directly from GitHub as well. Please note installation via the apk from GitHub will not have automatic updates:

What to expect?​

adX Launcher is currently in an early Beta stage. You may experience bugs while using the app. We currently support Android versions 9 to 13.

For the Beta, we have focused primarily on YouTube. We also have support for other games and apps noted below. We are working on expanding the app support and improving ad-blocking features. If you want an app included, please let us know!

  • Animation Throwdown: Epic CCG
  • Block! Hexa Puzzle
  • Bubble Shooter: Panda Pop!
  • Candy Crush Saga
  • Clash Royale
  • Color Switch
  • Crossy Road
  • Episode - Choose Your Story
  • Flow Free
  • Gardenscapes
  • Geometry Dash Lite
  • Hill Climb Racing
  • Hungry Shark Evolution
  • Killshot Bravo: 3D Sniper FPS
  • Magic Tiles 3
  • Pou
  • Roblox
  • Smashy Road: Wanted
  • Solitaire + Card Game by Zynga
  • Square Bird
  • Subway Surfers
  • Temple Run
  • Tiles Hop: EDM Rush!
  • Toy Blast

When you launch the app, adX Launcher will appear as your home screen, so don't get surprised if no separate "app" is launched. When opening the App Drawer, you will see an adX badge on any app we have enhanced, as seen in the screenshot below.

184015583-567b31fa-c37f-4c15-b02b-9e9ed25e67c5.png


If you want to launch an app without enhancements, long-hold the app icon for a menu with launch options.

How to provide feedback?​

Have an idea for a feature or found a bug? We'd love to hear your feedback here, on our GitHub repo, or via in-app feedback.

In-App Feedback​

You can give feedback directly from the app by:
1. Long pressing the adX Launcher Home Screen
2. Tap "Home Settings"
3. Tap the overflow menu
4. Tap Send Feedback

How to set adX Launcher as default?​


adX Launcher is designed to replace your default home screen, and apps must be launched through it to block ads and trackers. To ensure apps are always launched with adX, we recommend running adX as your default Launcher.

To set it:​

1. Open Android Settings
2. Search "default home app"
3. Select adX Launcher as your default home app4.

To remove:​

1. Open Android Settings
2. Search "default home app"
3. Select your previous default home app

YouTube ad-blocking support​

adX Launcher enhances YouTube to allow for a nearly complete ad-free YouTube experience by removing video ads, banner ads in your video feeds, and ads when searching for new content. Some ads might slip through. We will continue to improve our ad blocking in the upcoming releases to remove any additional ads. Please send us feedback in-app or on GitHub if you see any ads and would like to help.

Disclaimer​


We use GitHub as an open-source bug tracker, but our source code is closed-source. We take our users’ privacy very seriously and only collect and use the collected information for purposes such as improving adX and communicating with our users. The full privacy policy is available at https://adclear.com/privacy-adx.
 

SEVENDev

Member
Feb 5, 2016
36
10
Ah. And why is a separate launcher required for this? Doesn’t it just patch the app? Does it just patch the current app?

We use the launcher as an entry point to essentially patch the app at runtime.

Also, since it seems like this is a privacy+adblocking app, would I be correct to assume the app doesn’t have any trackers in it? I do not have time to test right now.

Yes, that is correct. We do give the option to allow aggregated anonymous debug information to be collected for bug fixes. Users are presented with this option on the first launch and may choose to opt-in or opt-out anytime in the app's Settings.

We have also attempted to make our privacy policy as readable and useful as possible for those who opt-in so they can understand what aggregated anonymous data we collect https://adclear.com/privacy-adx
 

Arealhooman

Senior Member
We use the launcher as an entry point to essentially patch the app at runtime.



Yes, that is correct. We do give the option to allow aggregated anonymous debug information to be collected for bug fixes. Users are presented with this option on the first launch and may choose to opt-in or opt-out anytime in the app's Settings.

We have also attempted to make our privacy policy as readable and useful as possible for those who opt-in so they can understand what aggregated anonymous data we collect https://adclear.com/privacy-adx
Wouldnt patching the entire app at runtime be very ineffective. It takes lots of time. Isn’t it patched once, and then kept patched.

Does this require root?
 

SEVENDev

Member
Feb 5, 2016
36
10
Wouldnt patching the entire app at runtime be very ineffective. It takes lots of time. Isn’t it patched once, and then kept patched.

Does this require root?
Hey, sorry about the late reply. So we run differently vs. patching, but it is very similar. What we do effectively is run another app within a process we control. This allows us to hook into that process at runtime and make modifications, such as removing ads. This method is easier to support updates of those apps vs. patching, which requires repatching, rebuilding, and resigning. There are still cases where updates can break our mechanisms, but with each update of adX, we become more robust.

Regarding root, no, this will not require root. That is one of the core benefits we want to get out of this approach. We wanted to make the app as easy to use as possible and remove the need for root, patching, VPN, etc.
 

Arealhooman

Senior Member
Hey, sorry about the late reply. So we run differently vs. patching, but it is very similar. What we do effectively is run another app within a process we control. This allows us to hook into that process at runtime and make modifications, such as removing ads. This method is easier to support updates of those apps vs. patching, which requires repatching, rebuilding, and resigning. There are still cases where updates can break our mechanisms, but with each update of adX, we become more robust.

Regarding root, no, this will not require root. That is one of the core benefits we want to get out of this approach. We wanted to make the app as easy to use as possible and remove the need for root, patching, VPN, etc.
I do not find this possible, but I will try it out