Converted Config Utils to Kotlin (#3674)

* Converted Config Utils to Kotlin

* Changes made as per suggestion

* Omitted this
This commit is contained in:
Madhur Gupta 2020-04-21 14:23:02 +02:00 committed by GitHub
parent 6e60bbf8f5
commit 22c20687f3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 27 deletions

View file

@ -1,27 +0,0 @@
package fr.free.nrw.commons.utils;
import android.content.Context;
import android.content.pm.PackageManager;
import java.util.Locale;
import fr.free.nrw.commons.BuildConfig;
public class ConfigUtils {
public static boolean isBetaFlavour() {
return BuildConfig.FLAVOR.equals("beta");
}
private static String getVersionName(Context context) {
try {
return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
} catch (PackageManager.NameNotFoundException e) {
return BuildConfig.VERSION_NAME;
}
}
public static String getVersionNameWithSha(Context context) {
return String.format(Locale.getDefault(), "%s~%s", getVersionName(context), BuildConfig.COMMIT_SHA);
}
}

View file

@ -0,0 +1,24 @@
package fr.free.nrw.commons.utils
import android.content.Context
import android.content.pm.PackageManager
import fr.free.nrw.commons.BuildConfig
object ConfigUtils {
@JvmStatic
val isBetaFlavour: Boolean = BuildConfig.FLAVOR == "beta"
@JvmStatic
private fun Context.getVersionName(): String {
return try {
packageManager.getPackageInfo(packageName, 0).versionName
} catch (e: PackageManager.NameNotFoundException) {
BuildConfig.VERSION_NAME
}
}
@JvmStatic
fun Context.getVersionNameWithSha(): String {
return "${getVersionName()}~${BuildConfig.COMMIT_SHA}"
}
}