package com.amoad; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.util.Log; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; class Settings { private static final String HASH_ALGORITHUM = "SHA-1"; private static final String PREF_KEY_FQ = "fq"; private static final String PREF_SETTINGS = "settings"; private static final String TAG = "Frequency"; private static final Boolean mDebug = Boolean.valueOf(false); private Context mContext; private String mDomain; private String mFileName; private String mModel; private SharedPreferences.Editor mPrefEditorSettings; private SharedPreferences mPrefSettings; Settings(Context paramContext, String paramString1, String paramString2) { this.mContext = paramContext; this.mDomain = paramString1; this.mModel = paramString2; this.mFileName = getSettingsFileName(); this.mPrefSettings = this.mContext.getSharedPreferences(this.mFileName, 0); if (mDebug.booleanValue()) { Log.d("Frequency", "mContext:" + this.mContext + " mDomain:" + this.mDomain + " mModel:" + this.mModel + " mFileName:" + this.mFileName); } } private String getHash(String paramString1, String paramString2) { String str = null; if ((paramString1 == null) || (paramString2 == null)) {} for (;;) { return str; StringBuffer localStringBuffer; try { MessageDigest localMessageDigest = MessageDigest.getInstance(paramString2); localMessageDigest.reset(); localMessageDigest.update(paramString1.getBytes()); byte[] arrayOfByte = localMessageDigest.digest(); localStringBuffer = new StringBuffer(); int i = arrayOfByte.length; for (int j = 0; j < i; j++) { localStringBuffer.append(Integer.toHexString(0xF & arrayOfByte[j] >> 4)); localStringBuffer.append(Integer.toHexString(0xF & arrayOfByte[j])); } } catch (NoSuchAlgorithmException localNoSuchAlgorithmException) {} str = localStringBuffer.toString(); } } private String getSettingsFileName() { return getHash(this.mDomain + this.mModel + "settings", "SHA-1"); } String getFrequency() { String str = this.mPrefSettings.getString("fq", ""); if (mDebug.booleanValue()) { Log.d("Frequency", "return fq:" + str); } return str; } void setFrequency(String paramString) { if (this.mPrefSettings != null) { if (mDebug.booleanValue()) { Log.d("Frequency", "set fq:" + paramString); } this.mPrefEditorSettings = this.mPrefSettings.edit(); this.mPrefEditorSettings.putString("fq", paramString); this.mPrefEditorSettings.commit(); } } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: com.amoad.Settings * JD-Core Version: 0.7.0.1 */