From fe04012057d024770e0180543483d393281a542f Mon Sep 17 00:00:00 2001 From: zhujie <leon.zhu@cloudroam.com.cn> Date: 星期四, 03 四月 2025 09:18:16 +0800 Subject: [PATCH] Merge branch 'master' of http://47.96.225.205:8888/r/FirstApp2 --- app/src/main/java/com/example/firstapp/App.kt | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/example/firstapp/App.kt b/app/src/main/java/com/example/firstapp/App.kt index 4e0a37b..7c60e3a 100644 --- a/app/src/main/java/com/example/firstapp/App.kt +++ b/app/src/main/java/com/example/firstapp/App.kt @@ -3,10 +3,14 @@ import android.annotation.SuppressLint import android.app.Application import android.app.PendingIntent +import android.bluetooth.BluetoothAdapter +import android.bluetooth.BluetoothDevice import android.content.Context import android.content.Intent import android.content.IntentFilter import android.location.Geocoder +import android.net.ConnectivityManager +import android.net.wifi.WifiManager import android.os.Build import androidx.lifecycle.MutableLiveData import androidx.multidex.MultiDex @@ -16,26 +20,36 @@ import com.gyf.cactus.callback.CactusCallback import com.gyf.cactus.ext.cactus import com.hjq.language.MultiLanguages +import com.hjq.language.OnLanguageListener import com.example.firstapp.core.Core -import com.example.firstapp.database.repository.ReminderRepository import com.example.firstapp.database.repository.CodeRepository import com.example.firstapp.database.repository.KeywordRepository import com.example.firstapp.database.repository.MsgRepository +import com.example.firstapp.database.repository.ReminderRepository import com.example.firstapp.database.service.RetrofitClient import com.example.firstapp.receiver.CactusReceiver +import com.example.firstapp.service.BluetoothScanService +import com.example.firstapp.service.HttpServerService +import com.example.firstapp.utils.ACTION_START import com.example.firstapp.utils.AppInfo +import com.example.firstapp.utils.CactusSave import com.example.firstapp.utils.FRONT_CHANNEL_ID import com.example.firstapp.utils.FRONT_CHANNEL_NAME import com.example.firstapp.utils.FRONT_NOTIFY_ID import com.example.firstapp.utils.FRPC_LIB_VERSION +import com.example.firstapp.utils.HistoryUtils import com.example.firstapp.utils.Log +import com.example.firstapp.utils.PreferencesManager import com.example.firstapp.utils.SettingUtils +import com.example.firstapp.utils.SharedPreference import com.example.firstapp.utils.tinker.TinkerLoadLibrary import com.king.location.LocationClient import com.xuexiang.xutil.file.FileUtils import frpclib.Frpclib +import io.reactivex.Observable import io.reactivex.disposables.Disposable +import io.reactivex.schedulers.Schedulers import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.SupervisorJob import java.io.BufferedWriter @@ -45,6 +59,8 @@ import java.text.SimpleDateFormat import java.util.Date import java.util.Locale +import java.util.TimeZone +import java.util.concurrent.TimeUnit @Suppress("DEPRECATION") class App : Application(), CactusCallback, Configuration.Provider by Core { @@ -55,7 +71,6 @@ val codeRepository by lazy { CodeRepository(database.codeDao()) } val reminderRepository by lazy { ReminderRepository(database.reminderDao()) } val keywordRepository by lazy { KeywordRepository(RetrofitClient.apiService,database.keywordDao()) } - companion object { const val TAG: String = "SmsForwarder" @@ -140,7 +155,7 @@ try { context = applicationContext initLibs() - + PreferencesManager.init(this) //纯客户端模式 if (SettingUtils.enablePureClientMode) return -- Gitblit v1.9.3