From 68ee7002ca1f3cc0d18e1fb0cff9ed3a6c2c583a Mon Sep 17 00:00:00 2001 From: sanjeok77 <1+sanjeok77@noreply.localhost> Date: Tue, 25 Aug 2026 01:58:45 +0000 Subject: [PATCH] v0.3.4: update proguard-rules.pro --- app/proguard-rules.pro | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 51e276b..7b0ec67 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -1,8 +1,40 @@ # Add project specific ProGuard rules here. -keepattributes Signature -keepattributes *Annotation* + +# Data Entities & Models -keep class com.hotdeal.alarm.data.local.db.entity.** { *; } -keep class com.hotdeal.alarm.domain.model.** { *; } +-keep class com.hotdeal.alarm.data.local.preferences.** { *; } + +# Room Database & DAOs +-keep class * extends androidx.room.RoomDatabase +-keep class com.hotdeal.alarm.data.local.db.dao.** { *; } +-dontwarn androidx.room.paging.** + +# WorkManager & Hilt Worker +-keep class androidx.work.** { *; } +-keep class androidx.hilt.work.** { *; } +-keep class com.hotdeal.alarm.worker.** { *; } +-keep class * extends androidx.work.ListenableWorker { + public (android.content.Context, androidx.work.WorkerParameters); +} +-keep class * extends androidx.work.Worker { + public (android.content.Context, androidx.work.WorkerParameters); +} +-keep class * extends androidx.work.CoroutineWorker { + public (android.content.Context, androidx.work.WorkerParameters); +} + +# Dagger & Hilt +-keep class com.hotdeal.alarm.di.** { *; } +-keep class * extends android.app.Application +-keep class * extends android.app.Service +-keep class * extends android.content.BroadcastReceiver +-keep class com.hotdeal.alarm.receiver.** { *; } + +# Scrapers & Remote Data +-keep class com.hotdeal.alarm.data.remote.scraper.** { *; } # OkHttp -dontwarn okhttp3.** @@ -19,4 +51,3 @@ # JSpecify annotations (for Jsoup compatibility) -dontwarn org.jspecify.annotations.** -