1-keep class com.android.inputmethod.latin.BinaryDictionary { 2 int mDictLength; 3 <init>(...); 4} 5 6-keep class com.android.inputmethod.keyboard.ProximityInfo { 7 <init>(com.android.inputmethod.keyboard.ProximityInfo); 8} 9 10-keep class com.android.inputmethod.latin.Suggest { 11 <init>(...); 12 com.android.inputmethod.latin.SuggestedWords getSuggestions(...); 13} 14 15-keep class com.android.inputmethod.latin.AutoCorrection { 16 java.lang.CharSequence getAutoCorrectionWord(); 17} 18 19-keep class com.android.inputmethod.latin.Utils { 20 boolean equalsIgnoreCase(...); 21} 22 23-keep class com.android.inputmethod.latin.InputPointers { 24 *; 25} 26 27-keep class com.android.inputmethod.latin.ResizableIntArray { 28 *; 29} 30 31-keep class com.android.inputmethod.latin.spellcheck.SpellCheckerSettingsFragment { 32 *; 33} 34 35-keep class com.android.inputmethod.keyboard.MainKeyboardView { 36 # Keep getter/setter methods for ObjectAnimator 37 int getLanguageOnSpacebarAnimAlpha(); 38 void setLanguageOnSpacebarAnimAlpha(int); 39 int getAltCodeKeyWhileTypingAnimAlpha(); 40 void setAltCodeKeyWhileTypingAnimAlpha(int); 41} 42 43-keep class com.android.inputmethod.keyboard.MoreKeysKeyboard$Builder$MoreKeysKeyboardParams { 44 <init>(...); 45} 46 47-keepclasseswithmembernames class * { 48 native <methods>; 49} 50 51-keep class com.android.inputmethod.research.ResearchLogger { 52 void flush(); 53 void publishCurrentLogUnit(...); 54} 55 56-keep class com.android.inputmethod.keyboard.KeyboardLayoutSet$Builder { 57 void setTouchPositionCorrectionEnabled(...); 58} 59 60# The support library contains references to newer platform versions. 61# Don't warn about those in case this app is linking against an older 62# platform version. We know about them, and they are safe. 63-dontwarn android.support.v4.** 64-dontwarn android.support.v13.** 65