Jannis Mattheis f713ba4915 Fix race condition while loading messages
Images didn't load correctly when the following scenario occurred:
* ApplicationHolder#request
* MessagesActivity.SelectApplicationAndUpdateMessages#execute
* MessagesActivity.SelectApplicationAndUpdateMessages#doInBackground
  - method returns List<MessageWithImage>, but images are "null" because
    apps aren't loaded yet.
* MessagesActivity#onUpdateApps
  - Now apps were loaded and cached.
* MessagesActivity.SelectApplicationAndUpdateMessages#onPostExecute
  - receives List<MessageWithImage> from #doInBackgroud with "null" images
-> Messages with "null" images are rendered in the ListView
2019-02-17 19:36:00 +01:00
2018-12-22 17:30:10 +01:00
2018-11-02 18:49:16 +01:00
2018-11-02 18:49:16 +01:00
2018-11-02 18:49:16 +01:00
2018-11-02 18:49:16 +01:00
2018-12-22 19:42:58 +01:00
2018-11-02 18:49:16 +01:00
2018-11-02 18:49:16 +01:00
2018-11-02 18:49:16 +01:00
2018-11-02 18:49:16 +01:00
2018-11-04 20:49:07 +01:00
2018-11-02 18:49:16 +01:00
2018-11-17 12:06:06 +01:00

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 optimiation

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

Minimize the Gotify foreground notification

Only possible for Android version >= 8

The foreground notification with content like Listening to https://push.yourdomain.eu can be manually minimized to be less intrusive:

  • Open Settings -> Apps -> Gotify
  • Click Notifications
  • Click on Gotify foreground notification
  • Select a different "Behavior" or "Importance" (depends on your android version)
  • Restart Gotify

Building

Execute the following command to build the apk.

$ ./gradlew build

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

Description
No description provided
Readme MIT 5.4 MiB
Languages
Kotlin 54.2%
Java 44.9%
Shell 0.6%
Scala 0.3%