OLD | NEW |
1 Adblock Plus Library for Android | 1 Adblock Plus Library for Android |
2 ================================ | 2 ================================ |
3 | 3 |
4 An Android library project, tests and demo application for AdblockWebView widget
. | 4 An Android library project, tests and demo application for AdblockWebView widget
. |
5 | 5 |
6 ## Updating the dependencies | 6 ## Updating the dependencies |
7 | 7 |
8 Adblock Plus for Android has dependencies that aren't in this repository. | 8 Adblock Plus for Android has dependencies that aren't in this repository. |
9 To update those, call: | 9 To update those, call: |
10 | 10 |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
142 You can use `SharedPrefsStorage` implementation to store settings in `SharedPref
erences`. | 142 You can use `SharedPrefsStorage` implementation to store settings in `SharedPref
erences`. |
143 Or you can use AdblockHelper: | 143 Or you can use AdblockHelper: |
144 | 144 |
145 AdblockHelper | 145 AdblockHelper |
146 .get() | 146 .get() |
147 .init(this, getFilesDir().getAbsolutePath(), true, AdblockHelper.PREFERENC
E_NAME); | 147 .init(this, getFilesDir().getAbsolutePath(), true, AdblockHelper.PREFERENC
E_NAME); |
148 | 148 |
149 // optional - provide preloaded subscription files in app resoruces | 149 // optional - provide preloaded subscription files in app resoruces |
150 .preloadSubscriptions(AdblockHelper.PRELOAD_PREFERENCE_NAME, map); | 150 .preloadSubscriptions(AdblockHelper.PRELOAD_PREFERENCE_NAME, map); |
151 | 151 |
| 152 Make sure you initialize it once during app launch, call `isInit()` to check it: |
| 153 |
| 154 if (!AdblockHelper.get().isInit()) |
| 155 { |
| 156 // requires initialization |
| 157 ... |
| 158 } |
| 159 |
152 Sometimes it's desired to initialize or deinitialize FilterEngine instance | 160 Sometimes it's desired to initialize or deinitialize FilterEngine instance |
153 when created: | 161 when created: |
154 | 162 |
155 AdblockHelper | 163 AdblockHelper |
156 .get() | 164 .get() |
157 .init(...) | 165 .init(...) |
158 .addEngineCreatedListener(engineCreatedListener) | 166 .addEngineCreatedListener(engineCreatedListener) |
159 | 167 |
160 or disposed: | 168 or disposed: |
161 | 169 |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
254 | 262 |
255 ### Building | 263 ### Building |
256 | 264 |
257 Make sure _Library_ requirements are present. | 265 Make sure _Library_ requirements are present. |
258 | 266 |
259 In the project root directory run: | 267 In the project root directory run: |
260 | 268 |
261 ./gradlew assemble | 269 ./gradlew assemble |
262 | 270 |
263 This will generate *.apk in the 'libadblockplus-android-webviewapp/build/outputs
/apk/' directory. | 271 This will generate *.apk in the 'libadblockplus-android-webviewapp/build/outputs
/apk/' directory. |
OLD | NEW |