优化: 一键换新机 兼容 3.3.3 升级到 3.5.0 后直接导入 #699

This commit is contained in:
pppscn
2026-02-24 15:58:33 +08:00
parent 3396a67e77
commit 7463836d76

View File

@@ -220,16 +220,12 @@ class CloneFragment : BaseFragment<FragmentClientCloneBinding?>(), View.OnClickL
return
}
var jsonStr = FileIOUtils.readFile2String(file)
val jsonStr = FileIOUtils.readFile2String(file)
Log.d(TAG, "jsonStr = $jsonStr")
if (TextUtils.isEmpty(jsonStr)) {
XToastUtils.error(getString(R.string.import_failed))
return
}
//替换旧包名
val oldPackageName = "com.idormy.sms.forwarder"
val newPackageName = AppUtils.getAppPackageName()
jsonStr = jsonStr.replace(oldPackageName, newPackageName)
//替换Date字段为当前时间
val builder = GsonBuilder()
@@ -452,11 +448,6 @@ class CloneFragment : BaseFragment<FragmentClientCloneBinding?>(), View.OnClickL
json = String(decryptCBC)
}
//替换旧包名
val oldPackageName = "com.idormy.sms.forwarder"
val newPackageName = AppUtils.getAppPackageName()
json = json.replace(oldPackageName, newPackageName)
//替换Date字段为当前时间
val builder = GsonBuilder()
builder.registerTypeAdapter(Date::class.java, JsonDeserializer<Any?> { _, _, _ -> Date() })