You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SmsForwarder/app/src/main/java/com/idormy/sms/forwarder/utils/SettingUtil.java

75 lines
2.9 KiB
Java

package com.idormy.sms.forwarder.utils;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.util.Log;
public class SettingUtil {
static Boolean hasInit = false;
private static String TAG = "SettingUtil";
private static SharedPreferences sp_setting = null;
private static Context context = null;
public static void init(Context context1) {
synchronized (hasInit) {
if (hasInit) return;
hasInit = true;
context = context1;
Log.d(TAG, "init ");
sp_setting = PreferenceManager.getDefaultSharedPreferences(context1);
}
}
public static boolean option_withreboot() {
return sp_setting.getBoolean("option_withreboot", false);
}
public static boolean using_dingding() {
return sp_setting.getBoolean("option_dingding_on", false);
}
public static String get_using_dingding_token() {
return sp_setting.getString("option_dingding_token", "");
}
public static String get_using_dingding_secret() {
return sp_setting.getString("option_dingding_secret", "");
}
public static boolean using_email() {
return sp_setting.getBoolean("option_email_on", false);
}
public static void set_send_util_email(String host, String port, String from_add, String psw, String to_add) {
Log.d(TAG, "set_send_util_email host:" + host + "port" + port + "from_add" + from_add + "psw" + psw + "to_add" + to_add);
//验证
if (host.equals("") || port.equals("") || from_add.equals("") || psw.equals("") || to_add.equals("")) {
return;
}
sp_setting.edit()
.putString(Define.SP_MSG_SEND_UTIL_EMAIL_HOST_KEY, host)
.putString(Define.SP_MSG_SEND_UTIL_EMAIL_PORT_KEY, port)
.putString(Define.SP_MSG_SEND_UTIL_EMAIL_FROMADD_KEY, from_add)
.putString(Define.SP_MSG_SEND_UTIL_EMAIL_PSW_KEY, psw)
.putString(Define.SP_MSG_SEND_UTIL_EMAIL_TOADD_KEY, to_add)
.apply();
}
public static String get_send_util_email(String key) {
Log.d(TAG, "get_send_util_email key" + key);
String defaultstt = "";
if (key.equals(Define.SP_MSG_SEND_UTIL_EMAIL_HOST_KEY)) defaultstt = "stmp服务器";
if (key.equals(Define.SP_MSG_SEND_UTIL_EMAIL_PORT_KEY)) defaultstt = "端口";
if (key.equals(Define.SP_MSG_SEND_UTIL_EMAIL_FROMADD_KEY)) defaultstt = "发送邮箱";
if (key.equals(Define.SP_MSG_SEND_UTIL_EMAIL_PSW_KEY)) defaultstt = "密码";
if (key.equals(Define.SP_MSG_SEND_UTIL_EMAIL_TOADD_KEY)) defaultstt = "接收邮箱";
return sp_setting.getString(key, defaultstt);
}
public static boolean saveMsgHistory() {
return sp_setting.getBoolean("option_save_history_on", false);
}
}