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; |
anton
2017/03/31 13:30:27
addonVersion is generated, but we need hardcoded v
sergei
2017/03/31 13:49:09
I'm not sure that we should use a hard coded value
anton
2017/03/31 13:52:26
it's not clear from the task. i think the intentio
sergei
2017/03/31 14:01:52
I thought we control this version because it's our
anton
2017/03/31 14:05:27
no, it's app package, not library
|
- } |
- 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) |
sergei
2017/03/31 13:49:09
So, currently application and applicationVersion a
anton
2017/03/31 13:52:26
there will be no compilation errors here
sergei
2017/03/31 14:01:52
Then I think it should be removed.
anton
2017/03/31 14:05:27
not clear what you've meant.
if the user(app devel
sergei
2017/03/31 14:08:33
That was the idea to don't allow to use this metho
|
+ { |
+ return generateAppInfo(context, developmentBuild, null, null); |
} |
/** |