diff --git a/build.gradle b/build.gradle index 0fde3e6938e105ea33a80a4e027bf3903ace2b4c..6f6083169aaf32b475dad04a5274967da709a53b 100644 --- a/build.gradle +++ b/build.gradle @@ -30,7 +30,7 @@ plugins { } group("com.aurora") -version("3.0.1-1") +version("3.0.1-2") repositories { mavenCentral() diff --git a/src/main/java/com/aurora/gplayapi/data/models/AuthData.kt b/src/main/java/com/aurora/gplayapi/data/models/AuthData.kt index 6e67240289a4740234681a9fe1f2cf1e6b958af4..a23dafdffc41d44b7540cc85b545164fa25b8f96 100644 --- a/src/main/java/com/aurora/gplayapi/data/models/AuthData.kt +++ b/src/main/java/com/aurora/gplayapi/data/models/AuthData.kt @@ -49,5 +49,7 @@ class AuthData { var dfeCookie: String = String() var locale: Locale = Locale.getDefault() var deviceInfoProvider: DeviceInfoProvider? = null + get() = field ?: DeviceInfoProvider.getDefault() + var userProfile: UserProfile? = null } \ No newline at end of file diff --git a/src/main/java/com/aurora/gplayapi/data/providers/DeviceInfoProvider.kt b/src/main/java/com/aurora/gplayapi/data/providers/DeviceInfoProvider.kt index fc64ce889896f9d7ba170a21d26caac6ccbca797..59c4cfeae6d7e7092156289813abecc7218f8129 100644 --- a/src/main/java/com/aurora/gplayapi/data/providers/DeviceInfoProvider.kt +++ b/src/main/java/com/aurora/gplayapi/data/providers/DeviceInfoProvider.kt @@ -208,5 +208,12 @@ class DeviceInfoProvider(var properties: Properties, var localeString: String) : "TimeZone", "GL.Extensions" ) + + fun getDefault(): DeviceInfoProvider? { + val properties = DeviceManager.loadProperties("px_3a.properties") + ?: return null + + return DeviceInfoProvider(properties, Locale.getDefault().toString()) + } } } \ No newline at end of file