summaryrefslogtreecommitdiff
path: root/app/src/main
diff options
context:
space:
mode:
authorTanuj M <thetanuj@hotmail.com>2020-07-14 17:53:24 +0530
committerTanuj M <thetanuj@hotmail.com>2020-07-14 17:53:24 +0530
commitbf54dff927f47054a24cde46f075830796b29d51 (patch)
treef2c52d3ee4e17041186c57d09bdc05ce7723dc2d /app/src/main
parentb20c7691e3c440b5c050af6a3d4e0c9c8f0523a3 (diff)
downloadSidePhOnelauncher-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.xml1
-rw-r--r--app/src/main/java/app/olauncher/MainFragment.kt6
-rw-r--r--app/src/main/java/app/olauncher/Utils.kt13
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