A modern Android music player application with a clean interface and rich features.
- 🎵 Local music playback
- 🎮 Media controls (play/pause, next/previous)
- 📱 Notification controls with media info
- ⏳ Progress bar with seek functionality
- 🕒 Real-time duration updates
- 🎧 Background playback
- 📋 Song list with title and artist
- 🔄 Auto-play next song
- Playlist support
- Search functionality
- Song sorting options
- Equalizer
- Album art display
- Shuffle and repeat modes
- Auto sleep timer
- Android Studio Arctic Fox or later
- Minimum SDK: Android 13 (API level 33)
- Kotlin version: 1.8.0
- MVVM Architecture
- Service-based media playback
- Android Media APIs
- Kotlin Coroutines
- Clone the repository
- Open the project in Android Studio
- Sync Gradle files
- Run on an Android device or emulator
The app requires the following permissions:
READ_MEDIA_AUDIO
(Android 13+)READ_EXTERNAL_STORAGE
(Android 12 and below)FOREGROUND_SERVICE
POST_NOTIFICATIONS
Feel free to open issues and pull requests for any improvements.
This project is licensed under the MIT License - see the LICENSE file for details.