123

package tiger.unfamous;


import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.content.res.Resources;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Build.VERSION;
import android.os.Environment;
import android.preference.PreferenceManager;
import android.provider.Settings.Secure;
import android.telephony.TelephonyManager;
import android.util.Log;
import java.io.File;
import tiger.unfamous.utils.Utils;


public class Cfg
{
  public static final String ACTION_BACK_HOME = "tiger.unfamous.action.BACKHOME";
  public static final String ACTION_CANCEL_PLAY_NEXT = "tiger.unfamous.action.cancelplaynext";
  public static final String ACTION_CANCEL_TIMER = "tiger.unfamous.action.canceltimer";
  public static final String ACTION_CHECK_STOP_SERVICE = "tiger.unfamous.action.checkstopservice";
  public static final String ACTION_CONNECTIVITY_CHANGE = "tiger.unfamous.action.CONNECTIVITY.CHANGE";
  public static final String ACTION_CONNECTIVITY_WIFICONNECTED = "tiger.unfamous.action.WIFICONNECTED";
  public static final String ACTION_CONNECTIVITY_WIFIDISCONNECTED = "tiger.unfamous.action.WIFIDISCONNECTED";
  public static final String ACTION_EXIT = "tiger.unfamous.action.EXIT";
  public static final String ACTION_FEED_BACK = "tiger.unfamous.action.feedback";
  public static final String ACTION_HEADSET_KEYEVENT = "tiger.unfamous.action.MEDIA.BUTTON";
  public static final String ACTION_SCHEDULE_STOP = "tiger.unfamous.action.schedulestop";
  public static final String ACTION_SHOW_FAVORITE = "tiger.unfamous.action.SHOW.FAVORITE";
  public static final String ACTION_SHOW_PLAYING = "tiger.unfamous.action.showplaying";
  public static final String ACTION_UPDATE_HISTORY = "tiger.unfamous.action.updatehistory";
  public static final String ADS_HIDDEN = "adshidden";
  public static final int ADS_HIDDEN_DAYS = 30;
  public static final String BBS_URL = "http://bbs.shanting.mobi";
  public static final String BOOKSHELF_FILE_DIR = "/book";
  public static final String BOOKSHELF_FILE_FOREBODY = "/obj_book_";
  public static String BOOK_QUERY_URL;
  public static final int BOUND_VERSION = 8;
  public static final int COUNT_BOOK_ON_SHELF = 20;
  public static final String DB_NAME = "download.db";
  public static final int DB_VERSION = 11;
  public static final boolean DEBUG = false;
  public static final int DEF_PAGE_COUNT = 1;
  public static final String DIVIDER = "/";
  public static String DOWNLOAD_DIR;
  public static final long EXIT_SPACE_TIME = 2000L;
  public static final int FAVORITE_DATABASE_VERSION = 113;
  public static String FAVORITE_URL;
  public static String FAVORITE_URL_NOPIC;
  public static final int FIRST_PAGE = 1;
  public static final String FIRST_STARTUP_STR = "firststarup";
  public static String GET_MUSIC_PATHS_URL;
  public static final int HIDDEN_MONTH_GUANGGAO_NEED_SCORE = 150;
  public static final String HISTORY_FILE_DIR = "/history";
  public static final String HISTORY_FILE_FOREBODY = "/obj_history_";
  public static final int HISTORY_VERSION_1 = 99;
  public static final int HISTORY_VERSION_2 = 115;
  public static final int HOST_TYPE_3G = 0;
  public static final int HOST_TYPE_COM = 3;
  public static final int HOST_TYPE_TEMP = 1;
  public static final int HOST_TYPE_TEST = 2;
  public static boolean IS_HIAPK = false;
  public static boolean IS_LEPHONE = false;
  public static boolean IS_WITHAD = false;
  public static final String LAST_PAY_SCORE_TIME = "lastPayScoreTime";
  public static final String LISTS_ROOT = "";
  public static final String LIST_FILE_NAME = "list";
  public static final int LIST_LINE_SEG_COUNT = 5;
  public static final long MS_PER_DAY = 86400000L;
  public static String OLD_FILE_PATH;
  public static final String PREFERENCE_NAME_BROWSE = "browsePages";
  public static final String PREF_APP_START_TIMESA = "startTimes";
  public static final String PREF_AUTO_PLAY_NEXT = "pref_auto_play_next";
  public static final String PREF_CONTINOUSLY_CHAPS = "continouslyChaps";
  public static final String PREF_CURRENT_DOWNLOADED_TASKS = "cur_downloaded_task_count";
  public static final String PREF_FAVORITE_DATABASE_VERSION = "favorite_database_version";
  public static final String PREF_HAS_NOTICED_NOPIC_MODE = "notice_nopic_mode";
  public static final String PREF_HISTORY_VERSION = "prefHistoryVersion";
  public static final String PREF_HOST_TYPE = "pref_host_type";
  public static final String PREF_INTERNET_STATE = "pref_internet_state";
  public static final String PREF_LAST_DOWNLOAD_LIMIT_DATE = "last_limit_date";
  public static final String PREF_LAST_HOUR = "prefdefhour";
  public static final String PREF_LAST_MINUTE = "prefdefminute";
  public static final String PREF_MAX_DOWNLOAD_TASKS = "max_download_task";
  public static final String PREF_NOT_WIFI_PROTECT = "pref_not_wifi_protect";
  public static final String PREF_PLAY_MINUTES = "playedMinutes";
  public static final String PREF_QQ_ACCESS_TOKEN = "qToken";
  public static final String PREF_QQ_NICK_NAME = "qNickName";
  public static final String PREF_QQ_OPEN_ID = "qOpenID";
  public static final String PREF_QQ_USING_MAINSITE_URL = "usingMainSiteUrl";
  public static final String PREF_REGISTERED_IMEI = "registeredImei";
  public static final String PREF_SHOW_LIST_AFTER_FINISH = "pref_show_list_after_finish";
  public static final String PREF_TIP_SHOWN_VERSION = "preftipshownversion";
  public static final String PREF_USER_HAS_RATED = "hasRated";
  public static final String PREF_USER_ID = "userID";
  public static final String PREF_WEB_NOPIC_MODE = "pref_web_nopic_mode";
  public static final String PREF_WIFI_AUTO_DOWNLOAD = "pref_wifi_auto_download";
  public static final long PUSH_INTERVAL = 604800000L;
  public static final String RET_SYMBOL_DOS = "\r\n";
  public static final String RET_SYMBOL_UNIX = "\n";
  public static final String SDCARD_PATH;
  public static final int SDK_VERSION = 0;
  public static final String SERVICE_EXPIRE_TIME = "serviceExpireTime";
  public static final int SIZE_1K = 1024;
  public static final int SONGS_PER_PAGE = 30;
  private static final String TAG = "Cfg";
  public static String UM_AD_CLICK;
  public static String UM_AD_RECEIVE;
  public static String UM_BC_GUANGGAO;
  public static String UM_BC_NEIRONG;
  public static String UM_BC_QITA;
  public static String UM_BC_YINLIANG;
  public static String UM_BC_YINZHI;
  public static String UM_CONFIG_DOWNLOAD_MAX;
  public static String UM_DERR;
  public static String UM_DLT_ERR;
  public static String UM_DOK;
  public static String UM_DOWNALL;
  public static String UM_EXPTION;
  public static String UM_HIDDEN;
  public static String UM_INDEX_OUT_BOUND;
  public static String UM_PAUSE_CLICK;
  public static String UM_PLAYERROR_IllEGALARGUMENT;
  public static String UM_PLOCALOK;
  public static String UM_PONLINEERR;
  public static String UM_PONLINEOK;
  public static String UM_RESOUR_ERROR;
  public static String UM_SHARE;
  public static String UM_SHARE1;
  public static String UM_SHARE2;
  public static String UM_SONG_CLICK;
  public static String UM_STARTUP_SHOW;
  public static String UM_STOP_CLICK;
  public static String WEB_HOME;
  public static final String WEB_HOME_3G = "http://3g.shanting.mobi";
  public static final String WEB_HOME_COM = "http://3g.shantingshu.com";
  public static String WEB_HOME_NOPIC;
  public static final String WEB_HOME_TEMP = "http://temp.shanting.mobi";
  public static final String WEB_HOME_TEST = "http://test.shanting.mobi";
  public static final int WELCOME_SCREEN_LAST_TIME = 2000;
  public static boolean focusLosed = false;
  public static boolean mAdsHidden = false;
  public static int mAppStartTimes = 0;
  public static boolean mAutoPlayNext = false;
  private static SharedPreferences mBrowsePagesPreference;
  public static int mCoutinuouslyPlayChaps = 0;
  public static int mCurCompleteTasks = 0;
  public static int mFavoriteDatabaseVersion = 0;
  public static boolean mHasNoticedNoPicMode = false;
  public static boolean mHasUserRated = false;
  public static int mHistoryVersion = 0;
  public static int mHostType = 0;
  public static boolean mInitiated = false;
  public static String mInnerRootPath;
  public static int mInternetState = 0;
  public static long mLastDownloadLimitMill = 0L;
  public static long mLastPayScoreTime = 0L;
  public static boolean mNotWifiProtect = false;
  public static int mPlayedMinutes = 0;
  public static boolean mRegisteredImei = false;
  public static long mServiceExpireTime = 0L;
  private static SharedPreferences mSharedPreferences;
  public static boolean mShowListAfterFinish = false;
  public static int mTipShownVer = 0;
  public static final int mTotalDownloadTasks = 15;
  public static String mUserID;
  public static boolean mWebUsingNoPicMode = false;
  public static boolean mWifiAutoDownload = false;
  public static final int screenHeight = 480;
  public static final int screenWidth = 320;
  public static final long sdSpaceLimitation = 2048L;


  static
  {
    SDCARD_PATH = Environment.getExternalStorageDirectory().getAbsolutePath();
    mHostType = 0;
    WEB_HOME = "http://3g.shanting.mobi";
    WEB_HOME_NOPIC = WEB_HOME + "/index.htm";
    FAVORITE_URL = WEB_HOME + "/e/extend/shoucang/shoucangjia.html";
    BOOK_QUERY_URL = WEB_HOME + "/e/extend/interface/bookquery.php";
    FAVORITE_URL_NOPIC = WEB_HOME + "/e/extend/shoucang/shoucangjiawt.html";
    GET_MUSIC_PATHS_URL = WEB_HOME + "/e/extend/interface/musicpath.php";
    UM_EXPTION = "exception";
    UM_DERR = "downloaderr";
    UM_DLT_ERR = "dlterr";
    UM_DOK = "dok";
    UM_PONLINEERR = "ponlineerr";
    UM_PONLINEOK = "ponlineok";
    UM_PLOCALOK = "plocalok";
    UM_SHARE = "fenxiang";
    UM_SHARE1 = "share1";
    UM_SHARE2 = "share2";
    UM_DOWNALL = "downall";
    UM_HIDDEN = "hiddenad";
    UM_INDEX_OUT_BOUND = "indexOutOfBoundException";
    UM_PLAYERROR_IllEGALARGUMENT = "playErrorIllegalArgument";
    UM_RESOUR_ERROR = "resourceError";
    UM_STOP_CLICK = "stopClick";
    UM_SONG_CLICK = "songClick";
    UM_STARTUP_SHOW = "startup";
    UM_PAUSE_CLICK = "pauseClick";
    UM_AD_RECEIVE = "adreceive";
    UM_AD_CLICK = "adclick";
    UM_CONFIG_DOWNLOAD_MAX = "maxDownloadTask";
    UM_BC_GUANGGAO = "BC_YouGuangGao";
    UM_BC_QITA = "BC_QiTa";
    UM_BC_NEIRONG = "BC_NeiRongBuFu";
    UM_BC_YINLIANG = "BC_YinLiang";
    UM_BC_YINZHI = "BC_YinZhi";
    mAdsHidden = false;
    focusLosed = false;
    mHistoryVersion = 0;
    mCoutinuouslyPlayChaps = 2147483647;
    mCurCompleteTasks = 0;
    mLastDownloadLimitMill = 0L;
  }


  public static void init(Context paramContext)
  {
    if (mInitiated);
    while (true)
    {
      return;
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
      mServiceExpireTime = loadLong(paramContext, "serviceExpireTime", Long.valueOf(0L));
      mRegisteredImei = loadBool(paramContext, "registeredImei");
      if ((mServiceExpireTime <= 0L) && (!mRegisteredImei))
      {
        mLastPayScoreTime = loadLong(paramContext, "lastPayScoreTime", Long.valueOf(0L));
        if (mLastPayScoreTime > 0L)
        {
          mServiceExpireTime = 2592000000L + mLastPayScoreTime;
          saveLong(paramContext, "serviceExpireTime", Long.valueOf(mServiceExpireTime));
          saveLong(paramContext, "lastPayScoreTime", Long.valueOf(0L));
          mLastPayScoreTime = 0L;
          if (mSharedPreferences != null)
            mSharedPreferences.edit().remove("lastPayScoreTime");
        }
      }
      Resources localResources = paramContext.getResources();
      IS_LEPHONE = localResources.getBoolean(2131099648);
      IS_WITHAD = localResources.getBoolean(2131099649);
      IS_HIAPK = localResources.getBoolean(2131099650);
      UM_EXPTION += Utils.getVersionCode(paramContext);
      mAdsHidden = loadBool(paramContext, "adshidden");
      mTipShownVer = loadInt(paramContext, "preftipshownversion", 0);
      mHistoryVersion = loadInt(paramContext, "prefHistoryVersion", -1);
      if (mHistoryVersion <= 0)
        mHistoryVersion = mTipShownVer;
      loadSetting(paramContext);
      mInnerRootPath = paramContext.getFilesDir().getAbsolutePath();
      if (mInnerRootPath.endsWith("/"))
        mInnerRootPath = mInnerRootPath.substring(0, -1 + mInnerRootPath.length());
      Log.v("Cfg", mInnerRootPath);
      File localFile1 = new File(mInnerRootPath + "/book");
      if (!localFile1.exists())
        localFile1.mkdirs();
      String str1;
      label381: File localFile3;
      label420: String str2;
      long l1;
      if (IS_LEPHONE)
      {
        OLD_FILE_PATH = SDCARD_PATH + "/download/ShanTing";
        str1 = SDCARD_PATH + "/download/善听";
        File localFile2 = new File(OLD_FILE_PATH);
        localFile3 = new File(str1);
        if (!localFile2.exists())
          break label846;
        localFile2.renameTo(localFile3);
        DOWNLOAD_DIR = loadStr(paramContext, "mCurrentDir", SDCARD_PATH + "/善听");
        mHasNoticedNoPicMode = loadBool(paramContext, "notice_nopic_mode", false);
        if ((!mHasNoticedNoPicMode) && (mWebUsingNoPicMode))
        {
          mHasNoticedNoPicMode = true;
          saveBool(paramContext, "notice_nopic_mode", true);
        }
        mFavoriteDatabaseVersion = loadInt(paramContext, "favorite_database_version", 0);
        mInternetState = loadInt(paramContext, "pref_internet_state", -1);
        mUserID = loadStr(paramContext, "userID", "");
        if ((mUserID == null) || (mUserID.length() <= 0))
        {
          str2 = ((TelephonyManager)paramContext.getSystemService("phone")).getDeviceId();
          l1 = 0L;
          if ((str2 != null) && (str2.length() > 0))
            str2 = str2.trim();
        }
      }
      try
      {
        long l2 = Long.parseLong(str2);
        l1 = l2;
        if (l1 == 0L)
        {
          WifiInfo localWifiInfo = ((WifiManager)paramContext.getSystemService("wifi")).getConnectionInfo();
          if ((localWifiInfo == null) || (localWifiInfo.getMacAddress() == null))
            break label871;
          str2 = "mac" + localWifiInfo.getMacAddress().replace(":", "");
          if ((str2 == null) || (str2.length() <= 0) || (str2.trim().length() <= 0))
            str2 = "00000000";
        }
        mUserID = str2;
        saveStr(paramContext, "userID", mUserID);
        mRegisteredImei = loadBool(paramContext, "registeredImei");
        mHasUserRated = loadBool(paramContext, "hasRated");
        mAppStartTimes = loadInt(paramContext, "startTimes", 0);
        mAppStartTimes = 1 + mAppStartTimes;
        saveInt(paramContext, "startTimes", mAppStartTimes);
        mPlayedMinutes = loadInt(paramContext, "playedMinutes", 0);
        mHostType = loadInt(paramContext, "pref_host_type", 0);
        if (mHostType != 0);
        mCurCompleteTasks = loadInt(paramContext, "cur_downloaded_task_count", 0);
        mLastDownloadLimitMill = loadLong(paramContext, "last_limit_date", Long.valueOf(0L));
        mInitiated = true;
        continue;
        OLD_FILE_PATH = SDCARD_PATH + "/ShanTing";
        str1 = SDCARD_PATH + "/善听";
        break label381;
        label846: if (localFile3.exists())
          break label420;
        localFile3.mkdirs();
      }
      catch (Exception localException)
      {
        while (true)
        {
          l1 = 0L;
          continue;
          label871: str2 = Settings.Secure.getString(paramContext.getApplicationContext().getContentResolver(), "android_id");
        }
      }
    }
  }


  public static boolean isFocusLosed()
  {
    return focusLosed;
  }


  public static boolean loadBool(Context paramContext, String paramString)
  {
    if (mSharedPreferences == null)
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
    return mSharedPreferences.getBoolean(paramString, false);
  }


  public static boolean loadBool(Context paramContext, String paramString, boolean paramBoolean)
  {
    if (mSharedPreferences == null)
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
    return mSharedPreferences.getBoolean(paramString, paramBoolean);
  }


  public static int loadBrowsePage(Context paramContext, String paramString, int paramInt)
  {
    if (mBrowsePagesPreference == null)
      mBrowsePagesPreference = PreferenceManager.getDefaultSharedPreferences(paramContext);
    return mBrowsePagesPreference.getInt(paramString, paramInt);
  }


  public static Float loadFloat(Context paramContext, String paramString, Float paramFloat)
  {
    if (mSharedPreferences == null)
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
    return Float.valueOf(mSharedPreferences.getFloat(paramString, paramFloat.floatValue()));
  }


  public static int loadInt(Context paramContext, String paramString, int paramInt)
  {
    if (mSharedPreferences == null)
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
    return mSharedPreferences.getInt(paramString, paramInt);
  }


  public static long loadLong(Context paramContext, String paramString, Long paramLong)
  {
    if (mSharedPreferences == null)
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
    return mSharedPreferences.getLong(paramString, paramLong.longValue());
  }


  public static void loadSetting(Context paramContext)
  {
    mAutoPlayNext = loadBool(paramContext, "pref_auto_play_next", true);
    mShowListAfterFinish = loadBool(paramContext, "pref_show_list_after_finish", false);
    mNotWifiProtect = loadBool(paramContext, "pref_not_wifi_protect", true);
    mWifiAutoDownload = loadBool(paramContext, "pref_wifi_auto_download", true);
    mWebUsingNoPicMode = loadBool(paramContext, "pref_web_nopic_mode", false);
  }


  public static String loadStr(Context paramContext, String paramString1, String paramString2)
  {
    if (mSharedPreferences == null)
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
    String str = mSharedPreferences.getString(paramString1, paramString2);
    Log.v("Cfg", "load str:" + str);
    return str;
  }


  public static void saveBool(Context paramContext, String paramString, boolean paramBoolean)
  {
    if (mSharedPreferences == null)
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
    mSharedPreferences.edit().putBoolean(paramString, paramBoolean).commit();
  }


  public static void saveBrowsePage(Context paramContext, String paramString, int paramInt)
  {
    if (mBrowsePagesPreference == null)
      mBrowsePagesPreference = paramContext.getSharedPreferences("browsePages", 0);
    mBrowsePagesPreference.edit().putInt(paramString, paramInt).commit();
  }


  public static void saveFloat(Context paramContext, String paramString, Float paramFloat)
  {
    if (mSharedPreferences == null)
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
    mSharedPreferences.edit().putFloat(paramString, paramFloat.floatValue()).commit();
  }


  public static void saveInt(Context paramContext, String paramString, int paramInt)
  {
    if (mSharedPreferences == null)
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
    mSharedPreferences.edit().putInt(paramString, paramInt).commit();
  }


  public static void saveLong(Context paramContext, String paramString, Long paramLong)
  {
    if (mSharedPreferences == null)
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
    mSharedPreferences.edit().putLong(paramString, paramLong.longValue()).commit();
  }


  public static void saveStr(Context paramContext, String paramString1, String paramString2)
  {
    Log.v("Cfg", "save str:" + paramString2);
    if (mSharedPreferences == null)
      mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(paramContext);
    mSharedPreferences.edit().putString(paramString1, paramString2).commit();
  }


  public static void setFocusLosed(boolean paramBoolean)
  {
    focusLosed = paramBoolean;
  }


  public static enum UpdateState
  {
    static
    {
      DISCONTINUE = new UpdateState("DISCONTINUE", 1);
      END = new UpdateState("END", 2);
      UpdateState[] arrayOfUpdateState = new UpdateState[3];
      arrayOfUpdateState[0] = IN_SERIES;
      arrayOfUpdateState[1] = DISCONTINUE;
      arrayOfUpdateState[2] = END;
      $VALUES = arrayOfUpdateState;
    }
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值