blob: ed9a65f516d1e8d3c8d32f6ad22b194334dfde34 [file] [log] [blame]
# Keep JNI registered methods
-keepclasseswithmembers,includedescriptorclasses class * { native <methods>; }
# 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);
}