Remi NGUYEN VAN | c6f8fb0 | 2022-04-20 18:58:53 +0900 | [diff] [blame] | 1 | |
zhidou | b33a263 | 2022-09-06 17:58:20 +0000 | [diff] [blame] | 2 | # Keep JNI registered methods |
| 3 | -keepclasseswithmembers,includedescriptorclasses class * { native <methods>; } |
Remi NGUYEN VAN | c6f8fb0 | 2022-04-20 18:58:53 +0900 | [diff] [blame] | 4 | |
zhidou | b33a263 | 2022-09-06 17:58:20 +0000 | [diff] [blame] | 5 | # Keep classes extending structured message. |
| 6 | -keepclassmembers public class * extends **.com.android.net.module.util.Struct { |
| 7 | *; |
| 8 | } |
Chalard Jean | 88edc35 | 2022-09-29 18:01:49 +0900 | [diff] [blame] | 9 | |
Mark | 53e71c3 | 2023-01-13 07:00:25 +0000 | [diff] [blame] | 10 | -keepclassmembers class android.net.**,com.android.networkstack.** { |
Chalard Jean | 88edc35 | 2022-09-29 18:01:49 +0900 | [diff] [blame] | 11 | static final % POLICY_*; |
| 12 | static final % NOTIFY_TYPE_*; |
| 13 | static final % TRANSPORT_*; |
| 14 | static final % CMD_*; |
| 15 | static final % EVENT_*; |
| 16 | } |
| 17 | |
Handa Wang | cca941a | 2024-01-25 11:03:12 +0000 | [diff] [blame^] | 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 | } |