Categories: - Internet License: GPL-3.0-only WebSite: https://adblockplus.org/en/android SourceCode: https://hg.adblockplus.org/adblockplusandroid IssueTracker: https://adblockplus.org/forum/viewforum.php?f=11 Donate: https://adblockplus.org/en/contribute#donate FlattrID: '454073' AutoName: Adblock Plus Description: |- '''N.B''' If you get a http error 400 when updating the F-Droid client, it is probably caused by this app and you will need to disable ad-blocking to allow the F-Droid repos to update correctly. Adblock Plus runs in the background and filters ads, using the same filters as the Adblock Plus browser extension. Without needing root, it uses a proxy feature that comes with Android 3.1+ to block ads over WiFi ; but if your phone comes with extra proxy settings (e.g. Samsung or Custom ROMs), it can be configured for Android 3.0 and below. Instructions are provided in the app or on their [https://adblockplus.org/en/android-config website]. Requires root: No. Without root it uses a local proxy to filter ads for all apps '''over WiFi only''' ; if you allow root the app can edit the hosts file too and block ads on cellular data access points. We are unable to publish newer versions of this app since upstream pushes lots of prebuilt binaries to the source repo. RepoType: hg Repo: https://hg.adblockplus.org/adblockplusandroid Builds: - versionName: 1.0.1 versionCode: 168 commit: 1.0.1 init: - rm -rf iptables/ libs/RootToolsSvn-1.7.jar build.xml - git clone https://android.googlesource.com/platform/external/iptables srclibs: - RootToolsSvn@1.7 prebuild: - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties - cd iptables - git apply ../iptables.patch - sed -i 's@ndk-build@$$NDK$$/ndk-build@g' Makefile - make fixextensions build - mv libs/armeabi/iptables ../assets/install/ buildjni: - yes - versionName: '1.1' versionCode: 238 commit: '1.1' init: - rm -rf iptables/ libs/* obj/ build.xml - git clone https://android.googlesource.com/platform/external/iptables srclibs: - RootToolsSvn@1.7 prebuild: - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties - cd iptables - git apply ../iptables.patch - sed -i 's@ndk-build@$$NDK$$/ndk-build@g' Makefile - make fixextensions build - mv libs/armeabi/iptables ../assets/install/ androidupdate: - . - submodules/actionbarsherlock/library - submodules/android-switch-backport buildjni: - yes - versionName: 1.1.1 versionCode: 248 commit: 1.1.1 init: - rm -rf iptables/ libs/* obj/ build.xml - git clone https://android.googlesource.com/platform/external/iptables srclibs: - RootToolsSvn@1.7 prebuild: - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties - cd iptables - git apply ../iptables.patch - sed -i 's@ndk-build@$$NDK$$/ndk-build@g' Makefile - make fixextensions build - mv libs/armeabi/iptables ../assets/install/ androidupdate: - . - submodules/actionbarsherlock/library - submodules/android-switch-backport buildjni: - yes - versionName: 1.1.2 versionCode: 253 commit: 1.1.2 srclibs: - RootToolsSvn@1.7 - iptables@android-4.2.2_r1 prebuild: - rm libs/RootToolsSvn-1.7.jar - cp -r $$iptables$$ . - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties - cd iptables - git apply ../iptables.patch - python extensions/fixinit.py build: - cd iptables - $$NDK$$/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk - mv libs/armeabi/iptables ../assets/install/ - versionName: 1.1.3 versionCode: 270 commit: 1.1.3 srclibs: - RootToolsSvn@1.7 - iptables@android-4.2.2_r1 prebuild: - rm libs/RootToolsSvn-1.7.jar - cp -r $$iptables$$ . - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties - cd iptables - git apply ../iptables.patch - python extensions/fixinit.py build: - cd iptables - $$NDK$$/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk - mv libs/armeabi/iptables ../assets/install/ - versionName: 1.1.4 versionCode: 286 disable: blobs in jni commit: 1.1.4 srclibs: - RootToolsSvn@1.7 - iptables@android-4.2.2_r1 prebuild: - rm libs/RootToolsSvn-1.7.jar - cp -r $$iptables$$ . - echo "source.dir=src;$$RootToolsSvn$$/src" >> ant.properties - cd iptables - git apply ../iptables.patch - python extensions/fixinit.py scanignore: - jni/v8 build: - cd iptables - $$NDK$$/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk - mv libs/armeabi/iptables ../assets/install/ - versionName: '1.2' versionCode: 359 disable: build assets/install/iptables and jni/libadblockplus-binaries/* from source commit: '1.3' srclibs: - RootToolsSvn@1.7 rm: - buildtools MaintainerNotes: |- We should really be rebuilding the libraries in jni/v8 (they're from the platform) to verify them properly. AutoUpdateMode: None UpdateCheckMode: Tags CurrentVersion: '1.3' CurrentVersionCode: 359