# Proto field names are used by MessageLiteToString.toString through reflection. -keepclassmembers class * extends com.android.server.art.jarjar.com.google.protobuf.GeneratedMessageLite { *** get*(); *** set*(***); *** has*(); } # A job service is referenced by the framework through reflection. -keep class * extends android.app.job.JobService { *; } # PreRebootManager is called through reflection. -keep class com.android.server.art.prereboot.PreRebootManager { *; }