package com.metaio.tools;

import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.os.Build.VERSION;
import android.os.Environment;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.WindowManager;
import com.metaio.sdk.MetaioDebug;
import java.io.File;

public final class SystemInfo
{
  public static boolean checkInternetConnection(Context paramContext)
  {
    NetworkInfo localNetworkInfo = ((ConnectivityManager)paramContext.getSystemService("connectivity")).getActiveNetworkInfo();
    return (localNetworkInfo != null) && (localNetworkInfo.isConnectedOrConnecting());
  }

  public static native String getDeviceABI();

  public static int getDeviceDefaultOrientation(Context paramContext)
  {
    WindowManager localWindowManager = (WindowManager)paramContext.getSystemService("window");
    Configuration localConfiguration = paramContext.getResources().getConfiguration();
    int i = localWindowManager.getDefaultDisplay().getRotation();
    if (((i != 0) && (i != 2)) || ((localConfiguration.orientation == 2) || (((i == 1) || (i == 3)) && (localConfiguration.orientation == 1))))
      return 2;
    return 1;
  }

  public static float getDisplayDensity()
  {
    DisplayMetrics localDisplayMetrics = Resources.getSystem().getDisplayMetrics();
    MetaioDebug.log(4, "Display metrics" + localDisplayMetrics.toString());
    return 160.0F * localDisplayMetrics.density;
  }

  public static String getHandEyeCalibrationFilePath()
  {
    return new File(Environment.getExternalStorageDirectory().getPath() + "/metaio/hec/hec.xml").getPath();
  }

  public static boolean isAtLeastAPI(int paramInt)
  {
    return Build.VERSION.SDK_INT >= paramInt;
  }

  public static boolean isEPSONMoverio()
  {
    return (Build.BRAND.equalsIgnoreCase("moverio")) && (Build.MODEL.contains("embt"));
  }

  public static boolean isEmulator()
  {
    return Build.MODEL.compareToIgnoreCase("google_sdk") == 0;
  }

  public static boolean isGoogleGlass()
  {
    return (Build.BRAND.equalsIgnoreCase("Google")) && (Build.PRODUCT.contains("glass"));
  }

  public static boolean isOpticalSeeThroughDisplay()
  {
    return (isEPSONMoverio()) || (isGoogleGlass());
  }

  public static boolean isStereoDisplay()
  {
    return isEPSONMoverio();
  }

  public static boolean isTablet(Context paramContext)
  {
    return ((Build.VERSION.SDK_INT >= 11) && (Build.VERSION.SDK_INT <= 13)) || (Build.MODEL.compareTo("iglass") == 0) || (Build.MODEL.compareTo("Blaze_Tablet") == 0) || ((Build.VERSION.SDK_INT >= 11) && ((0xF & paramContext.getResources().getConfiguration().screenLayout) >= 3));
  }

  public static boolean isVuzixM100()
  {
    return ((Build.BRAND.equalsIgnoreCase("SmartGlasses")) || (Build.BRAND.equalsIgnoreCase("vuzix"))) && (Build.PRODUCT.contains("m100"));
  }

  public static boolean isWearableDevice()
  {
    return (isEPSONMoverio()) || (isGoogleGlass()) || (isVuzixM100());
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.metaio.tools.SystemInfo
 * JD-Core Version:    0.6.2
 */