| Index: libadblockplus-android/src/org/adblockplus/libadblockplus/android/AdblockEngine.java |
| diff --git a/libadblockplus-android/src/org/adblockplus/libadblockplus/android/AdblockEngine.java b/libadblockplus-android/src/org/adblockplus/libadblockplus/android/AdblockEngine.java |
| index 3cabbbbb58d298a782cc47809d45970b6cce7d26..9f4e981b89aa4eb788acaff233f9f14abffbcba9 100644 |
| --- a/libadblockplus-android/src/org/adblockplus/libadblockplus/android/AdblockEngine.java |
| +++ b/libadblockplus-android/src/org/adblockplus/libadblockplus/android/AdblockEngine.java |
| @@ -79,29 +79,35 @@ public final class AdblockEngine |
| private volatile boolean enabled = true; |
| private volatile List<String> whitelistedDomains; |
| - public static AppInfo generateAppInfo(final Context context, boolean developmentBuild) |
| + public static AppInfo generateAppInfo(final Context context, boolean developmentBuild, |
| + String application, String applicationVersion) |
| { |
| - String version = "0"; |
| - try |
| - { |
| - final PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); |
| - version = info.versionName; |
| - if (developmentBuild) |
| - version += "." + info.versionCode; |
| - } |
| - catch (final NameNotFoundException e) |
| - { |
| - Log.e(TAG, "Failed to get the application version number", e); |
| - } |
| final String sdkVersion = String.valueOf(VERSION.SDK_INT); |
| final String locale = Locale.getDefault().toString().replace('_', '-'); |
| - return AppInfo.builder() |
| - .setVersion(version) |
| + AppInfo.Builder builder = |
| + AppInfo |
| + .builder() |
| .setApplicationVersion(sdkVersion) |
| .setLocale(locale) |
| - .setDevelopmentBuild(developmentBuild) |
| - .build(); |
| + .setDevelopmentBuild(developmentBuild); |
| + |
| + if (application != null) |
| + { |
| + builder.setApplication(application); |
| + } |
| + |
| + if (applicationVersion != null) |
| + { |
| + builder.setApplicationVersion(applicationVersion); |
| + } |
| + |
| + return builder.build(); |
| + } |
| + |
| + public static AppInfo generateAppInfo(final Context context, boolean developmentBuild) |
| + { |
| + return generateAppInfo(context, developmentBuild, null, null); |
| } |
| /** |