diff options
| author | Tanuj <thetanuj@hotmail.com> | 2025-02-17 14:38:34 +0530 |
|---|---|---|
| committer | Tanuj <thetanuj@hotmail.com> | 2025-02-17 14:38:34 +0530 |
| commit | c7a5feb2555d37b7265113ca99cd57b3fbf321de (patch) | |
| tree | 98b372b85b208778097014fe7a1ecfe23970f35a /app/src/main | |
| parent | ad00df97add7594049ab412d7ca5e43bd5828ac0 (diff) | |
| download | SidePhOnelauncher-c7a5feb2555d37b7265113ca99cd57b3fbf321de.tar.gz SidePhOnelauncher-c7a5feb2555d37b7265113ca99cd57b3fbf321de.tar.bz2 SidePhOnelauncher-c7a5feb2555d37b7265113ca99cd57b3fbf321de.zip | |
Daily wallpaper minor changes
Diffstat (limited to 'app/src/main')
| -rw-r--r-- | app/src/main/java/app/olauncher/helper/Utils.kt | 12 | ||||
| -rw-r--r-- | app/src/main/java/app/olauncher/helper/WallpaperWorker.kt | 2 |
2 files changed, 9 insertions, 5 deletions
diff --git a/app/src/main/java/app/olauncher/helper/Utils.kt b/app/src/main/java/app/olauncher/helper/Utils.kt index 181dfac..d89946a 100644 --- a/app/src/main/java/app/olauncher/helper/Utils.kt +++ b/app/src/main/java/app/olauncher/helper/Utils.kt @@ -295,13 +295,17 @@ fun getScreenDimensions(context: Context): Pair<Int, Int> { return Pair(point.x, point.y) } -suspend fun getTodaysWallpaper(wallType: String): String { +suspend fun getTodaysWallpaper(wallType: String, firstOpenTime: Long): String { return withContext(Dispatchers.IO) { var wallpaperUrl: String try { - val month = SimpleDateFormat("M", Locale.ENGLISH).format(Date()) ?: "" - val day = SimpleDateFormat("d", Locale.ENGLISH).format(Date()) ?: "" - val key = String.format("%s_%s", month, day) + val key = if (firstOpenTime.isDaySince() < 10) + String.format("0_%s", firstOpenTime.isDaySince().toString()) + else { + val month = SimpleDateFormat("M", Locale.ENGLISH).format(Date()) ?: "0" + val day = SimpleDateFormat("d", Locale.ENGLISH).format(Date()) ?: "0" + String.format("%s_%s", month, day) + } val url = URL(Constants.URL_WALLPAPERS) val connection: HttpURLConnection = url.openConnection() as HttpURLConnection diff --git a/app/src/main/java/app/olauncher/helper/WallpaperWorker.kt b/app/src/main/java/app/olauncher/helper/WallpaperWorker.kt index 7b944c5..5282dab 100644 --- a/app/src/main/java/app/olauncher/helper/WallpaperWorker.kt +++ b/app/src/main/java/app/olauncher/helper/WallpaperWorker.kt @@ -18,7 +18,7 @@ class WallpaperWorker(appContext: Context, workerParams: WorkerParameters) : Cor true else if (prefs.dailyWallpaper) { val wallType = checkWallpaperType() - val wallpaperUrl = getTodaysWallpaper(wallType) + val wallpaperUrl = getTodaysWallpaper(wallType, prefs.firstOpenTime) if (prefs.dailyWallpaperUrl == wallpaperUrl) true else { |
