Files
vtosters/app/src/main/java/ru/vtosters/lite/tgs/TGPref.java
T
2022-06-23 17:31:32 +03:00

71 lines
2.2 KiB
Java

package ru.vtosters.lite.tgs;
import static ru.vtosters.lite.utils.Globals.getContext;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
public class TGPref{
private static final SharedPreferences Prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
private static final String CNCT_METHOD = "VTGS:CM";
private static final String TG_BOTKEY = "VTGS:BKey";
private static final String TG_PROXYIP = "VTGS:PIP";
private static final String TG_PROXYPORT = "VTGS:PPT";
private static final String TG_PROXYPASS = "VTGS:PPS";
private static final String TG_PROXYUSER = "VTGS:PUS";
private static final String TG_PROXYUSEPASS = "VTGS:PUsePassword";
public static int getTGConnectMethod(){
return Integer.parseInt(Prefs.getString(CNCT_METHOD, "0"));
}
public static void setTGConnectMethod(int method){
Prefs.edit().putString(CNCT_METHOD, String.valueOf(method)).apply();
}
public static String getTGBotKey(){
return Prefs.getString(TG_BOTKEY, null);
}
public static void setTGBotKey(String key){
Prefs.edit().putString(TG_BOTKEY, key).apply();
}
public static String getTGProxyIP(){
return Prefs.getString(TG_PROXYIP, null);
}
public static void setTGProxyIP(String ip){
Prefs.edit().putString(TG_PROXYIP, ip).apply();
}
public static int getTGProxyPort(){
return Prefs.getInt(TG_PROXYPORT, 0);
}
public static void setTGProxyPort(int port){
Prefs.edit().putInt(TG_PROXYPORT, port).apply();
}
public static String getTGProxyPass(){
return Prefs.getString(TG_PROXYPASS, "");
}
public static String getTGProxyUser(){
return Prefs.getString(TG_PROXYUSER, "");
}
public static void setTGProxyUserPass(String user, String pass){
Prefs.edit().putString(TG_PROXYUSER, user).putString(TG_PROXYPASS, pass).apply();
}
public static boolean isTGProxyPassEnabled(){
return Prefs.getBoolean(TG_PROXYUSEPASS, false);
}
public static void setTGProxyPassEnabled(boolean en){
Prefs.edit().putBoolean(TG_PROXYUSEPASS, en).apply();
}
}