From 0d230ce0a574bc53dc5c9318f370849e530286f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Mon, 15 Apr 2024 22:14:05 +0100 Subject: [PATCH] Garmin: Fix proguard rules for release builds --- app/proguard-rules.pro | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 228e131ae6..57b7817cf1 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -34,6 +34,12 @@ } -keepattributes JavascriptInterface +# Keep parseIncoming for GFDIMessage classes, as it is called by reflection in GFDIMessage#parseIncoming +-keep public class * extends nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.messages.GFDIMessage +-keepclassmembers class * extends nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.messages.GFDIMessage { + public static *** parseIncoming(...); +} + # https://github.com/tony19/logback-android/issues/29 -dontwarn javax.mail.**