2026-06-23 13:35:07 +08:00
|
|
|
# BugCollect is accessed via reflection from sdk-webview — keep in consuming app
|
|
|
|
|
-keep class com.xuqm.sdk.bugcollect.BugCollect {
|
|
|
|
|
public *;
|
|
|
|
|
static <fields>;
|
|
|
|
|
}
|
|
|
|
|
-keep public class com.xuqm.sdk.bugcollect.LogLevel { public *; }
|
|
|
|
|
-keep public class com.xuqm.sdk.bugcollect.Breadcrumb { public *; }
|
|
|
|
|
-keep public class com.xuqm.sdk.bugcollect.FunnelTracker { public *; }
|
2026-06-23 14:57:22 +08:00
|
|
|
-keep public class com.xuqm.sdk.bugcollect.IssueEvent { *; }
|
|
|
|
|
-keep public class com.xuqm.sdk.bugcollect.LogEvent { *; }
|
|
|
|
|
|
|
|
|
|
# ContentProvider: class name referenced in AndroidManifest — must not be renamed
|
|
|
|
|
-keep class com.xuqm.sdk.bugcollect.internal.BugCollectInitProvider
|
|
|
|
|
|
|
|
|
|
-keepattributes *Annotation*, Signature, InnerClasses, EnclosingMethod
|
|
|
|
|
|
|
|
|
|
-keepclassmembers class com.xuqm.sdk.bugcollect.** {
|
|
|
|
|
@com.google.gson.annotations.SerializedName <fields>;
|
|
|
|
|
}
|