# Keep JNI registered methods -keepclasseswithmembers,includedescriptorclasses class * { native ; } # Keep classes extending structured message. -keepclassmembers public class * extends **.com.android.net.module.util.Struct { *; } -keepclassmembers class android.net.**,com.android.networkstack.** { static final % POLICY_*; static final % NOTIFY_TYPE_*; static final % TRANSPORT_*; static final % CMD_*; static final % EVENT_*; } # b/313539492 Keep the onLocalNetworkInfoChanged method in classes extending Connectivity.NetworkCallback. -keepclassmembers class * extends **android.net.ConnectivityManager$NetworkCallback { public void onLocalNetworkInfoChanged(**android.net.Network, **android.net.LocalNetworkInfo); }