Un launcher minimalista per Android, ispirato a Olauncher.
Leggero, veloce, senza pubblicità, open source.
- Orologio e data — Mostra l'ora e la data nella home screen
- Griglia app — Tutte le app visibili subito, in ordine alfabetico
- App drawer — Scorri a sinistra per accedere a tutte le app
- Ricerca rapida — Cerca app per nome
- Gesti personalizzabili — Swipe e doppio tocco configurabili
- App nascoste — Nascondi le app che non usi
- Temi — Sistema, chiaro, scuro, sfondo trasparente
- Immersive mode — Nascondi la barra di stato per un'esperienza full-screen
- Zero bloat — Nessun servizio in background, nessuna tracciamento
| Home Screen | App Drawer | Impostazioni |
|---|---|---|
| Orologio + griglia app | Lista alfabetica | Aspetto, gesti, app nascoste |
- Android SDK 26+ (Android 8.0 Oreo o superiore)
- Kotlin 1.9.22
- Gradle 8.5
- JDK 17
- Fai fork di questo repository
- Push del codice sul branch
main - Vai su Actions → seleziona il workflow Build APK
- Scarica l'APK dagli Artifacts
- Clona il repository:
git clone https://github.com/TUO_UTENTE/MinimalLauncher.git cd MinimalLauncher - Apri il progetto in Android Studio
- Seleziona Build → Build Bundle(s) / APK(s) → Build APK(s)
- Trova l'APK in
app/build/outputs/apk/debug/
chmod +x gradlew
./gradlew assembleDebug
# APK in app/build/outputs/apk/debug/MinimalLauncher/
├── app/
│ └── src/main/
│ ├── AndroidManifest.xml # Intent HOME per launcher
│ ├── java/com/minillauncher/
│ │ ├── ui/
│ │ │ ├── HomeActivity.kt # Schermata principale
│ │ │ ├── AppDrawerActivity.kt # Drawer tutte le app
│ │ │ ├── SettingsActivity.kt # Impostazioni
│ │ │ ├── HiddenAppsActivity.kt # Gestione app nascoste
│ │ │ ├── HomeAppAdapter.kt # Adapter griglia home
│ │ │ ├── DrawerAppAdapter.kt # Adapter lista drawer
│ │ │ └── SearchAppAdapter.kt # Adapter risultati ricerca
│ │ └── utils/
│ │ ├── AppInfo.kt # Modello dati app
│ │ ├── AppUtils.kt # Utility caricamento app
│ │ ├── ClockUtils.kt # Formattazione orario
│ │ └── PreferencesManager.kt # Gestione preferenze
│ └── res/
│ ├── layout/ # Layout XML
│ ├── values/ # Stringhe, colori, temi
│ ├── drawable/ # Shape e background
│ ├── anim/ # Animazioni transizione
│ └── menu/ # Menu contestuale app
├── .github/workflows/
│ └── build.yml # CI/CD compilazione APK
├── build.gradle # Configurazione Gradle (root)
├── app/build.gradle # Configurazione Gradle (app)
└── gradle/wrapper/ # Gradle wrapper
- Installa l'APK sul tuo dispositivo
- Premi il pulsante Home
- Android ti chiederà di scegliere un launcher
- Seleziona MinimalLauncher e premi "Sempre"
- Swipe sinistra → Apri app drawer (default)
- Swipe destra → Mostra notifiche (default)
- Doppio tocco → Blocca schermo (default)
- Tutti i gesti sono personalizzabili dalle impostazioni
- Info app → Apre le impostazioni dell'app
- Nascondi app → Rimuove l'app dal launcher
- Disinstalla → Rimuove l'app dal dispositivo
- Widget meteo nella home screen
- Dati da API OpenWeatherMap
- Aggiornamento automatico
- Calendario widget
- Note rapide / widget testo
- Supporto widget Android nativi (AppWidgetHost)
- Griglia personalizzabile (numero colonne)
- Dimensione icone regolabile con slider
- Font personalizzati
- Colori personalizzabili
- App suggerite (basate sull'uso)
- Ricerca web integrata
- Quick actions (WiFi, Bluetooth, Torcia)
- Categorizzazione automatica app
- Tag personalizzati per app
- Multi-pagina con swipe orizzontale
- Temi dinamici (basati sul wallpaper)
- Fai fork del progetto
- Crea un branch feature (
git checkout -b feature/nome-feature) - Fai commit delle modifiche (
git commit -m 'Aggiunta feature X') - Push al branch (
git push origin feature/nome-feature) - Apri una Pull Request
Questo progetto è open source e ispirato a Olauncher. Puoi usarlo, modificarlo e distribuirlo liberamente.
Fatto con ❤️ per un Android più semplice e pulito