| 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 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 223 You can use `SharedPrefsStorage` implementation to store settings in `SharedPref
erences`. | 223 You can use `SharedPrefsStorage` implementation to store settings in `SharedPref
erences`. |
| 224 Or you can use AdblockHelper: | 224 Or you can use AdblockHelper: |
| 225 | 225 |
| 226 AdblockHelper | 226 AdblockHelper |
| 227 .get() | 227 .get() |
| 228 .init(this, getFilesDir().getAbsolutePath(), true, AdblockHelper.PREFERENC
E_NAME); | 228 .init(this, getFilesDir().getAbsolutePath(), true, AdblockHelper.PREFERENC
E_NAME); |
| 229 | 229 |
| 230 // optional - provide preloaded subscription files in app resoruces | 230 // optional - provide preloaded subscription files in app resoruces |
| 231 .preloadSubscriptions(AdblockHelper.PRELOAD_PREFERENCE_NAME, map); | 231 .preloadSubscriptions(AdblockHelper.PRELOAD_PREFERENCE_NAME, map); |
| 232 | 232 |
| 233 Sometimes it's desired to initialize or deinitialize FilterEngine instance |
| 234 when created: |
| 235 |
| 236 AdblockHelper |
| 237 .get() |
| 238 .init(...) |
| 239 .addEngineCreatedCallback(onAdblockEngineCreated) |
| 240 |
| 241 or disposed: |
| 242 |
| 243 AdblockHelper |
| 244 .get() |
| 245 .init(...) |
| 246 .addEngineDisposedCallback(onAdblockEngineDisposed) |
| 247 |
| 233 Implement the following interfaces in your settings activity: | 248 Implement the following interfaces in your settings activity: |
| 234 | 249 |
| 235 * `BaseSettingsFragment.Provider` | 250 * `BaseSettingsFragment.Provider` |
| 236 * `GeneralSettingsFragment.Listener` | 251 * `GeneralSettingsFragment.Listener` |
| 237 * `WhitelistedDomainsSettingsFragment.Listener` | 252 * `WhitelistedDomainsSettingsFragment.Listener` |
| 238 | 253 |
| 239 and return created instance or AdblockHelper instances: | 254 and return created instance or AdblockHelper instances: |
| 240 | 255 |
| 241 AdblockHelper.get().getProvider().getEngine(); // engine | 256 AdblockHelper.get().getProvider().getEngine(); // engine |
| 242 AdblockHelper.get().getStorage(); // storage | 257 AdblockHelper.get().getStorage(); // storage |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 363 | 378 |
| 364 This will generate *.apk in the 'libadblockplus-android-webviewapp/bin/' directo
ry. | 379 This will generate *.apk in the 'libadblockplus-android-webviewapp/bin/' directo
ry. |
| 365 | 380 |
| 366 #### Building with Gradle | 381 #### Building with Gradle |
| 367 | 382 |
| 368 In the project root directory run: | 383 In the project root directory run: |
| 369 | 384 |
| 370 ./gradlew assemble | 385 ./gradlew assemble |
| 371 | 386 |
| 372 This will generate *.apk in the 'libadblockplus-android-webviewapp/build/outputs
/apk/' directory. | 387 This will generate *.apk in the 'libadblockplus-android-webviewapp/build/outputs
/apk/' directory. |
| OLD | NEW |