| |
| # 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); |
| } |