summaryrefslogtreecommitdiffhomepage
path: root/android/app/proguard-rules.pro
blob: 7d80dc6e39ff409154dad3068298ca7207862dd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Mullvad
# Keeping all Mullvad classes etc until the project has been split into multiple sub-projects
# where it's better defined where the FFI/JNI boundaries are.
-keep class net.mullvad.** { *; }

# Mullvad daemon FFI/JNI
# See: <repository-root>/mullvad-jni/classes.rs
-keep class android.os.Parcelable { *; }
-keep class java.lang.Boolean { *; }
-keep class java.lang.Integer { *; }
-keep class java.lang.String { *; }
-keep class java.net.InetAddress { *; }
-keep class java.net.InetSocketAddress { *; }
-keep class java.util.ArrayList { *; }

# Joda Time
-dontwarn org.joda.convert.**
-dontwarn org.joda.time.**
-keep class org.joda.time.** { *; }
-keep interface org.joda.time.** { *; }