Merge "Update system APIs based on feedback." into udc-dev
This commit is contained in:
@@ -5281,18 +5281,15 @@ package android.app {
|
|||||||
|
|
||||||
public class BroadcastOptions {
|
public class BroadcastOptions {
|
||||||
method public void clearDeferralPolicy();
|
method public void clearDeferralPolicy();
|
||||||
method public void clearDeliveryGroupMatchingFilter();
|
|
||||||
method public void clearDeliveryGroupMatchingKey();
|
method public void clearDeliveryGroupMatchingKey();
|
||||||
method public void clearDeliveryGroupPolicy();
|
method public void clearDeliveryGroupPolicy();
|
||||||
method @NonNull public static android.app.BroadcastOptions fromBundle(@NonNull android.os.Bundle);
|
method @NonNull public static android.app.BroadcastOptions fromBundle(@NonNull android.os.Bundle);
|
||||||
method public int getDeferralPolicy();
|
method public int getDeferralPolicy();
|
||||||
method @Nullable public android.content.IntentFilter getDeliveryGroupMatchingFilter();
|
|
||||||
method @Nullable public String getDeliveryGroupMatchingKey();
|
method @Nullable public String getDeliveryGroupMatchingKey();
|
||||||
method public int getDeliveryGroupPolicy();
|
method public int getDeliveryGroupPolicy();
|
||||||
method public boolean isShareIdentityEnabled();
|
method public boolean isShareIdentityEnabled();
|
||||||
method @NonNull public static android.app.BroadcastOptions makeBasic();
|
method @NonNull public static android.app.BroadcastOptions makeBasic();
|
||||||
method @NonNull public android.app.BroadcastOptions setDeferralPolicy(int);
|
method @NonNull public android.app.BroadcastOptions setDeferralPolicy(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 setDeliveryGroupMatchingKey(@NonNull String, @NonNull String);
|
||||||
method @NonNull public android.app.BroadcastOptions setDeliveryGroupPolicy(int);
|
method @NonNull public android.app.BroadcastOptions setDeliveryGroupPolicy(int);
|
||||||
method @NonNull public android.app.BroadcastOptions setShareIdentityEnabled(boolean);
|
method @NonNull public android.app.BroadcastOptions setShareIdentityEnabled(boolean);
|
||||||
@@ -11188,7 +11185,6 @@ package android.content {
|
|||||||
method public final String getDataScheme(int);
|
method public final String getDataScheme(int);
|
||||||
method public final android.os.PatternMatcher getDataSchemeSpecificPart(int);
|
method public final android.os.PatternMatcher getDataSchemeSpecificPart(int);
|
||||||
method public final String getDataType(int);
|
method public final String getDataType(int);
|
||||||
method @NonNull public final android.os.PersistableBundle getExtras();
|
|
||||||
method public final int getPriority();
|
method public final int getPriority();
|
||||||
method public final boolean hasAction(String);
|
method public final boolean hasAction(String);
|
||||||
method public final boolean hasCategory(String);
|
method public final boolean hasCategory(String);
|
||||||
@@ -11207,7 +11203,6 @@ package android.content {
|
|||||||
method public void readFromXml(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
|
method public void readFromXml(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
|
||||||
method public final java.util.Iterator<android.os.PatternMatcher> schemeSpecificPartsIterator();
|
method public final java.util.Iterator<android.os.PatternMatcher> schemeSpecificPartsIterator();
|
||||||
method public final java.util.Iterator<java.lang.String> schemesIterator();
|
method public final java.util.Iterator<java.lang.String> schemesIterator();
|
||||||
method public final void setExtras(@NonNull android.os.PersistableBundle);
|
|
||||||
method public final void setPriority(int);
|
method public final void setPriority(int);
|
||||||
method public final java.util.Iterator<java.lang.String> typesIterator();
|
method public final java.util.Iterator<java.lang.String> typesIterator();
|
||||||
method public final void writeToParcel(android.os.Parcel, int);
|
method public final void writeToParcel(android.os.Parcel, int);
|
||||||
|
|||||||
@@ -889,6 +889,8 @@ public class BroadcastOptions extends ComponentOptions {
|
|||||||
* <p> If neither matching key using {@link #setDeliveryGroupMatchingKey(String, String)} nor
|
* <p> If neither matching key using {@link #setDeliveryGroupMatchingKey(String, String)} nor
|
||||||
* matching filter using this API is specified, then by default
|
* matching filter using this API is specified, then by default
|
||||||
* {@link Intent#filterEquals(Intent)} will be used to identify the delivery group.
|
* {@link Intent#filterEquals(Intent)} will be used to identify the delivery group.
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
*/
|
*/
|
||||||
@NonNull
|
@NonNull
|
||||||
public BroadcastOptions setDeliveryGroupMatchingFilter(@NonNull IntentFilter matchingFilter) {
|
public BroadcastOptions setDeliveryGroupMatchingFilter(@NonNull IntentFilter matchingFilter) {
|
||||||
@@ -902,6 +904,7 @@ public class BroadcastOptions extends ComponentOptions {
|
|||||||
*
|
*
|
||||||
* @return the {@link IntentFilter} object that was previously set using
|
* @return the {@link IntentFilter} object that was previously set using
|
||||||
* {@link #setDeliveryGroupMatchingFilter(IntentFilter)}.
|
* {@link #setDeliveryGroupMatchingFilter(IntentFilter)}.
|
||||||
|
* @hide
|
||||||
*/
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
public IntentFilter getDeliveryGroupMatchingFilter() {
|
public IntentFilter getDeliveryGroupMatchingFilter() {
|
||||||
@@ -911,6 +914,8 @@ public class BroadcastOptions extends ComponentOptions {
|
|||||||
/**
|
/**
|
||||||
* Clears the {@link IntentFilter} object that was previously set using
|
* Clears the {@link IntentFilter} object that was previously set using
|
||||||
* {@link #setDeliveryGroupMatchingFilter(IntentFilter)}.
|
* {@link #setDeliveryGroupMatchingFilter(IntentFilter)}.
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
*/
|
*/
|
||||||
public void clearDeliveryGroupMatchingFilter() {
|
public void clearDeliveryGroupMatchingFilter() {
|
||||||
mDeliveryGroupMatchingFilter = null;
|
mDeliveryGroupMatchingFilter = null;
|
||||||
|
|||||||
@@ -2204,6 +2204,7 @@ public class IntentFilter implements Parcelable {
|
|||||||
* <p> Subsequent calls to this method will override any previously set extras.
|
* <p> Subsequent calls to this method will override any previously set extras.
|
||||||
*
|
*
|
||||||
* @param extras The intent extras to match against.
|
* @param extras The intent extras to match against.
|
||||||
|
* @hide
|
||||||
*/
|
*/
|
||||||
public final void setExtras(@NonNull PersistableBundle extras) {
|
public final void setExtras(@NonNull PersistableBundle extras) {
|
||||||
mExtras = extras;
|
mExtras = extras;
|
||||||
@@ -2214,6 +2215,7 @@ public class IntentFilter implements Parcelable {
|
|||||||
*
|
*
|
||||||
* @return the extras that were previously set using {@link #setExtras(PersistableBundle)} or
|
* @return the extras that were previously set using {@link #setExtras(PersistableBundle)} or
|
||||||
* an empty {@link PersistableBundle} object if no extras were set.
|
* an empty {@link PersistableBundle} object if no extras were set.
|
||||||
|
* @hide
|
||||||
*/
|
*/
|
||||||
public final @NonNull PersistableBundle getExtras() {
|
public final @NonNull PersistableBundle getExtras() {
|
||||||
return mExtras == null ? new PersistableBundle() : mExtras;
|
return mExtras == null ? new PersistableBundle() : mExtras;
|
||||||
|
|||||||
@@ -311,14 +311,10 @@ public final class DropBoxManagerService extends SystemService {
|
|||||||
extrasMerger.setMergeStrategy(DropBoxManager.EXTRA_DROPPED_COUNT,
|
extrasMerger.setMergeStrategy(DropBoxManager.EXTRA_DROPPED_COUNT,
|
||||||
BundleMerger.STRATEGY_NUMBER_INCREMENT_FIRST_AND_ADD);
|
BundleMerger.STRATEGY_NUMBER_INCREMENT_FIRST_AND_ADD);
|
||||||
|
|
||||||
final String tag = intent.getStringExtra(DropBoxManager.EXTRA_TAG);
|
|
||||||
final IntentFilter matchingFilter = new IntentFilter(
|
|
||||||
DropBoxManager.ACTION_DROPBOX_ENTRY_ADDED);
|
|
||||||
matchingFilter.addExtra(DropBoxManager.EXTRA_TAG, tag);
|
|
||||||
|
|
||||||
return BroadcastOptions.makeBasic()
|
return BroadcastOptions.makeBasic()
|
||||||
.setDeliveryGroupPolicy(BroadcastOptions.DELIVERY_GROUP_POLICY_MERGED)
|
.setDeliveryGroupPolicy(BroadcastOptions.DELIVERY_GROUP_POLICY_MERGED)
|
||||||
.setDeliveryGroupMatchingFilter(matchingFilter)
|
.setDeliveryGroupMatchingKey(DropBoxManager.ACTION_DROPBOX_ENTRY_ADDED,
|
||||||
|
intent.getStringExtra(DropBoxManager.EXTRA_TAG))
|
||||||
.setDeliveryGroupExtrasMerger(extrasMerger)
|
.setDeliveryGroupExtrasMerger(extrasMerger)
|
||||||
.setDeferralPolicy(BroadcastOptions.DEFERRAL_POLICY_UNTIL_ACTIVE)
|
.setDeferralPolicy(BroadcastOptions.DEFERRAL_POLICY_UNTIL_ACTIVE)
|
||||||
.toBundle();
|
.toBundle();
|
||||||
|
|||||||
Reference in New Issue
Block a user