| # Copyright (C) 2015 The Android Open Source Project |
| # |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| # |
| # These flags are in addition to the one in proguard.flags, which is included by the build |
| # directives in Android.mk. |
| |
| -dontobfuscate |
| -dontoptimize |
| |
| # FLAG(dnotario): Until we rationalize how to handle tests (extensive unit tests will want similar |
| # settings to these, but maybe we want to require VisibleForTesting attribute), just expose all |
| # non-private methods. This means we cannot run tests on user builds for the moment. |
| -keep class com.android.messaging.* { |
| !private *; |
| } |
| |
| -keep class com.android.messaging.*.* { |
| !private *; |
| } |
| |
| -keep class com.android.messaging.*.*.* { |
| !private *; |
| } |
| |
| -keep class com.android.messaging.ui.*.* { *; } |
| |
| # Keep the classes needed by emma |
| -keep class com.vladium.** { *; } |
| |
| # End of Test Rules |