package com.nilhcem.bblfr.core.utils;
import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.support.v4.content.ContextCompat;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GoogleApiAvailability;
import com.nilhcem.bblfr.BuildConfig;
import java.util.Locale;
public class AppUtils {
private AppUtils() {
throw new UnsupportedOperationException();
}
public static String getVersion() {
return String.format(Locale.US, "%s (#%d)", BuildConfig.VERSION_NAME, BuildConfig.VERSION_CODE);
}
public static boolean hasGooglePlayServices(Context context) {
return GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(context) == ConnectionResult.SUCCESS;
}
public static boolean wasInstalledFromGooglePlay(Context context) {
String installer = context.getPackageManager().getInstallerPackageName(context.getPackageName());
return "com.android.vending".equals(installer);
}
public static boolean isGeolocAllowed(Context context) {
return ContextCompat.checkSelfPermission(context, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED;
}
}