Loading core/api/system-current.txt +3 −3 Original line number Diff line number Diff line Loading @@ -804,9 +804,9 @@ package android.app { method public static android.app.BroadcastOptions makeBasic(); method @RequiresPermission(android.Manifest.permission.ACCESS_BROADCAST_RESPONSE_STATS) public void recordResponseEventWhileInBackground(@IntRange(from=0) long); method @RequiresPermission(android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND) public void setBackgroundActivityStartsAllowed(boolean); method public void setDeliveryGroupMatchingFilter(@NonNull android.content.IntentFilter); method public void setDeliveryGroupMatchingKey(@NonNull String, @NonNull String); method public void setDeliveryGroupPolicy(int); method @NonNull public android.app.BroadcastOptions setDeliveryGroupMatchingFilter(@NonNull android.content.IntentFilter); method @NonNull public android.app.BroadcastOptions setDeliveryGroupMatchingKey(@NonNull String, @NonNull String); method @NonNull public android.app.BroadcastOptions setDeliveryGroupPolicy(int); method public void setDontSendToRestrictedApps(boolean); method public void setPendingIntentBackgroundActivityLaunchAllowed(boolean); method public void setRequireAllOfPermissions(@Nullable String[]); core/java/android/app/BroadcastOptions.java +13 −4 Original line number Diff line number Diff line Loading @@ -725,8 +725,10 @@ public class BroadcastOptions extends ComponentOptions { * @hide */ @SystemApi public void setDeliveryGroupPolicy(@DeliveryGroupPolicy int policy) { @NonNull public BroadcastOptions setDeliveryGroupPolicy(@DeliveryGroupPolicy int policy) { mDeliveryGroupPolicy = policy; return this; } /** Loading Loading @@ -766,12 +768,15 @@ public class BroadcastOptions extends ComponentOptions { * @hide */ @SystemApi public void setDeliveryGroupMatchingKey(@NonNull String namespace, @NonNull String key) { @NonNull public BroadcastOptions setDeliveryGroupMatchingKey(@NonNull String namespace, @NonNull String key) { Preconditions.checkArgument(!namespace.contains(":"), "namespace should not contain ':'"); Preconditions.checkArgument(!key.contains(":"), "key should not contain ':'"); mDeliveryGroupMatchingKey = namespace + ":" + key; return this; } /** Loading Loading @@ -813,8 +818,10 @@ public class BroadcastOptions extends ComponentOptions { * @hide */ @SystemApi public void setDeliveryGroupMatchingFilter(@NonNull IntentFilter matchingFilter) { @NonNull public BroadcastOptions setDeliveryGroupMatchingFilter(@NonNull IntentFilter matchingFilter) { mDeliveryGroupMatchingFilter = Objects.requireNonNull(matchingFilter); return this; } /** Loading Loading @@ -851,8 +858,10 @@ public class BroadcastOptions extends ComponentOptions { * * @hide */ public void setDeliveryGroupExtrasMerger(@NonNull BundleMerger extrasMerger) { @NonNull public BroadcastOptions setDeliveryGroupExtrasMerger(@NonNull BundleMerger extrasMerger) { mDeliveryGroupExtrasMerger = Objects.requireNonNull(extrasMerger); return this; } /** Loading Loading
core/api/system-current.txt +3 −3 Original line number Diff line number Diff line Loading @@ -804,9 +804,9 @@ package android.app { method public static android.app.BroadcastOptions makeBasic(); method @RequiresPermission(android.Manifest.permission.ACCESS_BROADCAST_RESPONSE_STATS) public void recordResponseEventWhileInBackground(@IntRange(from=0) long); method @RequiresPermission(android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND) public void setBackgroundActivityStartsAllowed(boolean); method public void setDeliveryGroupMatchingFilter(@NonNull android.content.IntentFilter); method public void setDeliveryGroupMatchingKey(@NonNull String, @NonNull String); method public void setDeliveryGroupPolicy(int); method @NonNull public android.app.BroadcastOptions setDeliveryGroupMatchingFilter(@NonNull android.content.IntentFilter); method @NonNull public android.app.BroadcastOptions setDeliveryGroupMatchingKey(@NonNull String, @NonNull String); method @NonNull public android.app.BroadcastOptions setDeliveryGroupPolicy(int); method public void setDontSendToRestrictedApps(boolean); method public void setPendingIntentBackgroundActivityLaunchAllowed(boolean); method public void setRequireAllOfPermissions(@Nullable String[]);
core/java/android/app/BroadcastOptions.java +13 −4 Original line number Diff line number Diff line Loading @@ -725,8 +725,10 @@ public class BroadcastOptions extends ComponentOptions { * @hide */ @SystemApi public void setDeliveryGroupPolicy(@DeliveryGroupPolicy int policy) { @NonNull public BroadcastOptions setDeliveryGroupPolicy(@DeliveryGroupPolicy int policy) { mDeliveryGroupPolicy = policy; return this; } /** Loading Loading @@ -766,12 +768,15 @@ public class BroadcastOptions extends ComponentOptions { * @hide */ @SystemApi public void setDeliveryGroupMatchingKey(@NonNull String namespace, @NonNull String key) { @NonNull public BroadcastOptions setDeliveryGroupMatchingKey(@NonNull String namespace, @NonNull String key) { Preconditions.checkArgument(!namespace.contains(":"), "namespace should not contain ':'"); Preconditions.checkArgument(!key.contains(":"), "key should not contain ':'"); mDeliveryGroupMatchingKey = namespace + ":" + key; return this; } /** Loading Loading @@ -813,8 +818,10 @@ public class BroadcastOptions extends ComponentOptions { * @hide */ @SystemApi public void setDeliveryGroupMatchingFilter(@NonNull IntentFilter matchingFilter) { @NonNull public BroadcastOptions setDeliveryGroupMatchingFilter(@NonNull IntentFilter matchingFilter) { mDeliveryGroupMatchingFilter = Objects.requireNonNull(matchingFilter); return this; } /** Loading Loading @@ -851,8 +858,10 @@ public class BroadcastOptions extends ComponentOptions { * * @hide */ public void setDeliveryGroupExtrasMerger(@NonNull BundleMerger extrasMerger) { @NonNull public BroadcastOptions setDeliveryGroupExtrasMerger(@NonNull BundleMerger extrasMerger) { mDeliveryGroupExtrasMerger = Objects.requireNonNull(extrasMerger); return this; } /** Loading