package jp.co.cayto.appc.sdk.android.common;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public final class AppPreference
{
private static boolean _isOptIn(Context paramContext)
{
String str1 = getPrefs(paramContext, "log_permission", null);
String str2 = getPrefs(paramContext, "gid", null);
if ((!TextUtils.isEmpty(str1)) && (!TextUtils.isEmpty(str2))) {}
for (boolean bool = true;; bool = false) {
return bool;
}
}
public static String getAppLabel(Context paramContext)
{
String str = "";
try
{
str = (String)paramContext.getPackageManager().getPackageInfo(paramContext.getPackageName(), 1).applicationInfo.loadLabel(paramContext.getPackageManager());
label29:
if (str == null) {
str = "";
}
return str;
}
catch (PackageManager.NameNotFoundException localNameNotFoundException)
{
break label29;
}
}
public static String getAppVersion(Context paramContext)
{
String str = "";
try
{
str = paramContext.getPackageManager().getPackageInfo(paramContext.getPackageName(), 1).versionName;
label19:
return str;
}
catch (PackageManager.NameNotFoundException localNameNotFoundException)
{
break label19;
}
}
public static int getAppVersionCode(Context paramContext)
{
int i = 0;
try
{
i = paramContext.getPackageManager().getPackageInfo(paramContext.getPackageName(), 1).versionCode;
label18:
return i;
}
catch (PackageManager.NameNotFoundException localNameNotFoundException)
{
break label18;
}
}
public static String getGid(Context paramContext)
{
return getPrefs(paramContext, "gid", null);
}
public static String getLocale(Context paramContext)
{
return Locale.getDefault().toString();
}
public static String getMediaKey(Context paramContext)
{
String str = loadManifestMetaData(paramContext, "appc_media_key", "");
if (TextUtils.isEmpty(str)) {
Log.e("appC", "mediaKey empty!");
}
return str;
}
public static String getPermission(Context paramContext)
{
return getPrefs(paramContext, "log_permission", null);
}
public static String getPrefs(Context paramContext, String paramString1, String paramString2)
{
Object localObject = null;
try
{
String str = paramContext.getSharedPreferences("APPC_CPISDK_INF_X1_" + paramContext.getPackageName(), 3).getString(paramString1, null);
localObject = str;
}
catch (Exception localException)
{
label38:
break label38;
}
if (localObject != null) {}
for (;;)
{
return localObject;
localObject = paramString2;
}
}
public static boolean isPermission(Context paramContext)
{
String str = getPermission(paramContext);
if ((!TextUtils.isEmpty(str)) && (str.equals("1"))) {}
for (boolean bool = true;; bool = false) {
return bool;
}
}
public static int loadManifestMetaData(Context paramContext, String paramString, int paramInt)
{
Object localObject = null;
try
{
Integer localInteger = Integer.valueOf(paramContext.getPackageManager().getApplicationInfo(paramContext.getPackageName(), 128).metaData.getInt(paramString));
localObject = localInteger;
}
catch (Exception localException)
{
label31:
break label31;
}
if ((localObject == null) || (localObject.intValue() == 0)) {}
for (;;)
{
return paramInt;
paramInt = localObject.intValue();
}
}
public static String loadManifestMetaData(Context paramContext, String paramString1, String paramString2)
{
Object localObject = null;
try
{
String str = paramContext.getPackageManager().getApplicationInfo(paramContext.getPackageName(), 128).metaData.getString(paramString1);
localObject = str;
}
catch (Exception localException)
{
label28:
break label28;
}
if (localObject == null) {}
for (;;)
{
return paramString2;
paramString2 = localObject;
}
}
public static void removeGid(Context paramContext)
{
setPrefs(paramContext, "gid", "");
}
public static void setGid(Context paramContext, String paramString)
{
if (!TextUtils.isEmpty(paramString)) {
setPrefs(paramContext, "gid", paramString);
}
}
@SuppressLint({"SimpleDateFormat"})
public static void setPermissionOff(Context paramContext)
{
setPrefs(paramContext, "log_permission", "0");
SimpleDateFormat localSimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
localSimpleDateFormat.format(new Date());
setPrefs(paramContext, "update_datetime", localSimpleDateFormat.format(new Date()));
}
@SuppressLint({"SimpleDateFormat"})
public static void setPermissionOn(Context paramContext)
{
setPrefs(paramContext, "log_permission", "1");
SimpleDateFormat localSimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
localSimpleDateFormat.format(new Date());
setPrefs(paramContext, "update_datetime", localSimpleDateFormat.format(new Date()));
}
/* Error */
/**
* @deprecated
*/
public static void setPrefs(Context paramContext, String paramString1, String paramString2)
{
// Byte code:
// 0: ldc 2
// 2: monitorenter
// 3: aload_0
// 4: new 103 java/lang/StringBuilder
// 7: dup
// 8: ldc 105
// 10: invokespecial 108 java/lang/StringBuilder:<init> (Ljava/lang/String;)V
// 13: aload_0
// 14: invokevirtual 40 android/content/Context:getPackageName ()Ljava/lang/String;
// 17: invokevirtual 112 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 20: invokevirtual 113 java/lang/StringBuilder:toString ()Ljava/lang/String;
// 23: iconst_3
// 24: invokevirtual 117 android/content/Context:getSharedPreferences (Ljava/lang/String;I)Landroid/content/SharedPreferences;
// 27: invokeinterface 193 1 0
// 32: astore 5
// 34: aload 5
// 36: aload_1
// 37: aload_2
// 38: invokeinterface 199 3 0
// 43: pop
// 44: aload 5
// 46: invokeinterface 203 1 0
// 51: pop
// 52: ldc 2
// 54: monitorexit
// 55: return
// 56: astore 4
// 58: ldc 2
// 60: monitorexit
// 61: aload 4
// 63: athrow
// 64: astore_3
// 65: goto -13 -> 52
// Local variable table:
// start length slot name signature
// 0 68 0 paramContext Context
// 0 68 1 paramString1 String
// 0 68 2 paramString2 String
// 64 1 3 localException Exception
// 56 6 4 localObject Object
// 32 13 5 localEditor android.content.SharedPreferences.Editor
// Exception table:
// from to target type
// 3 52 56 finally
// 3 52 64 java/lang/Exception
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: jp.co.cayto.appc.sdk.android.common.AppPreference
* JD-Core Version: 0.7.0.1
*/