Download Ambient Music (github version) APK 2.0.9-89a354a arm64-v8a, armeabi-v7a, x86, x86_64 · Android 31+
arm64-v8a, armeabi-v7a, x86, x86_64
Native (Java/Kotlin)
6.34 MB
Download APK
Verified Safe
This is the arm64-v8a, armeabi-v7a, x86, x86_64 build of Ambient Music (github version) 2.0.9-89a354a. Pick this build if your device's primary ABI matches.
File size: 6.3 MB • Min Android: 31 • Target Android: 36 • Version code: 129 • Framework: Native (Java/Kotlin) • Permissions: 8
File Information
| Package Name | com.sourajitk.ambient_music |
|---|---|
| Version Name | 2.0.9-89a354a |
| Version Code | 129 |
| Architecture | arm64-v8a, armeabi-v7a, x86, x86_64 |
| Min Android Version | Android 31 (API 36) |
| Main Activity | com.sourajitk.ambient_music.MainActivity |
| Framework | Native (Java/Kotlin) |
| File Size | 6.34 MB |
| Signature (SHA1) | 9D7A73BC828F5D434B617E2DC8CD3C86039E6229 |
| File Hash (SHA256) | 9dc010c9db79a45ce07da3aee951caf90859efbac258a854a43256455f62b3be |
What's New
New Features
Ambient Focus Playlist Tile:
Added a new quick settings tile featuring an
Ambient Focus
playlist for improved relaxation and concentration.
Improvements
Update Frequency:
Increased the interval for checking for updates to 36 hours. This reduces background network usage and improves the user experience.
Release Tag and URL Mapping:
Improved how release information is retrieved and parsed by correctly mapping the JSON fields for the release tag and URL. This ensures that updates are accurately identified and downloaded.
Permission Declaration:
Correctly declared necessary permissions within the application. (Addresses issue
#4
)
Build Process:
The application now builds and releases a signed AAB (Android App Bundle) package for distribution on the Google Play Store.
Bug Fixes
Reverted Tile Toggle Update Check:
Removed the check for updates triggered when the quick settings tile was toggled. This resolves an issue that was causing excessive and unnecessary update checks.
Ambient Focus Playlist Tile:
Added a new quick settings tile featuring an
Ambient Focus
playlist for improved relaxation and concentration.
Improvements
Update Frequency:
Increased the interval for checking for updates to 36 hours. This reduces background network usage and improves the user experience.
Release Tag and URL Mapping:
Improved how release information is retrieved and parsed by correctly mapping the JSON fields for the release tag and URL. This ensures that updates are accurately identified and downloaded.
Permission Declaration:
Correctly declared necessary permissions within the application. (Addresses issue
#4
)
Build Process:
The application now builds and releases a signed AAB (Android App Bundle) package for distribution on the Google Play Store.
Bug Fixes
Reverted Tile Toggle Update Check:
Removed the check for updates triggered when the quick settings tile was toggled. This resolves an issue that was causing excessive and unnecessary update checks.
App Description
This app allows you to play a curated stream of ambient music in the background without any fuss just like you can on iOS! The idea is to have a "set and forget" music player. You hit play, and it handles the rest, providing a seamless stream of ambient tunes. No complex UI or no creating playlists.
Features
Tracks Fetched on Demand
The app pulls its song list from a remote JSON file. This means I can update the playlist with new tracks anytime without you needing to update the app!
[ {
"url"
:
"
song_url
"
,
"title"
:
"
Laidback Lo-Fi
"
,
"artist"
:
"
Ambient Music Chill
"
,
"albumArtUrl"
:
"
chill.jpeg
"
,
"genre"
:
"
chill
"
} ]
Smart Caching
To save your data and keep the music flowing even on a spotty connection, the playlist gets cached right on your device. When the app wants to refresh, it grabs the latest JSON from the server.
Handy Notification Controls
Creates a MediaSession that shows the current track's title, artist, and album art. You can pause, play, and skip right from the notification.
A QS Tile
For super-quick access, you can add a Quick Settings tile! Just like how you'd access it on iOS! Just swipe down and tap the tile to start or stop the music. You don't even have to find the app or the notification.
Easy Information about Updates
Get to know when I update the app based on notifications posted to you! Dismissed the notification but still want to know if you're on the latest version? Tap to check for updates within the app! Includes use of newest APIs for notification broadcasting for the latest version of Android!
Built with Modern Technologies
This project is built with Kotlin and uses Coroutines to handle all the background stuff like fetching music and caching. UI is completely written using Jetpack Compose. Some new APIs are used too like
requestAddTileService()
Support for multiple form factors
Enable navigation siderails when the display gets beyond a certain DPI for optimal user experience even for unconventional form factors and screen sizes.
Downloads
Minimum Requirement:
Android 12+
Credits
Big thanks to all my testers for constantly testing my app and providing constructive feedback to help make it better throughout all the releases! 😄
Documentation
Some useful links I referred to while building the app:
Compose Navigation
Compose Material 3
requestAddTileService
Window Size Classes
NavigationRail in Compose
Featured In
Android Authority
License
This project is licensed under the
MIT License
.
You are free to use, modify, and distribute this software with proper attribution.
Features
Tracks Fetched on Demand
The app pulls its song list from a remote JSON file. This means I can update the playlist with new tracks anytime without you needing to update the app!
[ {
"url"
:
"
song_url
"
,
"title"
:
"
Laidback Lo-Fi
"
,
"artist"
:
"
Ambient Music Chill
"
,
"albumArtUrl"
:
"
chill.jpeg
"
,
"genre"
:
"
chill
"
} ]
Smart Caching
To save your data and keep the music flowing even on a spotty connection, the playlist gets cached right on your device. When the app wants to refresh, it grabs the latest JSON from the server.
Handy Notification Controls
Creates a MediaSession that shows the current track's title, artist, and album art. You can pause, play, and skip right from the notification.
A QS Tile
For super-quick access, you can add a Quick Settings tile! Just like how you'd access it on iOS! Just swipe down and tap the tile to start or stop the music. You don't even have to find the app or the notification.
Easy Information about Updates
Get to know when I update the app based on notifications posted to you! Dismissed the notification but still want to know if you're on the latest version? Tap to check for updates within the app! Includes use of newest APIs for notification broadcasting for the latest version of Android!
Built with Modern Technologies
This project is built with Kotlin and uses Coroutines to handle all the background stuff like fetching music and caching. UI is completely written using Jetpack Compose. Some new APIs are used too like
requestAddTileService()
Support for multiple form factors
Enable navigation siderails when the display gets beyond a certain DPI for optimal user experience even for unconventional form factors and screen sizes.
Downloads
Minimum Requirement:
Android 12+
Credits
Big thanks to all my testers for constantly testing my app and providing constructive feedback to help make it better throughout all the releases! 😄
Documentation
Some useful links I referred to while building the app:
Compose Navigation
Compose Material 3
requestAddTileService
Window Size Classes
NavigationRail in Compose
Featured In
Android Authority
License
This project is licensed under the
MIT License
.
You are free to use, modify, and distribute this software with proper attribution.
Download Ambient Music (github version) APK
Fast, free and safe download.
APK Permissions 8
- android.permission.ACCESS_NETWORK_STATE
- android.permission.FOREGROUND_SERVICE
- android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK
- android.permission.INTERNET
- android.permission.POST_NOTIFICATIONS
- android.permission.RECEIVE_BOOT_COMPLETED
- android.permission.WAKE_LOCK
- com.sourajitk.ambient_music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
APK Verified
The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way.
Frequently Asked Questions about Ambient Music (github version) APK
This variant is built for devices that report `arm64-v8a, armeabi-v7a, x86, x86_64` as their primary ABI. If your device's CPU matches, this is the smallest, fastest version to install.
Yes — the APK's signature has been cryptographically verified against the publisher's signing key. The SHA-256 hash is shown in the File Information panel so you can independently confirm the file matches the original release.
Android 31 (API level 36) or newer. Older devices will refuse the install.
Install a free app like 'CPU-Z' or 'Droid Hardware Info' from the Play Store and look at the ABI / Instruction Set row. Most phones made after 2017 are arm64-v8a; if in doubt, download the universal variant.
All variants are functionally identical — same features, same version. They differ only in which CPU architectures the native code is compiled for, and (sometimes) which screen densities the included graphics target. Pick the one that matches your device for the smallest install size, or pick 'Universal' if you're unsure.