summaryrefslogtreecommitdiffstats
path: root/java/com/android/dialer/proguard/proguard_release.flags
blob: 1c845cfa39e75f66cf43b4cd5ba7465f44aad2e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Copied from http://google3/java/com/google/android/apps/common/proguard/release.flags

# Used for building release binaries. Obfuscates, optimizes, and shrinks.

# By default, proguard leaves all classes in their original package, which
# needlessly repeats com.google.android.apps.etc.
-repackageclasses ""

# Allows proguard to make private and protected methods and fields public as
# part of optimization. This lets proguard inline trivial getter/setter methods.
-allowaccessmodification

# The source file attribute must be present in order to print stack traces, but
# we rename it in order to avoid leaking the pre-obfuscation class name.
-renamesourcefileattribute PG

# This allows proguard to strip isLoggable() blocks containing only debug log
# code from release builds.
-assumenosideeffects class android.util.Log {
  static *** i(...);
  static *** d(...);
  static *** v(...);
  static *** isLoggable(...);
}