#apply method is dynamically referenced by the reflection class.
-keep class android.app.ContextImpl$SharedPreferencesImpl$EditorImpl {
    void apply();
}
-keep class android.content.SharedPreferences$Editor {
    void apply();
}

#WapPushManager is referenced only by AndroidManifest.xml
-keep class com.android.smspush.WapPushManager {
#CTS module method
    public boolean isDataExist(java.lang.String, java.lang.String,
            java.lang.String, java.lang.String);
    public boolean verifyData(java.lang.String, java.lang.String,
            java.lang.String, java.lang.String, int, boolean, boolean);
}