SpoofProvider: Use Locale.Builder to construct locale for spoofing

Locale() constructor has been deprecated and the new of() method is API 36.
Locale.Builder is backwards compatible.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2025-03-19 13:15:25 +08:00
parent 366eabb412
commit c458aa2afe

View File

@@ -79,10 +79,10 @@ class SpoofProvider @Inject constructor(
get() = Preferences.getBoolean(context, DEVICE_SPOOF_ENABLED)
private val spoofLocale: Locale
get() = Locale(
Preferences.getString(context, LOCALE_SPOOF_LANG),
Preferences.getString(context, LOCALE_SPOOF_COUNTRY)
)
get() = Locale.Builder()
.setLanguage(Preferences.getString(context, LOCALE_SPOOF_LANG))
.setRegion(Preferences.getString(context, LOCALE_SPOOF_COUNTRY))
.build()
private val spoofDeviceProperties: Properties
get() = gson.fromJson(