package com.android.phone;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
public class IpDailingUtils {
private static final String TAG = "IpDailingUtils";
private static final String IP_DIALING_SHARED_PREFERENCES_NAME = "ipdailinginfo";
private static final String KEY_IP_NUMBER = "ipnumber";
private static final String KEY_IS_IP_DIAL = "isipdial";
private static final int NUMBER_COUNT = 5;
private Context mContext;
private SharedPreferences mPreference;
private Editor mEditor;
@SuppressWarnings("static-access")
public IpDailingUtils(Context context) {
mContext = context;
mPreference = context.getSharedPreferences(
IP_DIALING_SHARED_PREFERENCES_NAME,
mContext.MODE_WORLD_READABLE);
mEditor = mPreference.edit();
}
public boolean getIsIpDial() {
return mPreference.getBoolean(KEY_IS_IP_DIAL, false);
}
public void setIsIpDialer(boolean isIpDial) {
mEditor.putBoolean(KEY_IS_IP_DIAL, isIpDial);
mEditor.commit();
}
public void setIpNumber(String ipNumber, int editTextNumber) {
mEditor.putString(KEY_IP_NUMBER + editTextNumber, ipNumber);
mEditor.commit();
}
public String getIpNumber(int editTextNumber) {
return mPreference.getString(KEY_IP_NUMBER + editTextNumber, "");
}
public String getAllIpNumberString() {
StringBuilder prefixList = new StringBuilder();
for (int i = 0; i < NUMBER_COUNT; i++) {
prefixList.append(getIpNumber(i));
prefixList.append("|");
}
return prefixList.toString();
}
}