package com.google.android.m4b.maps.bu;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public final class cd
{
  private static boolean a;

  @SuppressLint({"UseSparseArrays"})
  private static final Map<Integer, String[]> b;
  private static int c;

  static
  {
    cd.class.getSimpleName();
    HashMap localHashMap = new HashMap();
    b = localHashMap;
    localHashMap.put(Integer.valueOf(4000000), new String[] { "android.permission.ACCESS_NETWORK_STATE", "android.permission.INTERNET", "android.permission.WRITE_EXTERNAL_STORAGE" });
  }

  public static void a(int paramInt, boolean paramBoolean)
  {
    c = paramInt;
    a = paramBoolean;
  }

  public static void a(Context paramContext)
  {
    ArrayList localArrayList = new ArrayList();
    PackageManager localPackageManager = paramContext.getPackageManager();
    Iterator localIterator1 = b.entrySet().iterator();
    String[] arrayOfString;
    int j;
    int k;
    while (localIterator1.hasNext())
    {
      Map.Entry localEntry = (Map.Entry)localIterator1.next();
      int i = ((Integer)localEntry.getKey()).intValue();
      if (c >= i)
      {
        arrayOfString = (String[])localEntry.getValue();
        j = arrayOfString.length;
        k = 0;
      }
    }
    while (k < j)
    {
      String str2 = arrayOfString[k];
      try
      {
        localPackageManager.getPermissionInfo(str2, 128);
        if (paramContext.checkCallingOrSelfPermission(str2) != 0)
          localArrayList.add(str2);
        label132: k++;
        continue;
        if (localArrayList.size() != 0)
        {
          StringBuilder localStringBuilder = new StringBuilder("The Maps API requires the additional following permissions to be set in the AndroidManifest.xml to ensure a correct behavior:");
          Iterator localIterator2 = localArrayList.iterator();
          while (localIterator2.hasNext())
          {
            String str1 = (String)localIterator2.next();
            localStringBuilder.append("\n<uses-permission android:name=\"" + str1 + "\"/>");
          }
          throw new SecurityException(localStringBuilder.toString());
        }
        return;
      }
      catch (PackageManager.NameNotFoundException localNameNotFoundException)
      {
        break label132;
      }
    }
  }

  public static boolean a()
  {
    return !a(4000000);
  }

  private static boolean a(int paramInt)
  {
    return (a) || (c >= paramInt);
  }

  public static boolean b()
  {
    return a(6500000);
  }

  public static boolean c()
  {
    return !a(6500000);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.bu.cd
 * JD-Core Version:    0.6.2
 */