blob: a29d5f0bcb35275e38ae43cc396cf4cb6e2c41ee [file] [log] [blame]
Adrien BĂ©raudcf2225d2015-11-21 20:54:14 -05001-keepclassmembers class * {
2 public <init>(android.content.Context);
3}
4
5-keep class cx.ring.service.**
6-keepclassmembers class cx.ring.service.** { *; }
7
8#OrmLite uses reflection
9-keep class com.j256.**
10-keepclassmembers class com.j256.** { *; }
11-keep enum com.j256.**
12-keepclassmembers enum com.j256.** { *; }
13-keep interface com.j256.**
14-keepclassmembers interface com.j256.** { *; }
15
16# Keep the helper class and its constructor
17-keep class * extends com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper
18
19# Keep all model classes that are used by OrmLite
20# Also keep their field names and the constructor
21-keep @com.j256.ormlite.table.DatabaseTable class * {
22 @com.j256.ormlite.field.DatabaseField <fields>;
23 @com.j256.ormlite.field.ForeignCollectionField <fields>;
24 <init>();
25}