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;
}
}
}
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;
}
}
}