How to grant permanent wallpaper access in Smart Launcher
Granting Wallpaper Access to Smart Launcher via ADB
Some of Smart Launcher’s best features, like blurred backgrounds, home screen screenshots, and backups that include your wallpaper, need access to your wallpaper.
Starting with newer versions of Android, Google made it so that apps need special permission to access the wallpaper. However, due to Play Store rules, we’re not allowed to request that permission directly inside the app.
To solve this, you can grant the permission manually using a safe and official tool called ADB (Android Debug Bridge). It takes just a few minutes, and once done, you’ll never have to repeat it, even after updates. You’ll only need to do it again if you uninstall and reinstall the app.
Prerequisites (for all systems)
You must have a USB cable to connect your phone to your computer.
On your Android phone:
Go to Settings > About phone
Tap Build number 7 times to enable Developer options.
Then go to Settings > System > Developer options
Enable USB debugging
When prompted on your phone, tap "Allow" to authorize USB debugging.
Windows
Download ADB:
Go to the official Android SDK Platform Tools page: https://developer.android.com/studio/releases/platform-tools
Download the ZIP for Windows and extract it somewhere (e.g.
C:\adb
)
Open Command Prompt:
Press
Win + R
, typecmd
, press Enter.Navigate to the folder where you extracted ADB:
cd C:\adb
Run the command:
adb devices
This checks if your phone is connected properly.
It should show your device ID. If it says “unauthorized,” check your phone and authorize USB debugging.
Grant the permission:
adb shell pm grant ginlemon.flowerfree android.permission.READ_EXTERNAL_STORAGE
MacOS
Install ADB (choose one):
With Homebrew (recommended):
brew install android-platform-tools
Or download manually from: https://developer.android.com/studio/releases/platform-tools
Open Terminal (⌘ + Space, type “Terminal”)
Connect the device and check connection:
adb devices
Authorize your Mac on your phone if prompted.
Grant the permission:
adb shell pm grant ginlemon.flowerfree android.permission.READ_EXTERNAL_STORAGE
Linux (Ubuntu/Debian/Fedora/Arch)
Install ADB:
Debian/Ubuntu:
sudo apt install android-tools-adb
Fedora:
sudo dnf install android-tools
Arch:
sudo pacman -S android-tools
Open a terminal
Connect the device and check connection:
adb devices
Grant the permission:
adb shell pm grant ginlemon.flowerfree android.permission.READ_EXTERNAL_STORAGE
How to verify it worked
Open Smart Launcher.
Try again any feature that previously failed due to the missing permission.
If something still doesn’t work, try restarting the phone.
Last updated
Was this helpful?