| 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); | 
| } | 
|  | 
| /** | 
|  |