Skip to content

Commit

Permalink
修复:疑似ResUtils.getString导致FC #426
Browse files Browse the repository at this point in the history
  • Loading branch information
pppscn committed Mar 9, 2024
1 parent 09d3e3f commit b83881c
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 6 deletions.
27 changes: 23 additions & 4 deletions app/src/main/java/com/idormy/sms/forwarder/App.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,12 @@ import com.hjq.language.MultiLanguages
import com.idormy.sms.forwarder.activity.MainActivity
import com.idormy.sms.forwarder.core.Core
import com.idormy.sms.forwarder.database.AppDatabase
import com.idormy.sms.forwarder.database.repository.*
import com.idormy.sms.forwarder.database.repository.FrpcRepository
import com.idormy.sms.forwarder.database.repository.LogsRepository
import com.idormy.sms.forwarder.database.repository.MsgRepository
import com.idormy.sms.forwarder.database.repository.RuleRepository
import com.idormy.sms.forwarder.database.repository.SenderRepository
import com.idormy.sms.forwarder.database.repository.TaskRepository
import com.idormy.sms.forwarder.entity.SimInfo
import com.idormy.sms.forwarder.receiver.BatteryReceiver
import com.idormy.sms.forwarder.receiver.CactusReceiver
Expand All @@ -30,7 +35,17 @@ import com.idormy.sms.forwarder.receiver.NetworkChangeReceiver
import com.idormy.sms.forwarder.service.ForegroundService
import com.idormy.sms.forwarder.service.HttpServerService
import com.idormy.sms.forwarder.service.LocationService
import com.idormy.sms.forwarder.utils.*
import com.idormy.sms.forwarder.utils.AppInfo
import com.idormy.sms.forwarder.utils.CactusSave
import com.idormy.sms.forwarder.utils.FRONT_CHANNEL_ID
import com.idormy.sms.forwarder.utils.FRONT_CHANNEL_NAME
import com.idormy.sms.forwarder.utils.FRONT_NOTIFY_ID
import com.idormy.sms.forwarder.utils.FRPC_LIB_VERSION
import com.idormy.sms.forwarder.utils.HistoryUtils
import com.idormy.sms.forwarder.utils.HttpServerUtils
import com.idormy.sms.forwarder.utils.Log
import com.idormy.sms.forwarder.utils.SettingUtils
import com.idormy.sms.forwarder.utils.SharedPreference
import com.idormy.sms.forwarder.utils.sdkinit.UMengInit
import com.idormy.sms.forwarder.utils.sdkinit.XBasicLibInit
import com.idormy.sms.forwarder.utils.sdkinit.XUpdateInit
Expand All @@ -42,13 +57,16 @@ import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.disposables.Disposable
import io.reactivex.schedulers.Schedulers
import kotlinx.coroutines.*
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.SupervisorJob
import java.io.BufferedWriter
import java.io.File
import java.io.FileWriter
import java.io.IOException
import java.text.SimpleDateFormat
import java.util.*
import java.util.Date
import java.util.Locale
import java.util.TimeZone
import java.util.concurrent.TimeUnit

@Suppress("DEPRECATION")
Expand Down Expand Up @@ -262,6 +280,7 @@ class App : Application(), CactusCallback, Configuration.Provider by Core {
// 配置文件初始化
SharedPreference.init(applicationContext)
// 初始化日志打印
SettingUtils.init(applicationContext)
isDebug = SettingUtils.enableDebugMode
Log.init(applicationContext)
// 转发历史工具类初始化
Expand Down
10 changes: 8 additions & 2 deletions app/src/main/java/com/idormy/sms/forwarder/utils/SettingUtils.kt
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
package com.idormy.sms.forwarder.utils

import android.content.Context
import android.location.Criteria
import com.idormy.sms.forwarder.R
import com.xuexiang.xutil.resource.ResUtils.getString

class SettingUtils private constructor() {
companion object {

private lateinit var appContext: Context

fun init(context: Context) {
appContext = context.applicationContext
}

//是否启动时检查更新
var autoCheckUpdate: Boolean by SharedPreference(AUTO_CHECK_UPDATE, true)

Expand Down Expand Up @@ -99,7 +105,7 @@ class SettingUtils private constructor() {
var requestTimeout: Int by SharedPreference(SP_REQUEST_TIMEOUT, 10)

//通知内容
var notifyContent: String by SharedPreference(SP_NOTIFY_CONTENT, getString(R.string.notification_content))
var notifyContent: String by SharedPreference(SP_NOTIFY_CONTENT, appContext.getString(R.string.notification_content))

//设备名称
var extraDeviceMark: String by SharedPreference(SP_EXTRA_DEVICE_MARK, "")
Expand Down

0 comments on commit b83881c

Please sign in to comment.