summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorTanuj <thetanuj@hotmail.com>2024-09-03 15:04:10 +0530
committerTanuj <thetanuj@hotmail.com>2024-09-03 15:04:10 +0530
commita03439f8131ec0d86efc41e3a19c8227d4bb3369 (patch)
tree0b27b097d65c8b292967db35e74b4f7b2554f034 /app/src/main/java
parentf5f9d9731dd5db2655eb26f776ad040c99515066 (diff)
downloadSidePhOnelauncher-a03439f8131ec0d86efc41e3a19c8227d4bb3369.tar.gz
SidePhOnelauncher-a03439f8131ec0d86efc41e3a19c8227d4bb3369.tar.bz2
SidePhOnelauncher-a03439f8131ec0d86efc41e3a19c8227d4bb3369.zip
Don't set wallpaper if phone is in landscape mode
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/app/olauncher/helper/Utils.kt11
1 files changed, 5 insertions, 6 deletions
diff --git a/app/src/main/java/app/olauncher/helper/Utils.kt b/app/src/main/java/app/olauncher/helper/Utils.kt
index 14612fa..181dfac 100644
--- a/app/src/main/java/app/olauncher/helper/Utils.kt
+++ b/app/src/main/java/app/olauncher/helper/Utils.kt
@@ -264,17 +264,16 @@ suspend fun getWallpaperBitmap(originalImage: Bitmap, width: Int, height: Int):
suspend fun setWallpaper(appContext: Context, url: String): Boolean {
return withContext(Dispatchers.IO) {
val originalImageBitmap = getBitmapFromURL(url) ?: return@withContext false
- val wallpaperManager = WallpaperManager.getInstance(appContext)
+ if (appContext.resources.configuration.orientation == Configuration.ORIENTATION_LANDSCAPE && isTablet(appContext).not())
+ return@withContext false
+ val wallpaperManager = WallpaperManager.getInstance(appContext)
val (width, height) = getScreenDimensions(appContext)
val scaledBitmap = getWallpaperBitmap(originalImageBitmap, width, height)
try {
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
- wallpaperManager.setBitmap(scaledBitmap, null, false, WallpaperManager.FLAG_SYSTEM)
- wallpaperManager.setBitmap(scaledBitmap, null, false, WallpaperManager.FLAG_LOCK)
- } else
- wallpaperManager.setBitmap(scaledBitmap)
+ wallpaperManager.setBitmap(scaledBitmap, null, false, WallpaperManager.FLAG_SYSTEM)
+ wallpaperManager.setBitmap(scaledBitmap, null, false, WallpaperManager.FLAG_LOCK)
} catch (e: Exception) {
return@withContext false
}