diff options
| author | Tanuj M <thetanuj@hotmail.com> | 2020-07-14 17:53:24 +0530 |
|---|---|---|
| committer | Tanuj M <thetanuj@hotmail.com> | 2020-07-14 17:53:24 +0530 |
| commit | bf54dff927f47054a24cde46f075830796b29d51 (patch) | |
| tree | f2c52d3ee4e17041186c57d09bdc05ce7723dc2d /app/src/main | |
| parent | b20c7691e3c440b5c050af6a3d4e0c9c8f0523a3 (diff) | |
| download | SidePhOnelauncher-bf54dff927f47054a24cde46f075830796b29d51.tar.gz SidePhOnelauncher-bf54dff927f47054a24cde46f075830796b29d51.tar.bz2 SidePhOnelauncher-bf54dff927f47054a24cde46f075830796b29d51.zip | |
Setting black wallpaper if default launcher
Diffstat (limited to 'app/src/main')
| -rw-r--r-- | app/src/main/AndroidManifest.xml | 1 | ||||
| -rw-r--r-- | app/src/main/java/app/olauncher/MainFragment.kt | 6 | ||||
| -rw-r--r-- | app/src/main/java/app/olauncher/Utils.kt | 13 |
3 files changed, 18 insertions, 2 deletions
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e91b7e7..6930722 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,6 +2,7 @@ <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="app.olauncher"> + <uses-permission android:name="android.permission.SET_WALLPAPER" /> <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" /> <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" /> diff --git a/app/src/main/java/app/olauncher/MainFragment.kt b/app/src/main/java/app/olauncher/MainFragment.kt index 9c73980..c3aca2e 100644 --- a/app/src/main/java/app/olauncher/MainFragment.kt +++ b/app/src/main/java/app/olauncher/MainFragment.kt @@ -46,8 +46,10 @@ class MainFragment : Fragment(), View.OnClickListener, View.OnLongClickListener override fun onResume() { super.onResume() populateHomeApps() - if (isOlauncherDefault(requireContext())) setDefaultLauncher.visibility = View.GONE - else setDefaultLauncher.visibility = View.VISIBLE + if (isOlauncherDefault(requireContext())) { + setDefaultLauncher.visibility = View.GONE + setBlackWallpaper(requireContext()) + } else setDefaultLauncher.visibility = View.VISIBLE } private fun populateHomeApps() { diff --git a/app/src/main/java/app/olauncher/Utils.kt b/app/src/main/java/app/olauncher/Utils.kt index 6c006a4..d581dc2 100644 --- a/app/src/main/java/app/olauncher/Utils.kt +++ b/app/src/main/java/app/olauncher/Utils.kt @@ -1,9 +1,11 @@ package app.olauncher +import android.app.WallpaperManager import android.content.ComponentName import android.content.Context import android.content.Intent import android.content.pm.PackageManager +import android.graphics.Bitmap import java.util.* @@ -63,4 +65,15 @@ fun resetDefaultLauncher(context: Context) { PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP ) +} + +fun setBlackWallpaper(context: Context) { + try { + val bitmap = Bitmap.createBitmap(1000, 2000, Bitmap.Config.ARGB_8888) + bitmap.eraseColor(context.getColor(android.R.color.black)) + val manager = WallpaperManager.getInstance(context) + manager.setBitmap(bitmap) + bitmap.recycle() + } catch (e: Exception) { + } }
\ No newline at end of file |
