Giter VIP home page Giter VIP logo

adblocker_reborn's Introduction

AdBlocker Reborn

This is the reborn version of deprecated Xposed module AdBlocker, relying on Xposed Framework to work.

Development

The original developer @aviraxp has abandoned this project since Nougat was coming. Now @zsakvo is doing maintenance work.

Distribution

This application is available on:

Xposed Module Repository

Coolapk

License

This application is distributed under GPL-3.0 license.

adblocker_reborn's People

Contributors

aviraxp avatar bionictrip avatar heruoxin avatar ilker-binzet avatar liudongmiao avatar one-leaf avatar shenm233 avatar tommy1616 avatar veryyoung avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adblocker_reborn's Issues

NXDOMAIN

instead of loopback why not return NXdomain?

Breaks parts of the spotify app

I recently updated spotify from a relatively old version to the newest.
Now, within the spotify app, it causes the home page, the radio page and artist profiles to not load.
Sometimes it says that something went wrong and other times it just says that i'm offline.
I can still play music, go to the discover page and search. So it only breaks certain parts of the app.
I know it's this module because disabling it removes the issue.
Whitelisting Spotify doesn't help, neither does disabling every method of blocking

java.lang.ClassCastException: java.lang.String cannot be cast to android.content.Intent

I noticed this in logcat:

06-16 15:49:05.918  1444  3734 E EdXposed-Bridge: java.lang.ClassCastException: java.lang.String cannot be cast to android.content.Intent
06-16 15:49:05.918  1444  3734 E EdXposed-Bridge:       at com.aviraxp.adblocker.continued.hook.h$a.beforeHookedMethod(ShortcutHook.java:2)
06-16 15:49:05.918  1444  3734 E EdXposed-Bridge:       at de.robv.android.xposed.MethodHooker.handleHookedMethod(MethodHooker.java:61)
06-16 15:49:05.918  1444  3734 E EdXposed-Bridge:       at EdHooker_d6cb3615b07510db932c119335b0668763709397.hook(Unknown Source:171)
06-16 15:49:05.918  1444  3734 E EdXposed-Bridge:       at com.android.server.am.ActivityManagerService.broadcastIntentWithFeature(ActivityManagerService.java:16728)
06-16 15:49:05.918  1444  3734 E EdXposed-Bridge:       at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2283)
06-16 15:49:05.918  1444  3734 E EdXposed-Bridge:       at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2867)
06-16 15:49:05.918  1444  3734 E EdXposed-Bridge:       at android.os.Binder.execTransactInternal(Binder.java:1154)
06-16 15:49:05.918  1444  3734 E EdXposed-Bridge:       at android.os.Binder.execTransact(Binder.java:1123)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge: java.lang.ClassCastException: java.lang.String cannot be cast to android.content.Intent
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at com.aviraxp.adblocker.continued.hook.h$a.beforeHookedMethod(ShortcutHook.java:2)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at de.robv.android.xposed.MethodHooker.handleHookedMethod(MethodHooker.java:61)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at EdHooker_1d32fd428893610d3914110116abed3745926464.hook(Unknown Source:185)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at com.android.server.am.ActivityManagerService.broadcastIntentLocked(ActivityManagerService.java:15914)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at java.lang.reflect.Method.invoke(Native Method)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at de.robv.android.xposed.MethodHooker.handleHookedMethod(MethodHooker.java:81)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at EdHooker_d6cb3615b07510db932c119335b0668763709397.hook(Unknown Source:171)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at com.android.server.am.ActivityManagerService.broadcastIntentWithFeature(ActivityManagerService.java:16728)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2283)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2867)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at android.os.Binder.execTransactInternal(Binder.java:1154)
06-16 15:49:05.919  1444  3734 E EdXposed-Bridge:       at android.os.Binder.execTransact(Binder.java:1123)

I don't know how big a problem it is.

过滤规则对陌陌误杀严重

Description
默认过滤规则选项开启时,陌陌应用的图片和视频都无法加载。经测试

  • 对陌陌添加白名单,无效
  • 单独关闭 hosts 过滤,则图片可以正常加载,但是视频无法正常加载和播放
  • 关闭 url 过滤,则一切正常

目前自己的解决方法,添加元素白名单 img.momocdn.com

Xposed log / logcat

04-27 13:58:25.199 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedvideo/90/64/9064F872-0692-2BBE-474F-5F2E7CF2CEE82017****_C.fl
v
04-27 13:58:25.237 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedvideo/90/64/9064F872-0692-2BBE-474F-5F2E7CF2CEE82017****_C.fl
v
04-27 13:58:25.295 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:25.317 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedvideo/90/64/9064F872-0692-2BBE-474F-5F2E7CF2CEE82017****_C.fl
v
04-27 13:58:25.328 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:25.376 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:25.446 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedvideo/90/64/9064F872-0692-2BBE-474F-5F2E7CF2CEE82017****_C.fl
v
04-27 13:58:25.485 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:26.019 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedvideo/D4/63/D4630146-BEAD-7A71-5B0E-8B3E6F9097072017****_C.fl
v
04-27 13:58:26.041 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedvideo/D4/63/D4630146-BEAD-7A71-5B0E-8B3E6F9097072017****_C.fl
v
04-27 13:58:26.088 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:26.114 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:30.282 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:32.108 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedimage/17/8F/178F8112-79C1-C2EF-F49A-70AD7CD819C62017****_L.we
bp
04-27 13:58:32.150 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedimage/17/8F/178F8112-79C1-C2EF-F49A-70AD7CD819C62017****_L.we
bp
04-27 13:58:32.160 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedimage/17/8F/178F8112-79C1-C2EF-F49A-70AD7CD819C62017****_L.we
bp
04-27 13:58:32.170 I/Xposed  (11126): Hosts Block Success: com.immomo.momo/img.momocdn.com
04-27 13:58:32.190 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:32.193 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedimage/17/8F/178F8112-79C1-C2EF-F49A-70AD7CD819C62017****_L.we
bp
04-27 13:58:32.208 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:32.224 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:32.241 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:32.259 I/Xposed  ( 1496): [I/Prevent] disallow service com.keramidas.TitaniumBackup/.apiBackupRestore.DummyService
04-27 13:58:33.225 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedimage/17/8F/178F8112-79C1-C2EF-F49A-70AD7CD819C62017****_L.we
bp
04-27 13:58:33.242 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedimage/17/8F/178F8112-79C1-C2EF-F49A-70AD7CD819C62017****_L.we
bp
04-27 13:58:33.259 I/Xposed  (11126): URL Block Success: com.android.webview/img.momocdn.com/feedimage/17/8F/178F8112-79C1-C2EF-F49A-70AD7CD819C62017****_L.we
bp
04-27 13:58:33.266 I/Xposed  (11126): Hosts Block Success: com.immomo.momo/img.momocdn.com

WebView blocking doesn't work on Android 6

Description
Application fails to take any effect on WebView side. All ads keeps showing without blocking any ads out. WebView blocking is enabled, but has zerro effect. Device Galaxy Note 4(SM-N910C).

Also even through debugging mode enabled, there are no logs in Xposed.

Xposed log / logcat

This module makes Gojek app to be crash

I just install this module yesterday from xposed installer, in Android.. Sadly, this module was make my Gojek app crash, and it can't be launch.. When I disable this module, Gojek app become run flawlesly again.. So, please review this module again.. Actually this is a great module to block ads that I have ever been used.. Thanks..

Description

Xposed log / logcat

Ads on Google search results

I use the "search" shortcut of the Google app on a rooted OnePlus 5t. If I click on the ad after a search, the website doesn't load since it is blocked by AdAway. However, I would like to also hide the ads at the top of the search results. Is that possible or does Google use a very difficult technique to bypass?

How to add a hosts file source?

Hi there,

@aviraxp @zsakvo

I'm wondering how I can add a hosts file source and build the app? I saw an intriguing source on the AdAway topic on XDA. http://1hosts.cf/ which merges a great number.

Also, how would easy privacy adblocker rules for browser extensions even apply? I noticed an easyprivacy link when I was looking through trying to find a place to add the host source. I recall reading the app does include hosts file sources.

Thanks for your consideration.

Plz. go on developing AdBlocker Reborn

Information from Device Debug

Device

Manufacturer: samsung
Model: SM-G955F
Android version: 9
Android source version: 9_201903
Api level: 28
Build id: PPR1.180610.011
Locale: nl_NL
VM heap size: 256 MB
CPU ABI: arm64-v8a
OpenGL ES version: 3.000030517578125

Network

Network operator name: Unknown
Network country: Unknown
Network type: Unknown

Screen

Screen width: 1080
Screen height: 2009
Screen density: 400
Physical width pixels per inch: 391.8855
Physical height pixels per inch: 394.32153
Calculated screen size: 5.8
Screen size: normal
Screen orientation: Portrait
Screen rotation: 0°

https://justpaste.it/41nlo

内建的hosts可以自行修改吗?

内建的hosts挡了满多东西的,像是QQ有些功能会无法使用等等
可以自行修改或者使用系统hosts吗?让一般用户有修改的空间

Support for YouTube ads?

As I mentioned above, does it support YouTube ads?
And I hope there will be Blacklist in further version, because some people would like to block specific apps, not almost apps.

Turkish Translation

I have translated strings.xml completely into Turkish. Please let me know if there is a problem. I will try to help you as soon as possible. When you create a folder for Turkish, I will upload the translated file.

values-tr

will there be..

.. URL filtering

.. fetched object dimension filtering

.. simple regex examples to do layman wildcard filtering? lytic , crash

.. ♨️

.. smarter traffic logging to highlight servers with slower responses (3rd party ads) than rest of traffic

.. spoofing http response code 200 [mwahaha]
.... i think the solution to waze ads both inline searches and on map callouts

ftw

默认文件管理器报错,修复图标显示

文件下载

diff -uNr a/AdBlocker_Reborned/app/build.gradle b/AdBlocker_Reborned/app/build.gradle
--- a/AdBlocker_Reborned/app/build.gradle	2017-01-23 20:09:36.000000000 +0800
+++ b/AdBlocker_Reborned/app/build.gradle	2017-02-02 03:34:26.000000000 +0800
@@ -1,14 +1,14 @@
 apply plugin: 'com.android.application'
 
 android {
-    compileSdkVersion 25
-    buildToolsVersion "25.0.2"
+    compileSdkVersion 21
+    buildToolsVersion "21.1.2"
     defaultConfig {
         applicationId "com.aviraxp.adblocker.continued"
         minSdkVersion 15
-        targetSdkVersion 25
+        targetSdkVersion 21
         versionCode 8
-        versionName "八雲紫"
+        versionName "1.3"
     }
     buildTypes {
         release {
diff -uNr a/AdBlocker_Reborned/app/src/main/AndroidManifest.xml b/AdBlocker_Reborned/app/src/main/AndroidManifest.xml
--- a/AdBlocker_Reborned/app/src/main/AndroidManifest.xml	2017-01-23 20:09:36.000000000 +0800
+++ b/AdBlocker_Reborned/app/src/main/AndroidManifest.xml	2017-02-03 10:13:28.000000000 +0800
@@ -5,7 +5,7 @@
 
     <application
         android:allowBackup="true"
-        android:icon="@drawable/icon"
+        android:icon="@mipmap/icon"
         android:label="@string/app_name"
         android:supportsRtl="true"
         android:theme="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
diff -uNr a/AdBlocker_Reborned/app/src/main/res/drawable/icon.xml b/AdBlocker_Reborned/app/src/main/res/drawable/icon.xml
--- a/AdBlocker_Reborned/app/src/main/res/drawable/icon.xml	2017-01-23 20:09:36.000000000 +0800
+++ b/AdBlocker_Reborned/app/src/main/res/drawable/icon.xml	1970-01-01 08:00:00.000000000 +0800
@@ -1,12 +0,0 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android"
-    android:width="24dp"
-    android:height="24dp"
-    android:viewportHeight="1000.0"
-    android:viewportWidth="1000.0">
-    <path
-        android:fillColor="#FF6347"
-        android:pathData="M290.3,84C162.8,130.4 85.4,159.5 82.7,162c-8.1,7.5 -10.2,14.4 -12.8,44.1C52.4,391 68.9,550.7 118.1,676c21.1,53.7 51.6,107 84.3,147.6c19.7,24.5 59.6,63.3 83,80.7c66.7,49.8 156.6,85.7 214.7,85.7c35.5,0 87.2,-14.6 137,-38.7c47.3,-23 81.5,-46.8 118.6,-82.6c28.8,-27.8 48.7,-51.8 69.8,-83.4c92,-137.8 127.1,-331.6 104.8,-578.3c-2.7,-30.9 -4.6,-37.4 -12.8,-45c-5.8,-5.4 -409.4,-152 -418,-152C496.1,10.2 402,43.3 290.3,84zM688,141.5L869.1,207l2.3,26.6c6.1,74 5.2,171 -2.5,236.3c-19.4,167.9 -81.3,297.1 -180.7,377C638.9,886.5 573.5,917.2 517,927.1c-18.2,3.3 -19,3.3 -39.1,-0.8c-59.2,-12.1 -122.1,-42.5 -170.4,-82.8C186.9,742.6 124.5,572.9 124.5,345.4c0,-35.3 2.5,-93 5.4,-124.2l1.3,-14.2l184,-66.7c116.5,-42.4 185.3,-66.5 187.8,-65.7C505.1,75.2 588.3,105.3 688,141.5z" />
-    <path
-        android:fillColor="#FF6347"
-        android:pathData="M492.7,212.6c-3.5,1.7 -8.1,5.9 -10,9c-3.5,5.6 -3.6,11.9 -3.6,117.5L479.1,450.8l-4.8,3.1c-6.3,4 -14,2.1 -16.3,-4.2c-1.1,-2.9 -1.9,-41.4 -1.9,-94.1c0,-79 -0.4,-89.7 -3.1,-94.5c-4.8,-7.9 -12.3,-11.5 -24.7,-11.5c-12.3,0 -19.9,3.3 -25.1,10.9c-3.5,5 -3.6,10.7 -4.2,103.9c-0.4,67.5 -1.1,99.5 -2.7,101.2c-2.5,3.1 -13.4,3.3 -16.5,0.2c-1.7,-1.7 -2.3,-21.1 -2.3,-75.3c0,-65.6 -0.4,-73.4 -3.5,-79.3c-4.4,-8.6 -14,-13.6 -26.6,-13.6c-11.7,0 -20.1,5.8 -23.4,15.9c-1,3.5 -2.3,28.6 -3.1,56c-0.6,27.4 -1.9,84.5 -2.9,127.1c-2.5,102.2 0.4,135.1 16.3,183.8c8.2,24.7 15.5,38.7 28.9,55c55.4,67.1 165.4,75.7 245.9,19c6.9,-4.8 19.7,-15.9 28.2,-24.7c27.6,-27.8 32.6,-37.4 72.6,-135.7C745.5,506.8 745.9,505.6 743.6,498c-4.2,-14.4 -21.7,-24.3 -37.4,-21.5c-11.9,2.3 -17.1,10.4 -44.3,69.2c-14.2,30.5 -26.8,56.2 -28.2,56.9c-5,3.1 -12.7,1.5 -15.9,-3.3c-2.7,-4.2 -3.1,-20.1 -2.3,-171.4c0.6,-166 0.6,-166.8 -3.5,-172.1c-12.1,-16.5 -39.7,-15.7 -49.6,1.3c-3.6,6.5 -3.8,10.2 -4.4,100.6c-0.4,63.3 -1.1,94.5 -2.7,96.2c-3.3,4 -14.6,3.1 -16.9,-1.1c-1.1,-2.5 -1.9,-41.8 -1.9,-114.2c0,-122.3 0.2,-120.4 -12.1,-126.1C515.9,208.4 501.1,208.6 492.7,212.6z" />
-</vector>
Binary files a/AdBlocker_Reborned/app/src/main/res/mipmap-hdpi/icon.png and b/AdBlocker_Reborned/app/src/main/res/mipmap-hdpi/icon.png differ
Binary files a/AdBlocker_Reborned/app/src/main/res/mipmap-mdpi/icon.png and b/AdBlocker_Reborned/app/src/main/res/mipmap-mdpi/icon.png differ
Binary files a/AdBlocker_Reborned/app/src/main/res/mipmap-xhdpi/icon.png and b/AdBlocker_Reborned/app/src/main/res/mipmap-xhdpi/icon.png differ
Binary files a/AdBlocker_Reborned/app/src/main/res/mipmap-xxhdpi/icon.png and b/AdBlocker_Reborned/app/src/main/res/mipmap-xxhdpi/icon.png differ
Binary files a/AdBlocker_Reborned/app/src/main/res/mipmap-xxxhdpi/icon.png and b/AdBlocker_Reborned/app/src/main/res/mipmap-xxxhdpi/icon.png differ
diff -uNr a/AdBlocker_Reborned/build.gradle b/AdBlocker_Reborned/build.gradle
--- a/AdBlocker_Reborned/build.gradle	2017-01-23 20:09:36.000000000 +0800
+++ b/AdBlocker_Reborned/build.gradle	2017-02-02 03:33:16.000000000 +0800
@@ -5,7 +5,7 @@
         jcenter()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:2.2.3'
+        classpath 'com.android.tools.build:gradle:1.5.0'
 
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module build.gradle files
diff -uNr a/AdBlocker_Reborned/gradle/wrapper/gradle-wrapper.properties b/AdBlocker_Reborned/gradle/wrapper/gradle-wrapper.properties
--- a/AdBlocker_Reborned/gradle/wrapper/gradle-wrapper.properties	2017-01-23 20:09:36.000000000 +0800
+++ b/AdBlocker_Reborned/gradle/wrapper/gradle-wrapper.properties	2017-02-02 03:33:49.000000000 +0800
@@ -3,4 +3,4 @@
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
+distributionUrl=http\://services.gradle.org/distributions/gradle-2.2-all.zip
diff -uNr a/AdBlocker_Reborned/gradle.properties b/AdBlocker_Reborned/gradle.properties
--- a/AdBlocker_Reborned/gradle.properties	2017-01-23 20:09:36.000000000 +0800
+++ b/AdBlocker_Reborned/gradle.properties	2017-02-02 03:33:28.000000000 +0800
@@ -8,7 +8,7 @@
 # The setting is particularly useful for tweaking memory settings.
 org.gradle.daemon=true
 org.gradle.parallel=true
-org.gradle.jvmargs=-Xmx2048m
+# org.gradle.jvmargs=-Xmx2048m
 # When configured, Gradle will run in incubating parallel mode.
 # This option should only be used with decoupled projects. More details, visit
 # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects

Ad blocker for Get points for free.

I have been lately come across the problem of ads where in some apps if u want to get extra points or in game extra life u have to watch a video to get the benifit.

I was wondering if you could bypass the video duration values and skip the long time video seeing ads

Settings don't work

Hi. Per-app settings don't work on Nougat. Blacklist or whitelist. Selected or not. It's just applied to all apps.

Blacklist or "select all" function for Whitelist

Hi!
I try to keep adblockers enabled for a minimum number of apps (for compatibility reasons). For example, I found out that the app FeedMe is slowed down a lot by this adblocker and it doesn't even have ads...

Would you consider adding a blacklist/whitelist mode selector? (Although I think a "select all" button for the whitelist would be equally effective...)
Thanks!

[edit: typo/grammar]

建议增加应用搜索/过滤功能

“应用黑/白名单”会枚举系统中的所有应用,可是要其中找出指定的应用非常困难。
建议增加应用的搜索/过滤功能,以方便快速选择想要的应用。

More info about the app

Make Readme.md and description on XDA more informative: add screenshots with options and interface, copy info from XDA here too and add links to XDA and Xposed Module Repository. Tell in the info the advantages of this app over other ad blockers: MinMinGuard, AdAway. Is it conflicting with MinMinGuard, if so, which is better? Does the app need root? Does it remove space that was occupied by ads?

pls fix

youtube history is affected cant record history

Per App Settings

Thank you for the best adblocker on android!
But i have one question... would it be possible to support per app settings? i mean that we can configure the settings of the applications individually? That would make this adblocker the best!
Thank you for your excellent work!

Greetings

Severe performance impact with Boost for Reddit.

With AR, when you refresh the post list it will pause 3-5 seconds before showing the content.
Also the list lags frequently when scrolling.
This also happens to applications that fetch a list and insert "native" ads between entries.
It only happens with AR. Similar applications like AdAway do not cause this issue.
It looks like that simply enabling the module will cause the lags.

NullPointerException

java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.startsWith(java.lang.String)' on a null object reference
01-21 14:14:02.362 E/Xposed  (26116): 	at com.aviraxp.adblocker.continued.hook.i.鍚煎晩(URLHook.java:18)
01-21 14:14:02.362 E/Xposed  (26116): 	at com.aviraxp.adblocker.continued.hook.i.楦(URLHook.java:62)
01-21 14:14:02.362 E/Xposed  (26116): 	at com.aviraxp.adblocker.continued.hook.i.鍚煎晩(URLHook.java:15)
01-21 14:14:02.362 E/Xposed  (26116): 	at com.aviraxp.adblocker.continued.hook.i$1.beforeHookedMethod(URLHook.java:82)
01-21 14:14:02.362 E/Xposed  (26116): 	at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:340)
01-21 14:14:02.362 E/Xposed  (26116): 	at java.net.URL.<init>(<Xposed>)
01-21 14:14:02.362 E/Xposed  (26116): 	at java.net.URL.<init>(URL.java:435)
01-21 14:14:02.362 E/Xposed  (26116): 	at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
01-21 14:14:02.362 E/Xposed  (26116): 	at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:360)
01-21 14:14:02.362 E/Xposed  (26116): 	at java.net.URL.<init>(<Xposed>)
01-21 14:14:02.362 E/Xposed  (26116): 	at com.mplus.lib.awk.a(SourceFile:84)
01-21 14:14:02.362 E/Xposed  (26116): 	at com.mplus.lib.avj.a(SourceFile:32070)
01-21 14:14:02.362 E/Xposed  (26116): 	at com.mplus.lib.avj.a(SourceFile:16429)
01-21 14:14:02.362 E/Xposed  (26116): 	at com.mplus.lib.avl.a(SourceFile:44)
01-21 14:14:02.362 E/Xposed  (26116): 	at com.mplus.lib.bqe.onHandleIntent(SourceFile:112)
01-21 14:14:02.362 E/Xposed  (26116): 	at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:68)
01-21 14:14:02.362 E/Xposed  (26116): 	at android.os.Handler.dispatchMessage(Handler.java:102)
01-21 14:14:02.362 E/Xposed  (26116): 	at android.os.Looper.loop(Looper.java:154)
01-21 14:14:02.362 E/Xposed  (26116): 	at android.os.HandlerThread.run(HandlerThread.java:61)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.