Merge "[CS10]Remove the hidden API usage of BitUtils" am: 02d57fc2ae am: 29a9a54b31
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1615192 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I2f8fe5b886c49a1c52fb4bf27d29347899e0dd21
This commit is contained in:
@@ -34,9 +34,9 @@ import android.util.ArraySet;
|
|||||||
import android.util.proto.ProtoOutputStream;
|
import android.util.proto.ProtoOutputStream;
|
||||||
|
|
||||||
import com.android.internal.annotations.VisibleForTesting;
|
import com.android.internal.annotations.VisibleForTesting;
|
||||||
import com.android.internal.util.BitUtils;
|
|
||||||
import com.android.internal.util.Preconditions;
|
import com.android.internal.util.Preconditions;
|
||||||
import com.android.net.module.util.CollectionUtils;
|
import com.android.net.module.util.CollectionUtils;
|
||||||
|
import com.android.net.module.util.NetworkCapabilitiesUtils;
|
||||||
|
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
import java.lang.annotation.RetentionPolicy;
|
import java.lang.annotation.RetentionPolicy;
|
||||||
@@ -610,7 +610,7 @@ public final class NetworkCapabilities implements Parcelable {
|
|||||||
*/
|
*/
|
||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
public @NetCapability int[] getCapabilities() {
|
public @NetCapability int[] getCapabilities() {
|
||||||
return BitUtils.unpackBits(mNetworkCapabilities);
|
return NetworkCapabilitiesUtils.unpackBits(mNetworkCapabilities);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -620,7 +620,7 @@ public final class NetworkCapabilities implements Parcelable {
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public @NetCapability int[] getUnwantedCapabilities() {
|
public @NetCapability int[] getUnwantedCapabilities() {
|
||||||
return BitUtils.unpackBits(mUnwantedNetworkCapabilities);
|
return NetworkCapabilitiesUtils.unpackBits(mUnwantedNetworkCapabilities);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -632,8 +632,8 @@ public final class NetworkCapabilities implements Parcelable {
|
|||||||
*/
|
*/
|
||||||
public void setCapabilities(@NetCapability int[] capabilities,
|
public void setCapabilities(@NetCapability int[] capabilities,
|
||||||
@NetCapability int[] unwantedCapabilities) {
|
@NetCapability int[] unwantedCapabilities) {
|
||||||
mNetworkCapabilities = BitUtils.packBits(capabilities);
|
mNetworkCapabilities = NetworkCapabilitiesUtils.packBits(capabilities);
|
||||||
mUnwantedNetworkCapabilities = BitUtils.packBits(unwantedCapabilities);
|
mUnwantedNetworkCapabilities = NetworkCapabilitiesUtils.packBits(unwantedCapabilities);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -688,7 +688,7 @@ public final class NetworkCapabilities implements Parcelable {
|
|||||||
& NON_REQUESTABLE_CAPABILITIES;
|
& NON_REQUESTABLE_CAPABILITIES;
|
||||||
|
|
||||||
if (nonRequestable != 0) {
|
if (nonRequestable != 0) {
|
||||||
return capabilityNameOf(BitUtils.unpackBits(nonRequestable)[0]);
|
return capabilityNameOf(NetworkCapabilitiesUtils.unpackBits(nonRequestable)[0]);
|
||||||
}
|
}
|
||||||
if (mLinkUpBandwidthKbps != 0 || mLinkDownBandwidthKbps != 0) return "link bandwidth";
|
if (mLinkUpBandwidthKbps != 0 || mLinkDownBandwidthKbps != 0) return "link bandwidth";
|
||||||
if (hasSignalStrength()) return "signalStrength";
|
if (hasSignalStrength()) return "signalStrength";
|
||||||
@@ -946,7 +946,7 @@ public final class NetworkCapabilities implements Parcelable {
|
|||||||
*/
|
*/
|
||||||
@SystemApi
|
@SystemApi
|
||||||
@NonNull public @Transport int[] getTransportTypes() {
|
@NonNull public @Transport int[] getTransportTypes() {
|
||||||
return BitUtils.unpackBits(mTransportTypes);
|
return NetworkCapabilitiesUtils.unpackBits(mTransportTypes);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -956,7 +956,7 @@ public final class NetworkCapabilities implements Parcelable {
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public void setTransportTypes(@Transport int[] transportTypes) {
|
public void setTransportTypes(@Transport int[] transportTypes) {
|
||||||
mTransportTypes = BitUtils.packBits(transportTypes);
|
mTransportTypes = NetworkCapabilitiesUtils.packBits(transportTypes);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1721,8 +1721,10 @@ public final class NetworkCapabilities implements Parcelable {
|
|||||||
long oldImmutableCapabilities = this.mNetworkCapabilities & mask;
|
long oldImmutableCapabilities = this.mNetworkCapabilities & mask;
|
||||||
long newImmutableCapabilities = that.mNetworkCapabilities & mask;
|
long newImmutableCapabilities = that.mNetworkCapabilities & mask;
|
||||||
if (oldImmutableCapabilities != newImmutableCapabilities) {
|
if (oldImmutableCapabilities != newImmutableCapabilities) {
|
||||||
String before = capabilityNamesOf(BitUtils.unpackBits(oldImmutableCapabilities));
|
String before = capabilityNamesOf(NetworkCapabilitiesUtils.unpackBits(
|
||||||
String after = capabilityNamesOf(BitUtils.unpackBits(newImmutableCapabilities));
|
oldImmutableCapabilities));
|
||||||
|
String after = capabilityNamesOf(NetworkCapabilitiesUtils.unpackBits(
|
||||||
|
newImmutableCapabilities));
|
||||||
joiner.add(String.format("immutable capabilities changed: %s -> %s", before, after));
|
joiner.add(String.format("immutable capabilities changed: %s -> %s", before, after));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,8 +29,6 @@ import android.system.ErrnoException;
|
|||||||
import android.system.Os;
|
import android.system.Os;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import com.android.internal.util.BitUtils;
|
|
||||||
|
|
||||||
import libcore.io.IoUtils;
|
import libcore.io.IoUtils;
|
||||||
|
|
||||||
import java.io.FileDescriptor;
|
import java.io.FileDescriptor;
|
||||||
@@ -332,7 +330,7 @@ public class DnsUtils {
|
|||||||
if (srcByte[i] == dstByte[i]) {
|
if (srcByte[i] == dstByte[i]) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
int x = BitUtils.uint8(srcByte[i]) ^ BitUtils.uint8(dstByte[i]);
|
int x = (srcByte[i] & 0xff) ^ (dstByte[i] & 0xff);
|
||||||
return i * CHAR_BIT + (Integer.numberOfLeadingZeros(x) - 24); // Java ints are 32 bits
|
return i * CHAR_BIT + (Integer.numberOfLeadingZeros(x) - 24); // Java ints are 32 bits
|
||||||
}
|
}
|
||||||
return dstByte.length * CHAR_BIT;
|
return dstByte.length * CHAR_BIT;
|
||||||
|
|||||||
@@ -191,7 +191,6 @@ import com.android.internal.annotations.GuardedBy;
|
|||||||
import com.android.internal.annotations.VisibleForTesting;
|
import com.android.internal.annotations.VisibleForTesting;
|
||||||
import com.android.internal.app.IBatteryStats;
|
import com.android.internal.app.IBatteryStats;
|
||||||
import com.android.internal.util.AsyncChannel;
|
import com.android.internal.util.AsyncChannel;
|
||||||
import com.android.internal.util.BitUtils;
|
|
||||||
import com.android.internal.util.IndentingPrintWriter;
|
import com.android.internal.util.IndentingPrintWriter;
|
||||||
import com.android.internal.util.LocationPermissionChecker;
|
import com.android.internal.util.LocationPermissionChecker;
|
||||||
import com.android.internal.util.MessageUtils;
|
import com.android.internal.util.MessageUtils;
|
||||||
@@ -200,6 +199,7 @@ import com.android.net.module.util.BaseNetdUnsolicitedEventListener;
|
|||||||
import com.android.net.module.util.CollectionUtils;
|
import com.android.net.module.util.CollectionUtils;
|
||||||
import com.android.net.module.util.LinkPropertiesUtils.CompareOrUpdateResult;
|
import com.android.net.module.util.LinkPropertiesUtils.CompareOrUpdateResult;
|
||||||
import com.android.net.module.util.LinkPropertiesUtils.CompareResult;
|
import com.android.net.module.util.LinkPropertiesUtils.CompareResult;
|
||||||
|
import com.android.net.module.util.NetworkCapabilitiesUtils;
|
||||||
import com.android.net.module.util.PermissionUtils;
|
import com.android.net.module.util.PermissionUtils;
|
||||||
import com.android.server.am.BatteryStatsService;
|
import com.android.server.am.BatteryStatsService;
|
||||||
import com.android.server.connectivity.AutodestructReference;
|
import com.android.server.connectivity.AutodestructReference;
|
||||||
@@ -6496,7 +6496,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
@NonNull NetworkCapabilities agentCaps, @NonNull NetworkCapabilities newNc) {
|
@NonNull NetworkCapabilities agentCaps, @NonNull NetworkCapabilities newNc) {
|
||||||
underlyingNetworks = underlyingNetworksOrDefault(
|
underlyingNetworks = underlyingNetworksOrDefault(
|
||||||
agentCaps.getOwnerUid(), underlyingNetworks);
|
agentCaps.getOwnerUid(), underlyingNetworks);
|
||||||
long transportTypes = BitUtils.packBits(agentCaps.getTransportTypes());
|
long transportTypes = NetworkCapabilitiesUtils.packBits(agentCaps.getTransportTypes());
|
||||||
int downKbps = NetworkCapabilities.LINK_BANDWIDTH_UNSPECIFIED;
|
int downKbps = NetworkCapabilities.LINK_BANDWIDTH_UNSPECIFIED;
|
||||||
int upKbps = NetworkCapabilities.LINK_BANDWIDTH_UNSPECIFIED;
|
int upKbps = NetworkCapabilities.LINK_BANDWIDTH_UNSPECIFIED;
|
||||||
// metered if any underlying is metered, or originally declared metered by the agent.
|
// metered if any underlying is metered, or originally declared metered by the agent.
|
||||||
@@ -6546,7 +6546,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
suspended = false;
|
suspended = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
newNc.setTransportTypes(BitUtils.unpackBits(transportTypes));
|
newNc.setTransportTypes(NetworkCapabilitiesUtils.unpackBits(transportTypes));
|
||||||
newNc.setLinkDownstreamBandwidthKbps(downKbps);
|
newNc.setLinkDownstreamBandwidthKbps(downKbps);
|
||||||
newNc.setLinkUpstreamBandwidthKbps(upKbps);
|
newNc.setLinkUpstreamBandwidthKbps(upKbps);
|
||||||
newNc.setCapability(NET_CAPABILITY_NOT_METERED, !metered);
|
newNc.setCapability(NET_CAPABILITY_NOT_METERED, !metered);
|
||||||
|
|||||||
Reference in New Issue
Block a user