package com.whf.messagerelayer.utils; import android.content.Context; import android.content.SharedPreferences; import com.whf.messagerelayer.confing.Constant; import java.util.HashSet; import java.util.Set; /** * Created by WHF on 2017/3/24. */ public class NativeDataManager { private SharedPreferences mPreference; public NativeDataManager(Context context) { mPreference = context.getSharedPreferences(Constant.SETTING_FILE_NAME, Context.MODE_PRIVATE); } public String getObjectMobile() { return mPreference.getString(Constant.KEY_OBJECT_MOBILE, "点击设置"); } public void setObjectMobile(String mobile) { mPreference.edit().putString(Constant.KEY_OBJECT_MOBILE, mobile).apply(); } public void setSmsRelay(Boolean b) { mPreference.edit().putBoolean(Constant.KEY_RELAY_SMS, b).apply(); } public Boolean getSmsRelay() { return mPreference.getBoolean(Constant.KEY_RELAY_SMS, false); } public void setEmailRelay(Boolean b) { mPreference.edit().putBoolean(Constant.KEY_RELAY_EMAIL, b).apply(); } public boolean getEmailRelay() { return mPreference.getBoolean(Constant.KEY_RELAY_EMAIL, false); } public void setReceiver(Boolean b) { mPreference.edit().putBoolean(Constant.KEY_RECEIVER, b).apply(); } public boolean getReceiver() { return mPreference.getBoolean(Constant.KEY_RECEIVER, true); } public String getEmailServicer() { return mPreference.getString(Constant.KEY_EMAIL_SERVICER, Constant.EMAIL_SERVICER_QQ); } public void setEmailServicer(String servicer) { mPreference.edit().putString(Constant.KEY_EMAIL_SERVICER, servicer).apply(); } public void setEmailAccount(String account) { mPreference.edit().putString(Constant.KEY_EMAIL_ACCOUNT, account).apply(); } public String getEmailAccount() { return mPreference.getString(Constant.KEY_EMAIL_ACCOUNT, "点击设置"); } public void setEmailPassword(String password) { mPreference.edit().putString(Constant.KEY_EMAIL_PASSWORD, password).apply(); } public String getEmailPassword() { return mPreference.getString(Constant.KEY_EMAIL_PASSWORD, null); } public void setEmailHost(String address) { mPreference.edit().putString(Constant.KEY_EMAIL_HOST, address).apply(); } public void setEmailPort(String port) { mPreference.edit().putString(Constant.KEY_EMAIL_PORT, port).apply(); } public String getEmailHost() { return mPreference.getString(Constant.KEY_EMAIL_HOST, null); } public String getEmailPort() { return mPreference.getString(Constant.KEY_EMAIL_PORT, null); } public void setEmailSsl(Boolean b) { mPreference.edit().putBoolean(Constant.KEY_EMAIL_SSL, b).apply(); } public Boolean getEmailSsl() { return mPreference.getBoolean(Constant.KEY_EMAIL_SSL, true); } public void setEmailToAccount(String account) { mPreference.edit().putString(Constant.KEY_EMAIL_TO_ACCOUNT, account).apply(); } public String getEmailToAccount() { return mPreference.getString(Constant.KEY_EMAIL_TO_ACCOUNT, "点击设置"); } public void setEmailSenderName(String name) { mPreference.edit().putString(Constant.KEY_EMAIL_SENDER_NAME, name).apply(); } public String getEmailSenderName() { return mPreference.getString(Constant.KEY_EMAIL_SENDER_NAME, "短信助手"); } public void setEmailSubject(String subject) { mPreference.edit().putString(Constant.KEY_EMAIL_SUBJECT, subject).apply(); } public String getEmailSubject() { return mPreference.getString(Constant.KEY_EMAIL_SUBJECT, "短信转发"); } public void setKeywordSet(Set<String> values){ mPreference.edit().putStringSet(Constant.KEY_KEYWORD_LIST,values).apply(); } public Set<String> getKeywordSet(){ return mPreference.getStringSet(Constant.KEY_KEYWORD_LIST,new HashSet<String>()); } public void setContentPrefix(String prefix){ mPreference.edit().putString(Constant.KEY_CONTENT_PREFIX,prefix).apply(); } public void setContentSuffix(String suffix){ mPreference.edit().putString(Constant.KEY_CONTENT_SUFFIX,suffix).apply(); } public String getContentSuffix(){ return mPreference.getString(Constant.KEY_CONTENT_SUFFIX,null); } public String getContentPrefix(){ return mPreference.getString(Constant.KEY_CONTENT_PREFIX,null); } }