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.
-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 <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
-dontwarn okhttp3.**
@@ -19,4 +51,3 @@
# JSpecify annotations (for Jsoup compatibility)
-dontwarn org.jspecify.annotations.**