taxiapp/app/src/main/java/cn/trans88/taxiappkotlin/Configurations.java

469 lines
20 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package cn.trans88.taxiappkotlin;
import android.content.Context;
import android.util.Log;
import com.google.gson.Gson;
import cn.trans88.taxiappkotlin.logic.model.BackgroundType;
import cn.trans88.taxiappkotlin.util.DateUtil;
import cn.trans88.taxiappkotlin.util.YoungUtil;
public class Configurations {
private Context context;
private static Configurations cfg;
private Configurations(Context c){
context = c;
}
public static Configurations config(Context c){
if(cfg == null)
cfg = new Configurations(c);
return cfg;
}
//将老的cn.trans88.taxiappkotlin.logic.Settings
public void init(){
boolean init = context.getSharedPreferences("config", Context.MODE_PRIVATE).getBoolean("init", false);
if(init) return;
boolean firstReg = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getBoolean("isFirstRegister", true);
if(firstReg){
YoungUtil.YoungLog("first register");
YoungUtil.YoungLog("cannot read file :cn.trans88.taxiappkotlin.logic.Settings");
registerTokenSave("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50X2lkIjoiNWY4OTNiODE1NzIzMDk0YWQzZmM5MTI0IiwiZ3JvdXBfaWQiOiI1Zjg5M2I4MTU3MjMwOTRhZDNmYzkxMjYiLCJ1c2VyX2lkIjoiNWY4OTNiODE1NzIzMDk0YWQzZmM5MTI1In0.o2M6CE2yFi7dvjILb485sQF436eMDdKwzTryK4rw3W0");
appTokenSave("");
companySave(TaxiApp.Companion.getSANLE());
syncSave(true);
logServiceUrlSave("http://taxihub.cn:2348/");
connServiceUrlSave("");
screenSizeXSave(160);
screenSizeYSave(64);
taxiInfoSave("");
cardIdSave( "");
taxiServiceUrlSave( "");
downloadUrlSave( "");
accountIdSave( "");
taxiBaseUrlSave("http://taxihub.cn:2346/");
isDeleteOldAdvitiseSave( false);
isFirstRegisterSave(true);
enableWriteLogSave( false);
advertiseOrderSave( "");
loggerSwitchSave(false);
gpsSwitchSave(false);
upload_debug_file_urlSave("http://taxihub.cn:2345/postDebugFile");
//edit by ljh @2023/8/14
TaxiApp taxiApp = (TaxiApp) TaxiApp.Companion.instance();
taxiApp.getDaoAds().clear();
taxiApp.getRegionsList().clear();
//edit by ljh @2023/8/22
// taxiApp.saveLog("第一次注册清空了播放列表数据first register clear play order.");
}else{
YoungUtil.YoungLog("copy configurations");
YoungUtil.YoungLog("read file :cn.trans88.taxiappkotlin.logic.Settings OK");
String registerToken = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("registerToken", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50X2lkIjoiNWY4OTNiODE1NzIzMDk0YWQzZmM5MTI0IiwiZ3JvdXBfaWQiOiI1Zjg5M2I4MTU3MjMwOTRhZDNmYzkxMjYiLCJ1c2VyX2lkIjoiNWY4OTNiODE1NzIzMDk0YWQzZmM5MTI1In0.o2M6CE2yFi7dvjILb485sQF436eMDdKwzTryK4rw3W0");
String appToken = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("appToken", "");
String company = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("company", TaxiApp.Companion.getSANLE());
boolean sync = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getBoolean("sync", true);
String logServiceUrl = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("logServiceUrl", "http://taxihub.cn:2348/");
String connServiceUrl = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("connServiceUrl", "");
int x = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getInt("screenSizeX", 160);
int y = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getInt("screenSizeY", 64);
String taxiInfo = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("taxiInfo", "");
String cardId = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("cardId", "");
String taxiServiceUrl = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("taxiServiceUrl", "");
String downloadUrl = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("downloadUrl", "");
String accountId = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("accountId", "");
String taxiBaseUrl = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("taxiBaseUrl", "http://taxihub.cn:2346/");
boolean isDeleteOldAdvitise = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getBoolean("isDeleteOldAdvitise", false);
boolean isFirstRegister = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getBoolean("isFirstRegister", true);
boolean enableWriteLog = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getBoolean("enableWriteLog", false);
boolean loggerSwitch = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getBoolean("loggerSwitch", true);
boolean gpsSwitch = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getBoolean("gpsSwitch", true);
String upload_debug_file_url = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("upload_debug_file_url", "http://taxihub.cn:2345/postDebugFile");
String advertiseOrder = context.getSharedPreferences("cn.trans88.taxiappkotlin.logic.Settings", Context.MODE_PRIVATE).getString("advertiseOrder", "");
/*YoungUtil.YoungLog("yzd", registerToken);
YoungUtil.YoungLog("yzd", appToken);
YoungUtil.YoungLog("yzd", company);
YoungUtil.YoungLog("yzd", "" +sync);
YoungUtil.YoungLog("yzd", logServiceUrl);
YoungUtil.YoungLog("yzd", connServiceUrl);
YoungUtil.YoungLog("yzd", "" +x);
YoungUtil.YoungLog("yzd", "" + y);
YoungUtil.YoungLog("yzd", taxiInfo);
YoungUtil.YoungLog("yzd", cardId);
YoungUtil.YoungLog("yzd", taxiServiceUrl);
YoungUtil.YoungLog("yzd", downloadUrl);
YoungUtil.YoungLog("yzd", accountId);
YoungUtil.YoungLog("yzd", taxiBaseUrl);
YoungUtil.YoungLog("yzd", "" + isDeleteOldAdvitise);
YoungUtil.YoungLog("yzd", "" + isFirstRegister);
YoungUtil.YoungLog("yzd", "" + enableWriteLog);
YoungUtil.YoungLog("yzd", advertiseOrder);
YoungUtil.YoungLog("yzd", "" + loggerSwitch);
YoungUtil.YoungLog("yzd", "" + gpsSwitch);
YoungUtil.YoungLog("yzd", "" + upload_debug_file_url);
*/
registerTokenSave(registerToken);
appTokenSave(appToken);
companySave(company);
syncSave(sync);
logServiceUrlSave(logServiceUrl);
connServiceUrlSave(connServiceUrl);
screenSizeXSave(x);
screenSizeYSave(y);
taxiInfoSave(taxiInfo);
cardIdSave(cardId);
taxiServiceUrlSave(taxiServiceUrl);
downloadUrlSave(downloadUrl);
accountIdSave(accountId);
taxiBaseUrlSave(taxiBaseUrl);
isDeleteOldAdvitiseSave(isDeleteOldAdvitise);
isFirstRegisterSave(isFirstRegister);
enableWriteLogSave(enableWriteLog);
advertiseOrderSave(advertiseOrder);
loggerSwitchSave(loggerSwitch);
gpsSwitchSave(gpsSwitch);
upload_debug_file_urlSave(upload_debug_file_url);
}
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putBoolean("init", true).apply();
}
public String registerToken(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("registerToken", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50X2lkIjoiNWY4OTNiODE1NzIzMDk0YWQzZmM5MTI0IiwiZ3JvdXBfaWQiOiI1Zjg5M2I4MTU3MjMwOTRhZDNmYzkxMjYiLCJ1c2VyX2lkIjoiNWY4OTNiODE1NzIzMDk0YWQzZmM5MTI1In0.o2M6CE2yFi7dvjILb485sQF436eMDdKwzTryK4rw3W0");
}
public void registerTokenSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("registerToken", s).apply();
}
public String appToken(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("appToken", "");
}
public void appTokenSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("appToken", s).apply();
}
public String company(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("company", TaxiApp.Companion.getSANLE());
}
public void companySave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("company", s).apply();
}
public boolean sync(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getBoolean("sync", true);
}
public void syncSave(Boolean b){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putBoolean("sync", b).apply();
}
public String logServiceUrl(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("logServiceUrl", "http://taxihub.cn:2348/");
}
public void logServiceUrlSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("logServiceUrl", s).apply();
}
public String connServiceUrl(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("connServiceUrl", "");
}
public void connServiceUrlSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("connServiceUrl", s).apply();
}
public int screenSizeX(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getInt("screenSizeX", 160);
}
public void screenSizeXSave(int x){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putInt("screenSizeX", x).apply();
}
public int screenSizeY(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getInt("screenSizeY", 64);
}
public void screenSizeYSave(int y){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putInt("screenSizeY", y).apply();
}
public String taxiInfo(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("taxiInfo", "");
}
public void taxiInfoSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("taxiInfo", s).apply();
}
public String cardId(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("cardId", "");
}
public void cardIdSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("cardId", s).apply();
}
public String taxiServiceUrl(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("taxiServiceUrl", "");
}
public void taxiServiceUrlSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("taxiServiceUrl", s).apply();
}
public String downloadUrl(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("downloadUrl", "");
}
public void downloadUrlSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("downloadUrl", s).apply();
}
public String accountId(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("accountId", "");
}
public void accountIdSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("accountId", s).apply();
}
public String taxiBaseUrl(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("taxiBaseUrl", "http://taxihub.cn:2346/");
}
public void taxiBaseUrlSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("taxiBaseUrl", s).apply();
}
public boolean isDeleteOldAdvitise(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getBoolean("isDeleteOldAdvitise", false);
}
public void isDeleteOldAdvitiseSave(boolean b){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putBoolean("isDeleteOldAdvitise", b).apply();
}
public boolean isFirstRegister(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getBoolean("isFirstRegister", true);
}
public void isFirstRegisterSave(boolean b){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putBoolean("isFirstRegister", b).apply();
}
public boolean enableWriteLog(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getBoolean("enableWriteLog", false);
}
public void enableWriteLogSave(boolean b){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putBoolean("enableWriteLog", b).apply();
}
public boolean loggerSwitch(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getBoolean("loggerSwitch", true);
}
public void loggerSwitchSave(boolean b){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putBoolean("loggerSwitch", b).apply();
}
public boolean gpsSwitch(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getBoolean("gpsSwitch", true);
}
public void gpsSwitchSave(boolean b){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putBoolean("gpsSwitch", b).apply();
}
public String advertiseOrder(){
String adOrder = context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("advertiseOrder", "");
return adOrder != null ? adOrder : "";
}
public void advertiseOrderSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("advertiseOrder", s).apply();
}
public String upload_debug_file_url(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("upload_debug_file_url", "http://lichenplatform:2345/postDebugFile");
}
public void upload_debug_file_urlSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("upload_debug_file_url", s).apply();
}
/**
* 当前TaxiApp播放的是否是定时广告
* @return
*/
public Boolean isTimedAdvertise(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getBoolean("isTimedAdvertise", false);
}
/**
* 当前TaxiApp播放的是否是定时广告
* @param s
*/
public void isTimedAdvertiseSave(Boolean s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putBoolean("isTimedAdvertise", s).apply();
}
public String timedAdList(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("timedAdList", "");
}
public void timedAdListSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("timedAdList", s).apply();
}
public boolean isFirstInstalled(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getBoolean("isFirstInstalled", true);
}
public void isFirstInstalledSave(boolean b){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putBoolean("isFirstInstalled", b).apply();
}
public String backgroundType(){
TaxiApp taxiApp = (TaxiApp) TaxiApp.Companion.instance();
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("backgroundType", taxiApp.getDefaultBackgroundType());
}
public void backgroundTypeSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("backgroundType", s).apply();
}
public boolean isCustomLogo(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getBoolean("isCustomLogo", false);
}
public void isCustomLogoSave(Boolean b){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putBoolean("isCustomLogo", b).apply();
}
/**
* taxiApp开始运行时间
* @return
*/
public long startRunTime(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getLong("startRunTime",0L);
}
public void startRunTimeSave(Long startTime){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putLong("startRunTime", startTime).apply();
}
/**
* taxiApp结束运行时间
* @return
*/
public long endRunTime(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getLong("endRunTime",0L);
}
public void endRunTimeSave(Long startTime){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putLong("endRunTime", startTime).apply();
}
/**
* taxiApp当天总的运行时间
* @return
*/
public long sumRunTime(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getLong("sumRunTime",0L);
}
public void sumRunTimeSave(Long startTime){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putLong("sumRunTime", startTime).apply();
}
public String runtimeJsonString(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("runtimeJsonString", "");
}
public void runtimeJsonStringSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("runtimeJsonString", s).apply();
}
public String logSummaryJsonString(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getString("logSummaryJsonString", "");
}
public void logSummaryJsonStringSave(String s){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putString("logSummaryJsonString", s).apply();
}
/**
* taxiApp当天第一次运行时间
* @return
*/
public long firstRunTime(){
long defaultValue = System.currentTimeMillis();
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getLong("firstRunTime",defaultValue);
}
public void firstRunTimeSave(Long runTime){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putLong("firstRunTime", runTime).apply();
}
/**
* 日志概要上传的周期,默认一天传一次,单位分钟
* @return
*/
public int logInterval(){
return context.getSharedPreferences("config", Context.MODE_PRIVATE).getInt("logInterval", 0);
}
public void logIntervalSave(int x){
context.getSharedPreferences("config", Context.MODE_PRIVATE).edit().putInt("screenSizeX", x).apply();
}
}