Android: allow notifications to work on F-Droid version

Feature name

Allow notifications to work on F-Droid version

Feature function

  • What will this feature do differently?
    This will allow notifications to work in Android on the F-Droid version
  • What benefits will this feature bring?
    The “log in with device” feature would be able to function on Android without Google Play Services installed

Related topics + references

  • Are there any related topics that may help explain the need and function of this feature?
    • This was mentioned on the GrapheneOS Discussion Forum
    • This was mentioned as a “won’t fix” issue on GitHub
  • Are there any references to this feature or function on other platforms that may be helpful?
    • The Google Play Store version currently uses FCM for push notifications.
      • However, the F-Droid version has removed FCM (even though this is Bitwarden’s own F-Droid repo, instead of being submitted directly to F-Droid’s repo).
    • As a backup to FCM, Signal uses Websockets and disabling battery optimization on Android to push notifications without Google Play Services
    • F-Droid helped to create UnifiedPush as “a decentralized, open-source push notification protocol”.