Replace utility classes
This commit replaces utility classes that will no longer be accessible after VCN moves out of the platform Bug: 369703242 Test: atest CtsVcnTestCases && atest FrameworksVcnTests Flag: EXEMPT code refactoring; no functional change Change-Id: Ia5c987c25728a1ef6ac4aeda02e1c9339c2a3af9
This commit is contained in:
parent
2aab3cef8b
commit
abb90bf8cd
12 changed files with 26 additions and 25 deletions
|
|
@ -40,9 +40,9 @@ import android.telephony.SubscriptionInfo;
|
|||
import android.telephony.SubscriptionManager;
|
||||
import android.telephony.TelephonyManager;
|
||||
import android.util.ArraySet;
|
||||
import android.util.IndentingPrintWriter;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
import com.android.internal.util.Preconditions;
|
||||
import com.android.server.vcn.util.PersistableBundleUtils;
|
||||
|
||||
|
|
|
|||
|
|
@ -28,13 +28,13 @@ import android.content.Context;
|
|||
import android.content.pm.PackageManager;
|
||||
import android.net.LinkProperties;
|
||||
import android.net.NetworkCapabilities;
|
||||
import android.os.Binder;
|
||||
import android.os.ParcelUuid;
|
||||
import android.os.RemoteException;
|
||||
import android.os.ServiceSpecificException;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
||||
import com.android.net.module.util.BinderUtils;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.lang.annotation.Retention;
|
||||
|
|
@ -711,7 +711,7 @@ public class VcnManager {
|
|||
|
||||
@Override
|
||||
public void onPolicyChanged() {
|
||||
Binder.withCleanCallingIdentity(
|
||||
BinderUtils.withCleanCallingIdentity(
|
||||
() -> mExecutor.execute(() -> mListener.onPolicyChanged()));
|
||||
}
|
||||
}
|
||||
|
|
@ -734,7 +734,7 @@ public class VcnManager {
|
|||
|
||||
@Override
|
||||
public void onVcnStatusChanged(@VcnStatusCode int statusCode) {
|
||||
Binder.withCleanCallingIdentity(
|
||||
BinderUtils.withCleanCallingIdentity(
|
||||
() -> mExecutor.execute(() -> mCallback.onStatusChanged(statusCode)));
|
||||
}
|
||||
|
||||
|
|
@ -747,7 +747,7 @@ public class VcnManager {
|
|||
@Nullable String exceptionMessage) {
|
||||
final Throwable cause = createThrowableByClassName(exceptionClass, exceptionMessage);
|
||||
|
||||
Binder.withCleanCallingIdentity(
|
||||
BinderUtils.withCleanCallingIdentity(
|
||||
() ->
|
||||
mExecutor.execute(
|
||||
() ->
|
||||
|
|
|
|||
|
|
@ -21,10 +21,10 @@ import android.annotation.IntDef;
|
|||
import android.annotation.NonNull;
|
||||
import android.annotation.Nullable;
|
||||
import android.os.PersistableBundle;
|
||||
import android.util.IndentingPrintWriter;
|
||||
import android.util.SparseArray;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
import com.android.internal.util.Preconditions;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
|
|
|
|||
|
|
@ -29,9 +29,9 @@ import android.net.NetworkCapabilities;
|
|||
import android.net.vcn.VcnUnderlyingNetworkTemplate.MatchCriteria;
|
||||
import android.os.PersistableBundle;
|
||||
import android.util.ArraySet;
|
||||
import android.util.IndentingPrintWriter;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
import com.android.server.vcn.util.PersistableBundleUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
|
|
|||
|
|
@ -75,6 +75,7 @@ import android.telephony.SubscriptionManager;
|
|||
import android.telephony.TelephonyManager;
|
||||
import android.util.ArrayMap;
|
||||
import android.util.ArraySet;
|
||||
import android.util.IndentingPrintWriter;
|
||||
import android.util.LocalLog;
|
||||
import android.util.Log;
|
||||
import android.util.Slog;
|
||||
|
|
@ -82,7 +83,7 @@ import android.util.Slog;
|
|||
import com.android.internal.annotations.GuardedBy;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
import com.android.net.module.util.BinderUtils;
|
||||
import com.android.net.module.util.LocationPermissionChecker;
|
||||
import com.android.net.module.util.PermissionUtils;
|
||||
import com.android.server.vcn.TelephonySubscriptionTracker;
|
||||
|
|
@ -448,7 +449,7 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||
final UserHandle userHandle = UserHandle.getUserHandleForUid(uid);
|
||||
final UserManager userManager = mContext.getSystemService(UserManager.class);
|
||||
|
||||
Binder.withCleanCallingIdentity(
|
||||
BinderUtils.withCleanCallingIdentity(
|
||||
() -> {
|
||||
if (!Objects.equals(userManager.getMainUser(), userHandle)) {
|
||||
throw new SecurityException(
|
||||
|
|
@ -468,7 +469,7 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||
// TODO (b/172619301): Check based on events propagated from CarrierPrivilegesTracker
|
||||
final SubscriptionManager subMgr = mContext.getSystemService(SubscriptionManager.class);
|
||||
final List<SubscriptionInfo> subscriptionInfos = new ArrayList<>();
|
||||
Binder.withCleanCallingIdentity(
|
||||
BinderUtils.withCleanCallingIdentity(
|
||||
() -> {
|
||||
List<SubscriptionInfo> subsInGroup =
|
||||
subMgr.getSubscriptionsInGroup(subscriptionGroup);
|
||||
|
|
@ -700,7 +701,7 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||
@GuardedBy("mLock")
|
||||
private void notifyAllPolicyListenersLocked() {
|
||||
for (final PolicyListenerBinderDeath policyListener : mRegisteredPolicyListeners.values()) {
|
||||
Binder.withCleanCallingIdentity(() -> {
|
||||
BinderUtils.withCleanCallingIdentity(() -> {
|
||||
try {
|
||||
policyListener.mListener.onPolicyChanged();
|
||||
} catch (RemoteException e) {
|
||||
|
|
@ -715,7 +716,7 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||
@NonNull ParcelUuid subGroup, @VcnStatusCode int statusCode) {
|
||||
for (final VcnStatusCallbackInfo cbInfo : mRegisteredStatusCallbacks.values()) {
|
||||
if (isCallbackPermissioned(cbInfo, subGroup)) {
|
||||
Binder.withCleanCallingIdentity(() -> {
|
||||
BinderUtils.withCleanCallingIdentity(() -> {
|
||||
try {
|
||||
cbInfo.mCallback.onVcnStatusChanged(statusCode);
|
||||
} catch (RemoteException e) {
|
||||
|
|
@ -795,7 +796,7 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||
enforceManageTestNetworksForTestMode(config);
|
||||
enforceCallingUserAndCarrierPrivilege(subscriptionGroup, opPkgName);
|
||||
|
||||
Binder.withCleanCallingIdentity(() -> {
|
||||
BinderUtils.withCleanCallingIdentity(() -> {
|
||||
synchronized (mLock) {
|
||||
mConfigs.put(subscriptionGroup, config);
|
||||
startOrUpdateVcnLocked(subscriptionGroup, config);
|
||||
|
|
@ -853,7 +854,7 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||
.checkPackage(mDeps.getBinderCallingUid(), opPkgName);
|
||||
enforceCarrierPrivilegeOrProvisioningPackage(subscriptionGroup, opPkgName);
|
||||
|
||||
Binder.withCleanCallingIdentity(() -> {
|
||||
BinderUtils.withCleanCallingIdentity(() -> {
|
||||
synchronized (mLock) {
|
||||
stopAndClearVcnConfigInternalLocked(subscriptionGroup);
|
||||
writeConfigsToDiskLocked();
|
||||
|
|
@ -991,7 +992,7 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||
android.Manifest.permission.NETWORK_FACTORY,
|
||||
android.Manifest.permission.MANAGE_TEST_NETWORKS);
|
||||
|
||||
Binder.withCleanCallingIdentity(() -> {
|
||||
BinderUtils.withCleanCallingIdentity(() -> {
|
||||
PolicyListenerBinderDeath listenerBinderDeath = new PolicyListenerBinderDeath(listener);
|
||||
|
||||
synchronized (mLock) {
|
||||
|
|
@ -1018,7 +1019,7 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||
android.Manifest.permission.NETWORK_FACTORY,
|
||||
android.Manifest.permission.MANAGE_TEST_NETWORKS);
|
||||
|
||||
Binder.withCleanCallingIdentity(() -> {
|
||||
BinderUtils.withCleanCallingIdentity(() -> {
|
||||
synchronized (mLock) {
|
||||
PolicyListenerBinderDeath listenerBinderDeath =
|
||||
mRegisteredPolicyListeners.remove(listener.asBinder());
|
||||
|
|
@ -1082,7 +1083,7 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||
+ " MANAGE_TEST_NETWORKS");
|
||||
}
|
||||
|
||||
return Binder.withCleanCallingIdentity(() -> {
|
||||
return BinderUtils.withCleanCallingIdentity(() -> {
|
||||
// Defensive copy in case this call is in-process and the given NetworkCapabilities
|
||||
// mutates
|
||||
final NetworkCapabilities ncCopy = new NetworkCapabilities(networkCapabilities);
|
||||
|
|
@ -1521,7 +1522,7 @@ public class VcnManagementService extends IVcnManagementService.Stub {
|
|||
// Notify all registered StatusCallbacks for this subGroup
|
||||
for (VcnStatusCallbackInfo cbInfo : mRegisteredStatusCallbacks.values()) {
|
||||
if (isCallbackPermissioned(cbInfo, mSubGroup)) {
|
||||
Binder.withCleanCallingIdentity(() -> {
|
||||
BinderUtils.withCleanCallingIdentity(() -> {
|
||||
try {
|
||||
cbInfo.mCallback.onGatewayConnectionError(
|
||||
gatewayConnectionName,
|
||||
|
|
|
|||
|
|
@ -40,11 +40,11 @@ import android.telephony.TelephonyManager;
|
|||
import android.telephony.TelephonyManager.CarrierPrivilegesCallback;
|
||||
import android.util.ArrayMap;
|
||||
import android.util.ArraySet;
|
||||
import android.util.IndentingPrintWriter;
|
||||
import android.util.Slog;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
import com.android.server.vcn.util.PersistableBundleUtils.PersistableBundleWrapper;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
|
|
|||
|
|
@ -47,11 +47,11 @@ import android.telephony.TelephonyCallback;
|
|||
import android.telephony.TelephonyManager;
|
||||
import android.util.ArrayMap;
|
||||
import android.util.ArraySet;
|
||||
import android.util.IndentingPrintWriter;
|
||||
import android.util.Slog;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
import com.android.server.VcnManagementService.VcnCallback;
|
||||
import com.android.server.vcn.TelephonySubscriptionTracker.TelephonySubscriptionSnapshot;
|
||||
import com.android.server.vcn.util.LogUtils;
|
||||
|
|
|
|||
|
|
@ -90,11 +90,11 @@ import android.os.SystemClock;
|
|||
import android.provider.Settings;
|
||||
import android.telephony.TelephonyManager;
|
||||
import android.util.ArraySet;
|
||||
import android.util.IndentingPrintWriter;
|
||||
import android.util.Slog;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
import com.android.internal.util.State;
|
||||
import com.android.internal.util.StateMachine;
|
||||
import com.android.internal.util.WakeupMessage;
|
||||
|
|
|
|||
|
|
@ -36,11 +36,11 @@ import android.os.Handler;
|
|||
import android.os.HandlerExecutor;
|
||||
import android.os.Looper;
|
||||
import android.util.ArraySet;
|
||||
import android.util.IndentingPrintWriter;
|
||||
import android.util.Slog;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
|
|
|||
|
|
@ -46,11 +46,11 @@ import android.telephony.TelephonyCallback;
|
|||
import android.telephony.TelephonyManager;
|
||||
import android.util.ArrayMap;
|
||||
import android.util.ArraySet;
|
||||
import android.util.IndentingPrintWriter;
|
||||
import android.util.Slog;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
import com.android.server.vcn.TelephonySubscriptionTracker.TelephonySubscriptionSnapshot;
|
||||
import com.android.server.vcn.VcnContext;
|
||||
import com.android.server.vcn.routeselection.UnderlyingNetworkEvaluator.NetworkEvaluatorCallback;
|
||||
|
|
|
|||
|
|
@ -29,11 +29,11 @@ import android.net.vcn.VcnManager;
|
|||
import android.net.vcn.VcnUnderlyingNetworkTemplate;
|
||||
import android.os.Handler;
|
||||
import android.os.ParcelUuid;
|
||||
import android.util.IndentingPrintWriter;
|
||||
import android.util.Slog;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
import com.android.server.vcn.TelephonySubscriptionTracker.TelephonySubscriptionSnapshot;
|
||||
import com.android.server.vcn.VcnContext;
|
||||
|
||||
|
|
|
|||
|
|
@ -22,10 +22,10 @@ import android.annotation.Nullable;
|
|||
import android.net.LinkProperties;
|
||||
import android.net.Network;
|
||||
import android.net.NetworkCapabilities;
|
||||
import android.util.IndentingPrintWriter;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.annotations.VisibleForTesting.Visibility;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue