All Projects → marcelbohland → Android-Webview-Adblock

marcelbohland / Android-Webview-Adblock

Licence: Apache-2.0 license
A Adblock System for Android Webview

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Android-Webview-Adblock

Youslist
Block filter for advertisements, mainly on Korean sites
Stars: ✭ 201 (+428.95%)
Mutual labels:  adblock
Cname Trackers
This repository contains a list of popular CNAME trackers
Stars: ✭ 231 (+507.89%)
Mutual labels:  adblock
adblockplusui
Shared Adblock Plus UI code
Stars: ✭ 16 (-57.89%)
Mutual labels:  adblock
All In One Customized Adblock List
An all-in-one adblock list that thoroughly blocks trackers, popup ads, ads, unwanted cookies, fake news, cookie warning messages, typosquatters, unwanted comment sections, crypto-coin mining, YouTube clutter, Twitter guff and social network hassles.
Stars: ✭ 217 (+471.05%)
Mutual labels:  adblock
Iosadblocklist
Ultimate Host List for Mobile Adblockers (Focused on iOS)
Stars: ✭ 229 (+502.63%)
Mutual labels:  adblock
Adblock Rules Mirror
An elegant way to speed up updating Ads Block Rules.
Stars: ✭ 240 (+531.58%)
Mutual labels:  adblock
Just News
a userscript project that parses korean news site and then making more readable view
Stars: ✭ 173 (+355.26%)
Mutual labels:  adblock
blocklists
An opinionated collection of blocklists for RethinkDNS.
Stars: ✭ 50 (+31.58%)
Mutual labels:  adblock
Anti Ad
致力于成为中文区命中率最高的广告过滤列表,实现精确的广告屏蔽和隐私保护。anti-AD现已支持AdGuardHome,dnsmasq, Surge,Pi-Hole,smartdns等网络组件。完全兼容常见的广告过滤工具所支持的各种广告过滤列表格式
Stars: ✭ 3,788 (+9868.42%)
Mutual labels:  adblock
just-detect-adblock
It's FuckAdBlock with a minimalist API.
Stars: ✭ 71 (+86.84%)
Mutual labels:  adblock
Adfilt
The place where I, DandelionSprout, store my web filter lists for countless topics, including my Nordic adblock list. As simple as that, really.
Stars: ✭ 217 (+471.05%)
Mutual labels:  adblock
Blahdns
A small hobby ads block dns project with doh, dot, dnscrypt support.
Stars: ✭ 228 (+500%)
Mutual labels:  adblock
PolishAnnoyanceFilters
Polskie Filtry Elementów Irytujących ukrywają i blokują wyskakujące okienka, widgety, newslettery, powiadomienia push, strzałki, niezgodne z tematem artykułów otagowane linki wewnętrzne i inne drażniące elementy (Polskie Filtry RODO-Ciasteczkowe są już w nich zawarte).
Stars: ✭ 45 (+18.42%)
Mutual labels:  adblock
Bromite
Bromite a Chromium fork with ad blocking and privacy enhancements; take back your browser!
Stars: ✭ 3,256 (+8468.42%)
Mutual labels:  adblock
ublock-origin-abf
Abort Browser Fingerprinting Scripts via uBlock Origin
Stars: ✭ 29 (-23.68%)
Mutual labels:  adblock
Energizedprotection
A merged collection of hosts from reputable sources. #StayEnergized!
Stars: ✭ 175 (+360.53%)
Mutual labels:  adblock
Twitch Hls Adblock
Block advertisements that are inserted in Twitch streams directly.
Stars: ✭ 242 (+536.84%)
Mutual labels:  adblock
pihole-facebook
Facebook DNS Blocklist for Pihole
Stars: ✭ 96 (+152.63%)
Mutual labels:  adblock
AdGuardHome
Network-wide ads & trackers blocking DNS server
Stars: ✭ 16,027 (+42076.32%)
Mutual labels:  adblock
AdBlock-Acceleration
Accelerated subscription for international/China region ad filtering rules(国际/中国地区广告过滤规则的加速订阅)
Stars: ✭ 327 (+760.53%)
Mutual labels:  adblock

Android-Webview-Adblock

current version license

Adblock System for Android Webview

Example App: https://github.com/marcelbohland/Android-Webview-Adblock-Example


How to implement:

  1. Implement Adblock.java/Adblocker.kt into your Project

  2. Create a raw folder in Android Studio ({projectname}\app\src\main\res\raw)

  3. Add a filterlist to your raw folder

https://raw.githubusercontent.com/Openadblockserverlist/adblockserverlist/master/adblockserverlist.txt

License: https://github.com/Openadblockserverlist/adblockserverlist/blob/master/LICENSE

  1. Add following to your AndroidManifest.xml
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET"/>
  1. Add following to your layout\activity_main.xml
        <WebView
        android:id="@+id/webview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

If you're having problems... Please take a look at the example App --> https://github.com/marcelbohland/Android-Webview-Adblock-Example

License

Copyright 2019 Marcel Bohland

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].