From fbce64fa9713eccdfb22171c950205d63b37fd9d Mon Sep 17 00:00:00 2001 From: Den <2119348+dzianisv@users.noreply.github.com> Date: Wed, 3 Jun 2026 03:06:35 -0700 Subject: [PATCH] fix(fdroid): Firebase-free stubs for expo-notifications --- .../service/ExpoFirebaseMessagingService.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 fdroid/expo-notifications-patches/service/ExpoFirebaseMessagingService.kt diff --git a/fdroid/expo-notifications-patches/service/ExpoFirebaseMessagingService.kt b/fdroid/expo-notifications-patches/service/ExpoFirebaseMessagingService.kt new file mode 100644 index 0000000..207e1ad --- /dev/null +++ b/fdroid/expo-notifications-patches/service/ExpoFirebaseMessagingService.kt @@ -0,0 +1,14 @@ +package expo.modules.notifications.service + +import android.app.Service +import android.content.Intent +import android.os.IBinder + +/** + * Stub ExpoFirebaseMessagingService (Firebase-free) for F-Droid builds. + * FCM messaging is not available in this build — extends Service (not FirebaseMessagingService). + * Referenced in AndroidManifest.xml but never actually used without Firebase. + */ +open class ExpoFirebaseMessagingService : Service() { + override fun onBind(intent: Intent?): IBinder? = null +}