Skip to content

Commit 43beb98

Browse files
committed
feat(app): enable ProGuard
Signed-off-by: Trumeet <[email protected]>
1 parent 2886760 commit 43beb98

File tree

3 files changed

+11
-21
lines changed

3 files changed

+11
-21
lines changed

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ android {
5555
}
5656
release {
5757
signingConfig signingConfigs.general
58-
minifyEnabled false
58+
minifyEnabled true
5959
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
6060
}
6161
}

app/proguard-rules.pro

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,9 @@
1-
# Add project specific ProGuard rules here.
2-
# You can control the set of applied configuration files using the
3-
# proguardFiles setting in build.gradle.
4-
#
5-
# For more details, see
6-
# http://developer.android.com/guide/developing/tools/proguard.html
1+
-keep class moe.yuuta.mipushtester.push.PushReceiver {*;}
2+
-dontwarn com.xiaomi.push.**
3+
-dontwarn com.xiaomi.mipush.**
74

8-
# If your project uses WebView with JS, uncomment the following
9-
# and specify the fully qualified class name to the JavaScript interface
10-
# class:
11-
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12-
# public *;
13-
#}
14-
15-
# Uncomment this to preserve the line number information for
16-
# debugging stack traces.
17-
#-keepattributes SourceFile,LineNumberTable
18-
19-
# If you keep the line number information, uncomment this to
20-
# hide the original source file name.
21-
#-renamesourcefileattribute SourceFile
5+
# OkHttp3 rules comes from https://github.com/square/okhttp/blob/master/okhttp/src/main/resources/META-INF/proguard/okhttp3.pro
6+
-dontwarn javax.annotation.**
7+
-keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase
8+
-dontwarn org.codehaus.mojo.animal_sniffer.*
9+
-dontwarn okhttp3.internal.platform.ConscryptPlatform

app/src/main/java/moe/yuuta/mipushtester/push/PushReceiver.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
public class PushReceiver extends PushMessageReceiver {
1515
@Override
1616
public void onReceivePassThroughMessage(Context context, MiPushMessage miPushMessage) {
17+
// TODO: Add actions
1718
super.onReceivePassThroughMessage(context, miPushMessage);
1819
}
1920

@@ -29,6 +30,7 @@ public void onReceiveRegisterResult(Context context, MiPushCommandMessage messag
2930

3031
@Override
3132
public void onCommandResult(Context context, MiPushCommandMessage miPushCommandMessage) {
33+
// TODO: Add actions
3234
super.onCommandResult(context, miPushCommandMessage);
3335
}
3436
}

0 commit comments

Comments
 (0)