diff --git a/service/src/com/android/server/ConnectivityService.java b/service/src/com/android/server/ConnectivityService.java index 6dbb1d81b5..adf593e488 100644 --- a/service/src/com/android/server/ConnectivityService.java +++ b/service/src/com/android/server/ConnectivityService.java @@ -1913,11 +1913,12 @@ public class ConnectivityService extends IConnectivityManager.Stub && mDeps.isFeatureEnabled(context, REQUEST_RESTRICTED_WIFI); mBackgroundFirewallChainEnabled = mDeps.isAtLeastV() && mDeps.isFeatureNotChickenedOut( context, ConnectivityFlags.BACKGROUND_FIREWALL_CHAIN); - mUseDeclaredMethodsForCallbacksEnabled = mDeps.isFeatureEnabled(context, - ConnectivityFlags.USE_DECLARED_METHODS_FOR_CALLBACKS); + mUseDeclaredMethodsForCallbacksEnabled = + mDeps.isFeatureNotChickenedOut(context, + ConnectivityFlags.USE_DECLARED_METHODS_FOR_CALLBACKS); // registerUidFrozenStateChangedCallback is only available on U+ mQueueCallbacksForFrozenApps = mDeps.isAtLeastU() - && mDeps.isFeatureEnabled(context, QUEUE_CALLBACKS_FOR_FROZEN_APPS); + && mDeps.isFeatureNotChickenedOut(context, QUEUE_CALLBACKS_FOR_FROZEN_APPS); mCarrierPrivilegeAuthenticator = mDeps.makeCarrierPrivilegeAuthenticator( mContext, mTelephonyManager, mRequestRestrictedWifiEnabled, this::handleUidCarrierPrivilegesLost, mHandler); diff --git a/tests/unit/java/com/android/server/ConnectivityServiceTest.java b/tests/unit/java/com/android/server/ConnectivityServiceTest.java index b7aa387e91..e4ff6355ba 100755 --- a/tests/unit/java/com/android/server/ConnectivityServiceTest.java +++ b/tests/unit/java/com/android/server/ConnectivityServiceTest.java @@ -154,7 +154,6 @@ import static android.net.OemNetworkPreferences.OEM_NETWORK_PREFERENCE_UNINITIAL import static android.net.Proxy.PROXY_CHANGE_ACTION; import static android.net.RouteInfo.RTN_UNREACHABLE; import static android.net.connectivity.ConnectivityCompatChanges.NETWORK_BLOCKED_WITHOUT_INTERNET_PERMISSION; -import static android.net.connectivity.ConnectivityCompatChanges.RESTRICT_LOCAL_NETWORK; import static android.net.resolv.aidl.IDnsResolverUnsolicitedEventListener.PREFIX_OPERATION_ADDED; import static android.net.resolv.aidl.IDnsResolverUnsolicitedEventListener.PREFIX_OPERATION_REMOVED; import static android.net.resolv.aidl.IDnsResolverUnsolicitedEventListener.VALIDATION_RESULT_FAILURE; @@ -258,7 +257,6 @@ import android.app.BroadcastOptions; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.admin.DevicePolicyManager; -import android.app.compat.CompatChanges; import android.app.usage.NetworkStatsManager; import android.compat.testing.PlatformCompatChangeRule; import android.content.BroadcastReceiver; @@ -2207,6 +2205,10 @@ public class ConnectivityServiceTest { return true; case DELAY_DESTROY_SOCKETS: return true; + case ConnectivityFlags.USE_DECLARED_METHODS_FOR_CALLBACKS: + return true; + case ConnectivityFlags.QUEUE_CALLBACKS_FOR_FROZEN_APPS: + return true; default: return super.isFeatureNotChickenedOut(context, name); }