1 2# Keep JNI registered methods 3-keepclasseswithmembers,includedescriptorclasses class * { native <methods>; } 4 5# Keep classes extending structured message. 6-keepclassmembers public class * extends **.com.android.net.module.util.Struct { 7 *; 8} 9 10-keepclassmembers class android.net.**,com.android.networkstack.** { 11 static final % POLICY_*; 12 static final % NOTIFY_TYPE_*; 13 static final % TRANSPORT_*; 14 static final % CMD_*; 15 static final % EVENT_*; 16} 17 18# b/313539492 Keep the onLocalNetworkInfoChanged method in classes extending Connectivity.NetworkCallback. 19-keepclassmembers class * extends **android.net.ConnectivityManager$NetworkCallback { 20 public void onLocalNetworkInfoChanged(**android.net.Network, **android.net.LocalNetworkInfo); 21} 22