| OLD | NEW |
| 1 /* | 1 /* |
| 2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
| 3 * Copyright (C) 2006-2016 Eyeo GmbH | 3 * Copyright (C) 2006-2016 Eyeo GmbH |
| 4 * | 4 * |
| 5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
| 6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
| 7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
| 8 * | 8 * |
| 9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
| 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 72 private volatile LogSystem logSystem; | 72 private volatile LogSystem logSystem; |
| 73 private volatile WebRequest webRequest; | 73 private volatile WebRequest webRequest; |
| 74 private volatile UpdateAvailableCallback updateAvailableCallback; | 74 private volatile UpdateAvailableCallback updateAvailableCallback; |
| 75 private volatile UpdateCheckDoneCallback updateCheckDoneCallback; | 75 private volatile UpdateCheckDoneCallback updateCheckDoneCallback; |
| 76 private volatile FilterChangeCallback filterChangeCallback; | 76 private volatile FilterChangeCallback filterChangeCallback; |
| 77 private volatile ShowNotificationCallback showNotificationCallback; | 77 private volatile ShowNotificationCallback showNotificationCallback; |
| 78 private volatile boolean elemhideEnabled; | 78 private volatile boolean elemhideEnabled; |
| 79 private volatile boolean enabled = true; | 79 private volatile boolean enabled = true; |
| 80 private volatile List<String> whitelistedDomains; | 80 private volatile List<String> whitelistedDomains; |
| 81 | 81 |
| 82 public static AppInfo generateAppInfo(final Context context, boolean developme
ntBuild) | 82 public static AppInfo generateAppInfo(final Context context, boolean developme
ntBuild, |
| 83 String application, String applicationVe
rsion) |
| 83 { | 84 { |
| 84 String version = "0"; | |
| 85 try | |
| 86 { | |
| 87 final PackageInfo info = context.getPackageManager().getPackageInfo(contex
t.getPackageName(), 0); | |
| 88 version = info.versionName; | |
| 89 if (developmentBuild) | |
| 90 version += "." + info.versionCode; | |
| 91 } | |
| 92 catch (final NameNotFoundException e) | |
| 93 { | |
| 94 Log.e(TAG, "Failed to get the application version number", e); | |
| 95 } | |
| 96 final String sdkVersion = String.valueOf(VERSION.SDK_INT); | 85 final String sdkVersion = String.valueOf(VERSION.SDK_INT); |
| 97 final String locale = Locale.getDefault().toString().replace('_', '-'); | 86 final String locale = Locale.getDefault().toString().replace('_', '-'); |
| 98 | 87 |
| 99 return AppInfo.builder() | 88 AppInfo.Builder builder = |
| 100 .setVersion(version) | 89 AppInfo |
| 90 .builder() |
| 101 .setApplicationVersion(sdkVersion) | 91 .setApplicationVersion(sdkVersion) |
| 102 .setLocale(locale) | 92 .setLocale(locale) |
| 103 .setDevelopmentBuild(developmentBuild) | 93 .setDevelopmentBuild(developmentBuild); |
| 104 .build(); | 94 |
| 95 if (application != null) |
| 96 { |
| 97 builder.setApplication(application); |
| 98 } |
| 99 |
| 100 if (applicationVersion != null) |
| 101 { |
| 102 builder.setApplicationVersion(applicationVersion); |
| 103 } |
| 104 |
| 105 return builder.build(); |
| 106 } |
| 107 |
| 108 public static AppInfo generateAppInfo(final Context context, boolean developme
ntBuild) |
| 109 { |
| 110 return generateAppInfo(context, developmentBuild, null, null); |
| 105 } | 111 } |
| 106 | 112 |
| 107 /** | 113 /** |
| 108 * Builds Adblock engine | 114 * Builds Adblock engine |
| 109 */ | 115 */ |
| 110 public static class Builder | 116 public static class Builder |
| 111 { | 117 { |
| 112 private Context context; | 118 private Context context; |
| 113 private Map<String, Integer> urlToResourceIdMap; | 119 private Map<String, Integer> urlToResourceIdMap; |
| 114 private AndroidWebRequestResourceWrapper.Storage resourceStorage; | 120 private AndroidWebRequestResourceWrapper.Storage resourceStorage; |
| (...skipping 606 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 721 public void setWhitelistedDomains(List<String> domains) | 727 public void setWhitelistedDomains(List<String> domains) |
| 722 { | 728 { |
| 723 this.whitelistedDomains = domains; | 729 this.whitelistedDomains = domains; |
| 724 } | 730 } |
| 725 | 731 |
| 726 public List<String> getWhitelistedDomains() | 732 public List<String> getWhitelistedDomains() |
| 727 { | 733 { |
| 728 return whitelistedDomains; | 734 return whitelistedDomains; |
| 729 } | 735 } |
| 730 } | 736 } |
| OLD | NEW |