diff options
| author | Tanuj <thetanuj@hotmail.com> | 2024-09-03 15:04:10 +0530 |
|---|---|---|
| committer | Tanuj <thetanuj@hotmail.com> | 2024-09-03 15:04:10 +0530 |
| commit | a03439f8131ec0d86efc41e3a19c8227d4bb3369 (patch) | |
| tree | 0b27b097d65c8b292967db35e74b4f7b2554f034 /app/src/main/java | |
| parent | f5f9d9731dd5db2655eb26f776ad040c99515066 (diff) | |
| download | SidePhOnelauncher-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.kt | 11 |
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 } |
