Merge "Update delivery groups APIs to return 'BroadcastOptions' instance."
This commit is contained in:
committed by
Android (Google) Code Review
commit
839ca7540a
@@ -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[]);
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user