| | |
| | | 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 |
| | |
| | | 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.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 |
| | |
| | | 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 { |
| | |
| | | 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" |