5e85ab2683
Differentiation between framework-wifi & service-wifi included static dependencies were getting a little hard to manage. Also, use com.androd.wifi.x@0 to preserve the original package name. Bug: 153697614 Test: Device boots up and connects to wifi networks Test: Manual inspection using dexdump on both framework-wifi.jar & service-wifi.jar Change-Id: Ifa1efaa772a708c0d40d2d9be415d0c42b71b332
96 lines
5.4 KiB
Plaintext
96 lines
5.4 KiB
Plaintext
# used by wifi-service
|
|
# TODO (b/153596226): Find a solution for networkstack's AIDL parcelables & interfaces.
|
|
# Parcelable class names are serialized in the wire, so renaming them
|
|
# will result in the class not being found for any parcelable received/sent from the
|
|
# wifi-service jar.
|
|
|
|
# Note: This rule is needed to ensure the rule below does not rename a Parcelable (see TODO above).
|
|
rule android.net.DhcpResultsParcelable* @0
|
|
rule android.net.DhcpResults* com.android.wifi.x.@0
|
|
# Note: This rule is needed to ensure the rule below does not rename a Parcelable (see TODO above).
|
|
rule android.net.InterfaceConfigurationParcel* @0
|
|
rule android.net.InterfaceConfiguration* com.android.wifi.x.@0
|
|
rule android.net.IpMemoryStore* com.android.wifi.x.@0
|
|
rule android.net.NetworkMonitorManager* com.android.wifi.x.@0
|
|
rule android.net.TcpKeepalivePacketData* com.android.wifi.x.@0
|
|
rule android.net.NetworkFactory* com.android.wifi.x.@0
|
|
rule android.net.ip.IpClientCallbacks* com.android.wifi.x.@0
|
|
rule android.net.ip.IpClientManager* com.android.wifi.x.@0
|
|
rule android.net.ip.IpClientUtil* com.android.wifi.x.@0
|
|
rule android.net.ipmemorystore.OnBlobRetrievedListener* com.android.wifi.x.@0
|
|
rule android.net.ipmemorystore.OnStatusListener* com.android.wifi.x.@0
|
|
# Note: This rule is needed to ensure the rule below does not rename a Parcelable (see TODO above).
|
|
rule android.net.ipmemorystore.StatusParcelable* @0
|
|
rule android.net.ipmemorystore.Status* com.android.wifi.x.@0
|
|
rule android.net.networkstack.ModuleNetworkStackClient* com.android.wifi.x.@0
|
|
rule android.net.networkstack.NetworkStackClientBase* com.android.wifi.x.@0
|
|
rule android.net.shared.InetAddressUtils* com.android.wifi.x.@0
|
|
rule android.net.shared.InitialConfiguration* com.android.wifi.x.@0
|
|
rule android.net.shared.IpConfigurationParcelableUtil* com.android.wifi.x.@0
|
|
rule android.net.shared.Layer2Information* com.android.wifi.x.@0
|
|
rule android.net.shared.LinkPropertiesParcelableUtil* com.android.wifi.x.@0
|
|
rule android.net.shared.NetdUtils* com.android.wifi.x.@0
|
|
rule android.net.shared.NetworkMonitorUtils* com.android.wifi.x.@0
|
|
rule android.net.shared.ParcelableUtil* com.android.wifi.x.@0
|
|
rule android.net.shared.PrivateDnsConfig* com.android.wifi.x.@0
|
|
rule android.net.shared.ProvisioningConfiguration* com.android.wifi.x.@0
|
|
rule android.net.shared.RouteUtils* com.android.wifi.x.@0
|
|
rule android.net.util.KeepalivePacketDataUtil* com.android.wifi.x.@0
|
|
rule android.net.util.NetworkConstants* com.android.wifi.x.@0
|
|
rule android.net.util.InterfaceParams* com.android.wifi.x.@0
|
|
rule android.net.util.SharedLog* com.android.wifi.x.@0
|
|
rule android.net.util.NetUtils* com.android.wifi.x.@0
|
|
rule android.net.util.IpUtils* com.android.wifi.x.@0
|
|
|
|
rule androidx.annotation.** com.android.wifi.x.@0
|
|
|
|
# We don't jar-jar the entire package because, we still use some classes (like
|
|
# AsyncChannel in com.android.internal.util) from these packages which are not
|
|
# inside our jar (currently in framework.jar, but will be in wifisdk.jar in the future).
|
|
rule com.android.internal.util.FastXmlSerializer* com.android.wifi.x.@0
|
|
rule com.android.internal.util.HexDump* com.android.wifi.x.@0
|
|
rule com.android.internal.util.IState* com.android.wifi.x.@0
|
|
rule com.android.internal.util.MessageUtils* com.android.wifi.x.@0
|
|
rule com.android.internal.util.State* com.android.wifi.x.@0
|
|
rule com.android.internal.util.StateMachine* com.android.wifi.x.@0
|
|
rule com.android.internal.util.WakeupMessage* com.android.wifi.x.@0
|
|
|
|
rule android.util.BackupUtils* com.android.wifi.x.@0
|
|
rule android.util.LocalLog* com.android.wifi.x.@0
|
|
rule android.util.Rational* com.android.wifi.x.@0
|
|
|
|
rule android.os.BasicShellCommandHandler* com.android.wifi.x.@0
|
|
|
|
# Use our statically linked bouncy castle library
|
|
rule org.bouncycastle.** com.android.wifi.x.@0
|
|
# Use our statically linked protobuf library
|
|
rule com.google.protobuf.** com.android.wifi.x.@0
|
|
# use statically linked SystemMessageProto
|
|
rule com.android.internal.messages.SystemMessageProto* com.android.wifi.x.@0
|
|
# Use our statically linked PlatformProperties library
|
|
rule android.sysprop.** com.android.wifi.x.@0
|
|
# Use our statically linked HIDL stubs
|
|
# Note: android.hardware.wifi.** is used by various wifi feature flags. This unfortunately is also the namespace
|
|
# used by vendor HAL stubs. So, this rule is intentionally weird to try and filter the vendor HAL stubs only.
|
|
rule android.hardware.wifi.V** com.android.wifi.x.@0
|
|
rule android.hardware.wifi.supplicant.** com.android.wifi.x.@0
|
|
rule android.hardware.wifi.hostapd.** com.android.wifi.x.@0
|
|
rule android.hidl.** com.android.wifi.x.@0
|
|
# Use our statically linked ksoap2
|
|
rule org.ksoap2.** com.android.wifi.x.@0
|
|
# Use our statically linked nanohttpd
|
|
rule fi.iki.elonen.** com.android.wifi.x.@0
|
|
|
|
# used by both framework-wifi and wifi-service
|
|
rule android.content.pm.BaseParceledListSlice* com.android.wifi.x.@0
|
|
rule android.content.pm.ParceledListSlice* com.android.wifi.x.@0
|
|
rule android.net.shared.Inet4AddressUtils* com.android.wifi.x.@0
|
|
rule android.net.util.MacAddressUtils* com.android.wifi.x.@0
|
|
rule android.net.util.nsd.DnsSdTxtRecord* com.android.wifi.x.@0
|
|
rule android.os.HandlerExecutor* com.android.wifi.x.@0
|
|
rule android.telephony.Annotation* com.android.wifi.x.@0
|
|
rule com.android.internal.util.AsyncChannel* com.android.wifi.x.@0
|
|
rule com.android.internal.util.AsyncService* com.android.wifi.x.@0
|
|
rule com.android.internal.util.Preconditions* com.android.wifi.x.@0
|
|
rule com.android.internal.util.Protocol* com.android.wifi.x.@0
|