1
0
Fork
You've already forked YAM-Launcher
0
A minimal android launcher with weather integration.
  • Kotlin 100%
Thomas Boom e5cf081ffd
fix: handle SecurityException in LauncherApps and prevent IndexOutOfBoundsException
- Add Intent fallback when LauncherApps.startMainActivity or startAppDetailsActivity throws SecurityException (e.g., when app is not the default launcher)
- Add explicit position < 0 bounds checking in AppMenuAdapter click/long-click listeners and onBindViewHolder to prevent IndexOutOfBoundsException
2026年06月15日 20:46:22 +02:00
.github Create FUNDING.yml 2026年04月08日 09:54:56 +02:00
app fix: handle SecurityException in LauncherApps and prevent IndexOutOfBoundsException 2026年06月15日 20:46:22 +02:00
font_licenses Improved font selection 2024年09月09日 09:33:46 +03:00
gradle Bump agp 2026年06月05日 15:02:34 +02:00
metadata/en-US v2.3 2026年06月05日 15:28:27 +02:00
.gitignore Fix gitignore 2026年01月30日 22:23:45 +01:00
AGENTS.md Update AGENTS.md 2026年03月10日 21:25:46 +01:00
build.gradle.kts Upgrade Gradle to 8.11.1 and update dependencies. 2025年04月21日 17:58:27 +01:00
CREDITS.md Move all links from GitHub to Codeberg 2026年03月26日 15:40:10 +01:00
gradle.properties Update dependencies and replace deprecated LocalBroadcastManager 2026年06月04日 21:01:03 +02:00
gradlew Updated gradle wrapper and added validation 2024年08月15日 10:15:39 +03:00
gradlew.bat Updated gradle wrapper and added validation 2024年08月15日 10:15:39 +03:00
LICENSE Fomatted files, updated docs and removed old GitHub action 2026年03月30日 13:43:04 +02:00
PRIVACY_POLICY.md Fomatted files, updated docs and removed old GitHub action 2026年03月30日 13:43:04 +02:00
README.md Updated docs and translations to only reference GitHub 2026年06月05日 15:15:59 +02:00
settings.gradle.kts Renamed app with propper capitalisation 2026年06月05日 15:09:09 +02:00
TRANSLATIONS.md Updated docs and translations to only reference GitHub 2026年06月05日 15:15:59 +02:00

Note

All code hosting has moved to Codeberg. Contributions (PRs, issues) happen on Codeberg only.

YAM Launcher

YAM (Yet Another Minimalist) Launcher is a minimalist, open, customisable and text-based launcher for Android.

Key features:

  • No flashy effects, icons or other distractions. Perfect for digital minimalism.
  • Customizable shortcuts for your most used apps.
  • Weather integration with Open-Meteo. (optional)
  • Work profile support.
  • Search on the bottom of the screen.
  • Contacts searching functionality. (optional)
  • Customizable fonts and font styles, defaults to your system font.
  • Material You support.
  • Simple by default, customizable under the hood.
  • Accessibility Actions support.
  • Open-source under the MIT License.

Installation

F-Droid

Get it on F-Droid

IzzyOnDroid

Get it on IzzyOnDroid

Google Play

Get it on Google Play

APK

  1. Download the APK.
  2. Enable the permission to install apps for your browser/files (app you are installing the launcher from).
  3. Install the launcher.

Important for APK installations

If you wish to use the double tap to lock feature, Android blocks the accessibility settings for manually installed APKs by default.

To fix (only if you want to enable the double tap to lock feature):

  1. Go to Settings -> Apps -> YAM Launcher
  2. Click on the three-dot button on the top right of the screen.
  3. Allow restricted settings

Screenshots

Weather At Your Fingertips Absolute Minimalism Function Over Form Material You Make It Yours

Privacy

Read the full privacy policy here.

No data leaves your device by default and no data is sent to the developer, ever.

Enabling weather integration will send the coordinates that are set for the weather to Open-Meteo and they may also store your IP address.

Permissions

  • REQUEST_DELETE_PACKAGES - Allows uninstallation of apps through the launcher's activity menu.
  • EXPAND_STATUS_BAR - Allows pulling down the status bar from the app.
  • INTERNET - Required for API calls to Open-Meteo. Only used if weather integration is enabled.
  • ACCESS_COARSE_LOCATION - Requested when enabling GPS location. Needs to be allowed to use GPS location.
  • READ_CONTACTS - Used to find contacts. Only necessary if the contacts menu is enabled.
  • SET_ALARM - Used for the clock opening gesture on clicking the time.
  • QUERY_ALL_PACKAGES - Used to ensure that the app properly detects all installed apps.

Accessibility Services

You can optionally enable accessibility services for YAM Launcher if you choose to use the "Double Tap to Lock Screen" gesture. The accessibility services are exclusively used to lock the screen and are not used to collect any data.

Repositories

Codeberg

Support

If YAM Launcher brings you joy, consider buying me a coffee:

Liberapay