Problems with push notifications on Xiaomi devices

If your Xiaomi device vibrates when messages arrive but no popup is displayed and no sound is emitted, please activate the notification signals as described in this guide. If you only receive messages when you open the app, please perform the following steps:

  • Reboot your phone.
  • Navigate to “Settings > Additional Settings > Battery and Performance > Manage apps’ battery usage”, and turn “Power saving modes” off.*
  • Open the Security app, navigate to Permissions, and add Threema to Autostart.*
  • Summon the Task Manager (by pressing the menu button on your device), find Threema, drag it downwards until the padlock icon appears, and tap the padlock icon.*
  • In the app Security, open settings (by tapping the cog icon in the top right corner), select “Data usage”, and activate “Allow background data”.*
  • It might also help to turn off Memory Optimization in MIUI’s “Developer Settings options” (in Settings > Additional Settings). To enable “Developer settings”, navigate to Settings > About Phone, and tap multiple times on “MIUI version”.*

Should the problem persist after you have completed the steps listed above, please follow the general troubleshooting instructions.

*) The menu paths specified here apply to MIUI 8.5 on Android 6.0. Depending on device and software version, designation and location of menu items may differ.

To learn more about the reason behind delayed notifications on Xiaomi devices, please read this blog post.

Related articles

Threema’s Android app requires Android 5.0 or later.

For security and compatibility reasons, it’s required that the Threema apps run on current OS versions. It is therefore inevitable that support for obsolete operating systems is discontinued from time to time.

Here is an explanation of the most important permissions that Threema for Android requires:

  • Read/write contacts
    Required for address book synchronization. If the synchronization is off, contact data is not accessed.
  • Camera
    Required for contact verification via QR code and for the built-in camera app.
  • Microphone
    Required for Threema calls and voice messages.
  • Location
    Used for the “Send location” feature.
  • Accounts
    Used for contact synchronization resp. integration into the account management of Android.
  • Modify or delete the contents of your USB storage
    Required for reading and storing media files (images, videos, documents).
  • Make and manage phone calls
    Required to reject incoming phone calls while a Threema call is ongoing.

Yes, if you buy the app from the Threema Shop or via the F-Droid app store, you don’t need a Google account.

Thanks to Threema Push, you can also use Threema without Google services.

If you use a Huawei device that’s not equipped with Google Services, you can download Threema from the Huawei AppGallery.

This problem only affects the Android version of Threema under specific versions of the Android operating system.

Some Android versions (Jelly Bean 4.1.1 is usually affected, and on some Samsung devices even more recent versions) have a bug that affects paid apps. The sync account is lost after rebooting the phone; consequently, the contact synchronization does not work anymore. We're currently searching for a reasonable workaround and recommend all users to update to a newer operating system version if possible.

As a temporary solution, you can turn the synchronization off and on again in the Threema settings. This will cause the account to be recreated and the synchronization will work again until the next phone reboot.

More information on this Android bug can be found here.

You might be experiencing issues with Threema after upgrading your phone's operating system or making other changes to your phone. In such a case it might be necessary to reinstall the app. To avoid a losing your data, please follow the steps below:

  1. Create a data backup in Threema including media files (find out how).
  2. Go to Android > Settings > Apps > Threema.
  3. Tap on “Delete data” and uninstall the app.
  4. Reboot your phone and reinstall the app.
  5. Open Threema and restore the previously created backup with our setup wizard.

Did you purchase Threema in the Google Play Store, but can't see updates or an install button in the Google Play Store? Please proceed as follows:

  1. Make sure you are using the same Google Account as when you purchased Threema.
  2. On your computer, log into play.google.com. Navigate to “Profile icon (circle with initials) > Payments and subscriptions > Budget and order history.” Does Threema appear in this list?
  3. If Threema is listed, delete the data of your Google Play Store and Download Manager apps on your phone according to these instructions.
  4. Restart your phone and log in to the Google Play Store. You can now proceed with the update or reinstallation of Threema.
  5. If Threema is not listed in “Budget and order history,” you were using another Google Account when you purchased Threema, or you bought it in our own shop.

Android automatically quits background tasks if you are low on memory space. This might affect a process which is responsible for keeping the passphrase present in memory. You must re-enter your passphrase when starting up Threema. Threema cannot change this.

If you are frequently asked to provide your passphrase, we recommend you to disable it and use global encryption on your device instead. You can find this in your phone's settings: Security > Encrypt phone or Security > Encrypt device.

This notification is shown if you're using the Android version of Threema and have set a passphrase on your master key. In order to prevent the operating system from terminating the Threema process (which would cause the unlocked master key to be lost as it is only held in RAM, necessitating manual re-entry of the passphrase), the app needs to show a notification. This notification has no other purpose and is only required because of the aforementioned limitation of Android.

Please note: in times of extreme memory shortage, Android will even terminate processes that show a persistent notification. In that case, it is possible that you are prompted for the master key passphrase again. This is caused by Android; Threema has no influence on this process termination.

Save individual (media) files manually

First, tap-and-hold the desired (media) file in the chat. Then, open the menu via the three vertical points and tap on "Save".

Starting with Android 10 and Threema 4.5 for Android, (media) files are saved in the following directories, depending on the file type:

  • Pictures/Threema
  • Movies/Threema
  • Music/Threema
  • Documents/Threema

On Android 9 and below, the media files are saved in the directory “Threema/Threema Pictures” (or “Threema Videos”/“Threema Audio,” depending on the file type). Files are saved in the device’s global “Download” directory and can be accessed using the Downloads app.

Automatically save incoming media files

In Threema, navigate to “Settings > Media & Storage,” and activate “Auto-save to gallery.” Automatically saved media files are located in the same directories as manually saved media files, see above.

On Android, distribution lists can be used to send messages to multiple recipients. In contrast to group chats, messages are sent to the recipients separately when using distribution lists. Thus, the recipients are unaware of the fact that other recipients have received the same message. Sending a message to a distribution list is essentially the same as sending the message to each member of the distribution list in a single chat.

To create a distribution list on Android, proceed as follows:

  1. In Threema’s main screen, open the menu (by tapping the three vertical dots in the upper right corner), and select “New distribution list”
  2. Select the recipients who shall receive messages sent to this distribution list, and conclude your selection by tapping the check mark in the top right corner
  3. Specify a name for the distribution list, and confirm by tapping “OK”

If you want to send the same message to multiple recipients without creating a distribution list, proceed as follows:

  1. Tap “Start chat” in the chat overview
  2. To select the recipients, long tap on the contacts you want to send the message to
  3. Tap on the arrow to the right
  4. Compose and send the message. It will be sent to each recipient separately.
  5. To go back to the chat overview, tap on the arrow in the upper left corner. Once you’re in the chat overview again, the distribution list you just used is no longer available.

The notification priority can be adjusted in Threema > Settings > Sound & Notification > Priority. This setting controls how prominently notifications are displayed. The default is High and should not be changed. Adjustments to this setting may have different effects on different devices and on different Android versions. In general, the setting Low should prevent popup notifications from being displayed.

Starting with Android 8.0, apps are required to assign their notifications to so-called “notification channels”. These channels determine which signals (notification sound, light, vibration, etc.) incoming notifications trigger.

For privacy reasons, Threema doesn’t create a separate notification channel for each contact but one for each combination of notification settings. A channel’s ID is a hash of its notification settings.

Editing notification settings

Only edit notification settings for chats and calls in Threema (in Settings > Sound & Notifications or in a chat’s individual notification settings), not in the system preferences. Changes made in the system preferences will be lost.

Xiaomi

If you use a Xiaomi device (including Pocophone) running MIUI 10 or later, please enable notification signals as outlined in this guide.

To use custom ringtones and notification sounds on Android, please perform the following steps:

  1. Copy your ringtone sound files to the folder “ringtones” and notification sound files to the folder “notifications”. Alternatively, you can use third-party apps like Ringtone Maker, which will take care of copying the files to the correct location for you.
  2. In the Threema app, navigate to Settings > Notifications, where you can now select the sound files you have just added.

On devices with Android 12 and later, the “dynamic theme” allows you to adjust the appearance of apps (and the operating system) based on the colors of your wallpaper or on individual accent colors. As of Threema 5.1 for Android, this color setting can also be applied to the Threema app.

Set Up the Dynamic Theme
  1. Open “Wallpaper and style” in the system settings
  2. Select “Background colors” if you want the appearance to be based on the wallpaper, or select “Basic colors” if you want to define an accent color yourself
  3. Tap on the desired color scheme or accent color

The selected color (scheme) will now be applied to the apps that support the dynamic theme. In Threema, you first have to activate the corresponding option.

Activate Dynamic Colors in Threema
  1. Tap on the three vertical dots in the top right corner
  2. Select “Settings > Appearance”
  3. Activate the option “Dynamic colors”

The Threema app now displays the colors set in the system settings.

MIUI 11

In MIUI 11, some notification settings are disabled by default for Threema, and, unfortunately, there’s no way for the app to enable them. However, you can adjust these settings as follows:

  • In Threema, navigate to Settings > Sound & Notifications
  • Tap on “MIUI settings”
  • Enable all (or the desired) notification settings for Threema:
    • Show notifications
    • Show app icon badges
    • Floating notifications
    • Lock screen notifications
    • Allow sound
    • Allow vibration
    • Allow using LED light

MIUI 10

If an app like Threema creates a notification channel in MIUI 10, only vibration can be enabled as notification signal, all other signals (heads-up, sound, notification light, etc.) are disabled by default and must be enabled manually.

Please enable notification signals as follows:

  • In Threema, navigate to Settings > Sound & Notifications
  • Select “MIUI Settings”
  • Open the first entry in the Chats section
  • Enable all settings (Floating Notifications, Lock Screen Notifications, Sound, etc.)
  • Return to the previous screen, and repeat the procedure for all other entries in the Chats section

When a new notification channel is added (i.e., when you start using a new combination of notification settings), you will also need to enable that channel’s notification settings as outlined above.

Due to restrictions by Xiaomi, there is no way for Threema to automatically adjust the notification-channel settings for you. For some selected apps, Xiaomi has enabled all notification signals by default. Please get in touch with Xiaomi to learn more.

Starting with version 4.0, there’s a camera built into Threema for Android. To open it, tap the camera icon in the text field. The built-in camera covers basic functionality. You can, however, still use an external camera app if you would like to use special features: Tap on the paperclip icon in the text field, and select “System Camera”.

By default, Threema for Android uses Google’s push service to notify users of incoming messages when the app is in the background. If you prefer not to rely on Google services, Threema Push is available as an alternative. For more information about Threema Push, please refer to this blog post.

Activate Threema Push

To activate Threema Push, navigate to “Threema > Settings > About Threema > Advanced options,” and tap “Use Threema Push.” (If no other push service is available, Threema Push will be used automatically.)

Hide persistent notification and icon in status bar

After you have enabled Threema Push, a notification entitled “Threema Push” along with an icon in the status bar will appear. To remove both, disable the “Threema Push” notification channel: Navigate to Android’s notification settings for Threema (e.g., “Settings > Apps > Threema > Notifications”), and turn off “Threema Push.”

Requirements

In order for Threema Push to fetch new messages in the background, it is required that “power restrictions” are disabled, while “background data” is enabled (cf. dontkillmyapp.com).

Threema Libre is a Threema version for Android. It’s completely free of proprietary dependencies (i.e., it’s 100% open source) and available exclusively via the alternative app store F-Droid. Further information can be found in this blog post.

To learn how to install Threema Libre, please refer to this FAQ article.

Threema Libre is available exclusively via F-Droid. It requires a Threema Shop license, and the F-Droid app needs to be installed on your Android device.

The easiest way to install Threema Libre is to download it from the official F-Droid repository:

  • In the F-Droid app, search for “Threema Libre,” and install the app
  • In case you’re reading this page on your smartphone, the following link will also take you to the corresponding entry in the F-Droid app: https://f-droid.org/en/packages/ch.threema.app.libre

For faster updates, you can also install Threema Libre from our own repository. This requires you to add the repository first:

If you don’t own a Threema Shop license yet, please purchase one. Finally, open the Threema Libre app, and enter your license key.

It is possible to use Threema Libre side by side with the Threema Shop or the Google Play version on the same device. If you already own a Threema Shop license key (e.g., for a shop version you have already installed), you can also use it on the same device for Threema Libre.

If you would like to switch to Threema Libre from the Play Store or the Threema Shop version, please create a data backup in the current Threema version, and restore it in Threema Libre (see this FAQ article for details). Then, if everything is set up and running in Threema Libre, delete the other Threema version.

Show all FAQs

Show all FAQs