Skip to content
/ android Public

An app for creating push notifications for new messages posted to gotify/server.

License

Notifications You must be signed in to change notification settings

gotify/android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 15, 2025
20305cb · Feb 15, 2025
Dec 1, 2024
Feb 15, 2025
Oct 18, 2024
Oct 27, 2024
Apr 16, 2024
Oct 27, 2024
Jun 19, 2024
Jul 12, 2020
Nov 4, 2018
Jul 30, 2022
Oct 18, 2024
Mar 5, 2024
Dec 1, 2024
Dec 22, 2018
Oct 18, 2024
Oct 27, 2024
Oct 27, 2024
Nov 17, 2018
Nov 25, 2024
Oct 18, 2024

Repository files navigation

Gotify Android Build Status FOSSA Status latest release version F-Droid

Gotify Android connects to gotify/server and shows push notifications on new messages.

Features

  • show push notifications on new messages
  • view and delete messages

Installation

Download the apk or get the app via F-Droid or Google Play.

Get it on Google Play Get it on F-Droid Get it on F-Droid

Google Play and the Google Play logo are trademarks of Google LLC.

Disable battery optimization

By default Android kills long running apps as they drain the battery. With enabled battery optimization, Gotify will be killed and you wont receive any notifications.

Here is one way to disable battery optimization for Gotify.

  • Open "Settings"
  • Search for "Battery Optimization"
  • Find "Gotify" and disable battery optimization

See also https://dontkillmyapp.com for phone manufacturer specific instructions to disable battery optimizations.

Minimize the Gotify foreground notification

Only possible for Android version >= 8

The foreground notification showing the connection status can be manually minimized to be less intrusive:

  • Open Settings -> Apps -> Gotify
  • Click Notifications
  • Click on Gotify foreground notification
  • Toggle the "Minimize" option / Select a different "Behavior" or "Importance" (depends on your Android version)
  • Restart Gotify

Message Priorities

Notification Gotify Priority
- 0
Icon in notification bar 1 - 3
Icon in notification bar + Sound 4 - 7
Icon in notification bar + Sound + Vibration 8 - 10

Building

Use Java 17 and execute the following command to build the apk.

$ ./gradlew build

Update client

  • Run ./gradlew generateSwaggerCode
  • Delete client/settings.gradle (client is a gradle sub project and must not have a settings.gradle)
  • Delete repositories block from client/build.gradle
  • Delete implementation "com.sun.xml.ws:jaxws-rt:x.x.x“ from client/build.gradle
  • Insert missing bracket in retryingIntercept method of class src/main/java/com/github/gotify/client/auth/OAuth
  • Commit changes

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

License

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