diff --git a/service/src/com/android/server/ConnectivityService.java b/service/src/com/android/server/ConnectivityService.java index f5c6fb7c17..df29b8eda7 100755 --- a/service/src/com/android/server/ConnectivityService.java +++ b/service/src/com/android/server/ConnectivityService.java @@ -3082,6 +3082,7 @@ public class ConnectivityService extends IConnectivityManager.Stub optsShim.setDeliveryGroupPolicy(ConstantsShim.DELIVERY_GROUP_POLICY_MOST_RECENT); optsShim.setDeliveryGroupMatchingKey(ConnectivityManager.CONNECTIVITY_ACTION, createDeliveryGroupKeyForConnectivityAction(info)); + optsShim.setDeferUntilActive(true); } catch (UnsupportedApiLevelException e) { Log.wtf(TAG, "Using unsupported API" + e); } diff --git a/tests/unit/java/com/android/server/ConnectivityServiceTest.java b/tests/unit/java/com/android/server/ConnectivityServiceTest.java index c9783bafca..febc23e24c 100755 --- a/tests/unit/java/com/android/server/ConnectivityServiceTest.java +++ b/tests/unit/java/com/android/server/ConnectivityServiceTest.java @@ -848,6 +848,7 @@ public class ConnectivityServiceTest { verify(mBroadcastOptionsShim).setDeliveryGroupMatchingKey( eq(CONNECTIVITY_ACTION), eq(createDeliveryGroupKeyForConnectivityAction(ni))); + verify(mBroadcastOptionsShim).setDeferUntilActive(eq(true)); } catch (UnsupportedApiLevelException e) { throw new RuntimeException(e); }