Skip to content

vinberg88/blanketforandroid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blanket for ANDROID - Listen to different sounds and Relax.

com rafaelmardojai Blanket

License: MIT

Thanks to Mattias Vinberg for build for Android - https://github.com/vinberg88 - Thanks to Rafael Mardojai CM for the original Blanket application - 2026 - https://github.com/rafaelmardojai

Listen to different sounds

Description - Blanket

Improve focus and increase your productivity by listening to different sounds. Blanket can also be used to help you to fall asleep in a noisy environment.

image

Description

I use ubuntu 24.04 to build blanket APK file - 2026


HOW TO BUILD BLANKET FOR ANDROID - 2026 - Ubuntu 24.04


First Thing update all.

sudo apt update sudo apt upgrade


Install some programs for Android and Ubuntu.

sudo apt install kotlin gradle bash git wget curl npm jet* cmake* openjdk-17-jdk unzip libc6* zlib1g*


install OpenJDK - JAVA for ANDROID - extra install.

sudo add-apt-repository ppa:openjdk-r/ppa

sudo apt-get update

sudo apt-get install openjdk-8-jdk


Install Android SDK (CLI) for WSL - Ubuntu 24.04

mkdir -p ~/Android/Sdk cd ~/Android/Sdk

wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip unzip commandlinetools-linux-*.zip

mkdir -p cmdline-tools/latest mv cmdline-tools/* cmdline-tools/latest/


Add this to bashrc file...

sudo nano ~/.bashrc

export ANDROID_HOME=$HOME/Android/Sdk

export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin

export PATH=$PATH:$ANDROID_HOME/platform-tools

Last Activate the changes....

source ~/.bashrc


Time to build Android files for Ubuntu 24.04 and Blanket.

Copy and paste....

sdkmanager --licenses

Press y - All SDK package licenses accepted...

Next install all....

sdkmanager
"cmake;4.1.2"
"platform-tools"
"platforms;android-34"
"build-tools;36.1.0"
"cmdline-tools;latest"
"ndk;29.0.14206865"


CD out from DIR - files.... cd


Clone Repo from GitHub - Blanket

git clone https://github.com/vinberg88/blanketforandroid.git blanket


Build so Ubuntu can find Sdk...

cd /home/adolf/blanket

sudo nano local.properties

sdk.dir=/home/adolf/Android/Sdk


REBOOT UBUNTU - REBOOT UBUNTU - REBOOT UBUNTU - REBOOT UBUNTU


Time to build app - Build (command line) so we have an APP. Choose which one suits you...

Copy and Paste: cd /home/adolf/blanket

Debug APK: Build: sudo ./gradlew :app:buildBlanketApk Output: dist/blanket.apk

Installable APK for testing (debug-signed): Build: sudo ./gradlew :app:buildBlanketInternalApk Output: dist/blanket-internal.apk

Release APK: Build: sudo ./gradlew :app:buildBlanketReleaseApk Output: dist/blanket-release.apk Note: release signing is not configured by default; for production you should add a real keystore.


Blanket

Android - What it looks like =)


Build from source (Android) A few more facts

This repository is an Android Studio-ready Gradle project (Kotlin + Jetpack Compose).

Requirements

  • Android Studio (recommended) or a working Android SDK + JDK setup
  • Android SDK available via local.properties (sdk.dir=...) or ANDROID_SDK_ROOT

Build (command line)

  • Debug APK:

    • Build: ./gradlew :app:buildBlanketApk
    • Output: dist/blanket.apk
  • Installable APK for testing (debug-signed):

    • Build: ./gradlew :app:buildBlanketInternalApk
    • Output: dist/blanket-internal.apk
  • Release APK:

    • Build: ./gradlew :app:buildBlanketReleaseApk
    • Output: dist/blanket-release.apk
    • Note: release signing is not configured by default; for production you should add a real keystore.

Useful tasks

  • Show signing configs: ./gradlew :app:signingReport
  • Compatibility signing validation: ./gradlew :app:validateReleaseSigning

Install

Download on Flathub

Third Party Packages

Distribution Package Maintainer
Alpine Linux (edge) blanket mio
Arch Linux (extra) blanket Balló György
Fedora (Copr) Copr: tuxino/Blob, package: blanket Tuxino
NixOS blanket onny
openSUSE blanket Michael Vetter
Ubuntu (PPA) Stable Releases, Daily Builds Archisman Panigrahi
MX Linux blanket SwampRabbit

Build from source for linux

IF you use LINUX look here.

You can clone and run from GNOME Builder.

Requirements

  • Python 3 python
  • PyGObject python-gobject
  • GTK4 gtk4
  • libadwaita (>= 1.5.0) libadwaita
  • GStreamer 1.0 gstreamer
  • Meson meson
  • Ninja ninja

Alternatively, use the following commands to build it with meson.

meson builddir --prefix=/usr/local
sudo ninja -C builddir install

Translations

Blanket is translated into several languages. If your language is missing or incomplete, please help to translate Blanket in Weblate.

Translation status

Credits

Developed for Linux Rafael Mardojai CM and contributors.

Thanks to Jorge Toledo for the name idea.

Thanks to Mattias Vinberg for blanket for Android

For detailed information about sounds licensing, check this file.

Related Projects

License

This project is licensed under the MIT License — see the LICENSE file for details.

Sounds Licensing

Sound Author Editor* License
Birds kvgarlic Porrumentzio CC0
Boat Falcet Porrumentzio CC0
City gezortenplotz Porrumentzio CC BY
Coffee Shop stephan - Public Domain
Fireplace ezwa - Public Domain
Pink noise Omegatron - CC BY-SA
Rain alex36917 Porrumentzio CC BY
Summer night Lisa Redfern - Public Domain
Storm Digifish music Porrumentzio CC BY
Stream gluckose - CC0
Train SDLx - CC BY 3.0
Waves Luftrum Porrumentzio CC BY
White noise Jorge Stolfi - CC BY-SA
Wind felix.blume Porrumentzio CC0

(*) Editing implies making the sound meet this guidelines.

Related Projects

Thank you! ❤️ for watching - Regards Mattias Vinberg - Ubuntu - Android - Blanket - Stockholm - Sweden - 2025

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •