v0.3.4: update proguard-rules.pro

This commit is contained in:
sanjeok77 committed 2026-08-25 01:58:45 +00:00
1 parent 36ea6bc189
commit 68ee7002ca
1 file changed
+32 -1
+32 -1
View File
@@ -1,8 +1,40 @@
# Add project specific ProGuard rules here. # Add project specific ProGuard rules here.
-keepattributes Signature -keepattributes Signature
-keepattributes *Annotation* -keepattributes *Annotation*
# Data Entities & Models
-keep class com.hotdeal.alarm.data.local.db.entity.** { *; } -keep class com.hotdeal.alarm.data.local.db.entity.** { *; }
-keep class com.hotdeal.alarm.domain.model.** { *; } -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 <init>(android.content.Context, androidx.work.WorkerParameters);
}
-keep class * extends androidx.work.Worker {
public <init>(android.content.Context, androidx.work.WorkerParameters);
}
-keep class * extends androidx.work.CoroutineWorker {
public <init>(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 # OkHttp
-dontwarn okhttp3.** -dontwarn okhttp3.**
@@ -19,4 +51,3 @@
# JSpecify annotations (for Jsoup compatibility) # JSpecify annotations (for Jsoup compatibility)
-dontwarn org.jspecify.annotations.** -dontwarn org.jspecify.annotations.**