Bangle.js Gadgetbridge

Bangle.js Gadgetbridge

Android companion app for Bangle.js built on top of the Gadgetbridge project.

Connectivity Navigation Notification System

Screenshots

Screenshot of Bangle.js Gadgetbridge Screenshot of Bangle.js Gadgetbridge

Description

Install this app to receive notifications, messages and call notifications from your Android phone on your Bangle.js smart watch.

* Receive notifications, text messages, and call notifications on Bangle.js
* Choose to accept/decline calls, or even answer received text messages
* Bangle.js apps can access the internet via your phone (disabled by default)
* Bangle.js apps can send Android Intents and can be controlled by Intents sent by apps like Tasker (disabled by default)

Versions

Version Date Size Requires Android Download
0.92.2-banglejs
6cbee6af7a8bdfc3…
2026-07-13 21 MB API 23
0.92.1-banglejs
14ab14ec76f13650…
2026-07-07 21 MB API 23
0.92.0-banglejs
8b35cb522192596a…
2026-07-05 21 MB API 23
0.91.1-banglejs
26a31f1adb68a769…
2026-05-15 19 MB API 23

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
  • BluetoothConnect to Bluetooth devices.
  • BLUETOOTH_ADMIN
  • Bluetooth scanSearch for nearby Bluetooth devices.
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • Approximate locationDetermine the location via the network.
  • Precise locationDetermine the location via GPS.
Show 62 more permissions
  • Location in backgroundDetermine the location while the app is not open.
  • READ_CALL_LOG
  • Phone stateDetect ongoing calls and read device information.
  • PROCESS_OUTGOING_CALLS
  • ACCESS_NOTIFICATION_POLICY
  • Place callsCall phone numbers without asking again.
  • ANSWER_PHONE_CALLS
  • Receive SMSProcess incoming text messages.
  • Send SMSSend text messages (may cost money).
  • Read contactsAccess the address book.
  • Exact alarmsTrigger actions at a precise time.
  • Prevent sleepingKeep the device from going to sleep.
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • catima.READ_CARDS
  • debug.READ_CARDS
  • foss_wallet.READ_CARDS
  • dev.READ_CARDS
  • internethelper.INTERNET
  • Read storageRead files on the device storage.
  • Read calendarRead appointments.
  • MEDIA_CONTENT_CONTROL
  • permission.RUN_COMMAND
  • Run at startupStart automatically after the device is switched on.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_CONNECTED_DEVICE
  • FOREGROUND_SERVICE_DATA_SYNC
  • FOREGROUND_SERVICE_SPECIAL_USE
  • REQUEST_COMPANION_RUN_IN_BACKGROUND
  • REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE
  • VibrationControl the vibration alert.
  • permission.ACCESS_WEATHER_MANAGER
  • permission.READ_WEATHER
  • permission.ACCESS_WEATHER_MANAGER
  • permission.READ_WEATHER
  • omnijaws.READ_WEATHER
  • Display over other appsDraw content on top of other apps.
  • CameraTake photos and videos.
  • Installed appsSee which apps are installed.
  • NotificationsShow notifications.
  • health.WRITE_ACTIVE_CALORIES_BURNED
  • health.WRITE_HEART_RATE
  • health.WRITE_STEPS
  • health.WRITE_EXERCISE
  • health.WRITE_SLEEP
  • health.WRITE_TOTAL_CALORIES_BURNED
  • health.WRITE_DISTANCE
  • health.WRITE_VO2_MAX
  • health.WRITE_HEART_RATE_VARIABILITY
  • health.WRITE_WEIGHT
  • health.WRITE_OXYGEN_SATURATION
  • health.WRITE_BODY_TEMPERATURE
  • health.WRITE_SKIN_TEMPERATURE
  • health.WRITE_ELEVATION_GAINED
  • health.WRITE_SPEED
  • health.WRITE_POWER
  • health.WRITE_EXERCISE_ROUTE
  • health.WRITE_RESPIRATORY_RATE
  • health.WRITE_RESTING_HEART_RATE
  • health.WRITE_BLOOD_GLUCOSE
  • health.WRITE_STEPS_CADENCE
  • health.WRITE_CYCLING_PEDALING_CADENCE
  • banglejs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments