Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 293ee3fd authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Update system APIs based on feedback.

API council has requested that the recently added BroadcastOptions
APIs be modified to better match API guidelines.

Bug: 267646347
Test: treehugger
Change-Id: I7e4e649b6fc46212fbfad53b32cbcee1b5a2efa7
parent c44c3153
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -762,11 +762,9 @@ package android.app {
  public class BroadcastOptions {
    method public void clearRequireCompatChange();
    method public int getPendingIntentBackgroundActivityStartMode();
    method @Deprecated public boolean isDeferUntilActive();
    method @Deprecated public boolean isPendingIntentBackgroundActivityLaunchAllowed();
    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 @Deprecated @NonNull public android.app.BroadcastOptions setDeferUntilActive(boolean);
    method public void setDontSendToRestrictedApps(boolean);
    method @Deprecated public void setPendingIntentBackgroundActivityLaunchAllowed(boolean);
    method @NonNull public android.app.BroadcastOptions setPendingIntentBackgroundActivityStartMode(int);
+0 −4
Original line number Diff line number Diff line
@@ -782,9 +782,7 @@ public class BroadcastOptions extends ComponentOptions {
    }

    /** {@hide} */
    @SystemApi
    @Deprecated
    // STOPSHIP: remove entirely after this API change lands in AOSP
    public @NonNull BroadcastOptions setDeferUntilActive(boolean shouldDefer) {
        if (shouldDefer) {
            setDeferralPolicy(DEFERRAL_POLICY_UNTIL_ACTIVE);
@@ -795,9 +793,7 @@ public class BroadcastOptions extends ComponentOptions {
    }

    /** {@hide} */
    @SystemApi
    @Deprecated
    // STOPSHIP: remove entirely after this API change lands in AOSP
    public boolean isDeferUntilActive() {
        return (mDeferralPolicy == DEFERRAL_POLICY_UNTIL_ACTIVE);
    }