blob: ed9a65f516d1e8d3c8d32f6ad22b194334dfde34 [file] [log] [blame]
Remi NGUYEN VANc6f8fb02022-04-20 18:58:53 +09001
zhidoub33a2632022-09-06 17:58:20 +00002# Keep JNI registered methods
3-keepclasseswithmembers,includedescriptorclasses class * { native <methods>; }
Remi NGUYEN VANc6f8fb02022-04-20 18:58:53 +09004
zhidoub33a2632022-09-06 17:58:20 +00005# Keep classes extending structured message.
6-keepclassmembers public class * extends **.com.android.net.module.util.Struct {
7 *;
8}
Chalard Jean88edc352022-09-29 18:01:49 +09009
Mark53e71c32023-01-13 07:00:25 +000010-keepclassmembers class android.net.**,com.android.networkstack.** {
Chalard Jean88edc352022-09-29 18:01:49 +090011 static final % POLICY_*;
12 static final % NOTIFY_TYPE_*;
13 static final % TRANSPORT_*;
14 static final % CMD_*;
15 static final % EVENT_*;
16}
17
Handa Wangcca941a2024-01-25 11:03:12 +000018# 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}