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

Commit 04487069 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "[API Review] Expose sendOrderedBroadcast" into rvc-dev am: 879f32b1

Change-Id: Ia55309e820fbd279d593f23cfef42df37be1b710
parents 197e9c2a 879f32b1
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -10119,7 +10119,6 @@ package android.content {
    method public abstract void sendOrderedBroadcast(@RequiresPermission android.content.Intent, @Nullable String);
    method public abstract void sendOrderedBroadcast(@RequiresPermission android.content.Intent, @Nullable String);
    method public abstract void sendOrderedBroadcast(@NonNull @RequiresPermission android.content.Intent, @Nullable String, @Nullable android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle);
    method public abstract void sendOrderedBroadcast(@NonNull @RequiresPermission android.content.Intent, @Nullable String, @Nullable android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle);
    method public void sendOrderedBroadcast(@NonNull android.content.Intent, @Nullable String, @Nullable String, @Nullable android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle);
    method public void sendOrderedBroadcast(@NonNull android.content.Intent, @Nullable String, @Nullable String, @Nullable android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle);
    method public void sendOrderedBroadcast(@NonNull @RequiresPermission android.content.Intent, @Nullable String, @Nullable String, @Nullable android.os.Bundle, @Nullable android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle);
    method @RequiresPermission("android.permission.INTERACT_ACROSS_USERS") public abstract void sendOrderedBroadcastAsUser(@RequiresPermission android.content.Intent, android.os.UserHandle, @Nullable String, android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle);
    method @RequiresPermission("android.permission.INTERACT_ACROSS_USERS") public abstract void sendOrderedBroadcastAsUser(@RequiresPermission android.content.Intent, android.os.UserHandle, @Nullable String, android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle);
    method @Deprecated @RequiresPermission(android.Manifest.permission.BROADCAST_STICKY) public abstract void sendStickyBroadcast(@RequiresPermission android.content.Intent);
    method @Deprecated @RequiresPermission(android.Manifest.permission.BROADCAST_STICKY) public abstract void sendStickyBroadcast(@RequiresPermission android.content.Intent);
    method @Deprecated @RequiresPermission(allOf={"android.permission.INTERACT_ACROSS_USERS", android.Manifest.permission.BROADCAST_STICKY}) public abstract void sendStickyBroadcastAsUser(@RequiresPermission android.content.Intent, android.os.UserHandle);
    method @Deprecated @RequiresPermission(allOf={"android.permission.INTERACT_ACROSS_USERS", android.Manifest.permission.BROADCAST_STICKY}) public abstract void sendStickyBroadcastAsUser(@RequiresPermission android.content.Intent, android.os.UserHandle);
@@ -10327,6 +10326,7 @@ package android.content {
    method public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, String);
    method public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, String);
    method public void sendOrderedBroadcast(android.content.Intent, String);
    method public void sendOrderedBroadcast(android.content.Intent, String);
    method public void sendOrderedBroadcast(android.content.Intent, String, android.content.BroadcastReceiver, android.os.Handler, int, String, android.os.Bundle);
    method public void sendOrderedBroadcast(android.content.Intent, String, android.content.BroadcastReceiver, android.os.Handler, int, String, android.os.Bundle);
    method public void sendOrderedBroadcast(@NonNull @RequiresPermission android.content.Intent, int, @Nullable String, @Nullable String, @Nullable android.content.BroadcastReceiver, @Nullable android.os.Handler, @Nullable String, @Nullable android.os.Bundle, @Nullable android.os.Bundle);
    method public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, String, android.content.BroadcastReceiver, android.os.Handler, int, String, android.os.Bundle);
    method public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, String, android.content.BroadcastReceiver, android.os.Handler, int, String, android.os.Bundle);
    method @Deprecated public void sendStickyBroadcast(android.content.Intent);
    method @Deprecated public void sendStickyBroadcast(android.content.Intent);
    method @Deprecated public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
    method @Deprecated public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
+3 −3
Original line number Original line Diff line number Diff line
@@ -1397,9 +1397,9 @@ class ContextImpl extends Context {
    }
    }


    @Override
    @Override
    public void sendOrderedBroadcast(Intent intent, String receiverPermission, String receiverAppOp,
    public void sendOrderedBroadcast(Intent intent, int initialCode, String receiverPermission,
            Bundle options, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode,
            String receiverAppOp, BroadcastReceiver resultReceiver, Handler scheduler,
            String initialData, @Nullable Bundle initialExtras) {
            String initialData, @Nullable Bundle initialExtras, Bundle options) {
        int intAppOp = AppOpsManager.OP_NONE;
        int intAppOp = AppOpsManager.OP_NONE;
        if (!TextUtils.isEmpty(receiverAppOp)) {
        if (!TextUtils.isEmpty(receiverAppOp)) {
            intAppOp = AppOpsManager.strOpToOp(receiverAppOp);
            intAppOp = AppOpsManager.strOpToOp(receiverAppOp);
+5 −4
Original line number Original line Diff line number Diff line
@@ -2543,12 +2543,13 @@ public abstract class Context {
     *
     *
     * @see #sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle)
     * @see #sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle)
     * @see android.app.BroadcastOptions
     * @see android.app.BroadcastOptions
     * @hide
     */
     */
    public void sendOrderedBroadcast(@RequiresPermission @NonNull Intent intent,
    public void sendOrderedBroadcast(@RequiresPermission @NonNull Intent intent, int initialCode,
            @Nullable String receiverPermission, @Nullable String receiverAppOp,
            @Nullable String receiverPermission, @Nullable String receiverAppOp,
            @Nullable Bundle options, @Nullable BroadcastReceiver resultReceiver,
            @Nullable BroadcastReceiver resultReceiver, @Nullable Handler scheduler,
            @Nullable Handler scheduler, int initialCode, @Nullable String initialData,
            @Nullable String initialData, @Nullable Bundle initialExtras,
            @Nullable Bundle initialExtras) {
            @Nullable Bundle options) {
        throw new RuntimeException("Not implemented. Must override in a subclass.");
        throw new RuntimeException("Not implemented. Must override in a subclass.");
    }
    }


+6 −6
Original line number Original line Diff line number Diff line
@@ -600,13 +600,13 @@ public class ContextWrapper extends Context {
    }
    }


    @Override
    @Override
    public void sendOrderedBroadcast(@RequiresPermission @NonNull Intent intent,
    public void sendOrderedBroadcast(@RequiresPermission @NonNull Intent intent, int initialCode,
            @Nullable String receiverPermission, @Nullable String receiverAppOp,
            @Nullable String receiverPermission, @Nullable String receiverAppOp,
            @Nullable Bundle options, @Nullable BroadcastReceiver resultReceiver,
            @Nullable BroadcastReceiver resultReceiver, @Nullable Handler scheduler,
            @Nullable Handler scheduler, int initialCode, @Nullable String initialData,
            @Nullable String initialData, @Nullable Bundle initialExtras,
            @Nullable Bundle initialExtras) {
            @Nullable Bundle options) {
        mBase.sendOrderedBroadcast(intent, receiverPermission, receiverAppOp, options,
        mBase.sendOrderedBroadcast(intent, initialCode, receiverPermission, receiverAppOp,
                resultReceiver, scheduler, initialCode, initialData, initialExtras);
                resultReceiver, scheduler, initialData, initialExtras, options);
    }
    }


    @Override
    @Override
+4 −4
Original line number Original line Diff line number Diff line
@@ -17,7 +17,6 @@
package android.test.mock;
package android.test.mock;


import android.annotation.NonNull;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.annotation.SystemApi;
import android.app.IApplicationThread;
import android.app.IApplicationThread;
import android.app.IServiceConnection;
import android.app.IServiceConnection;
@@ -480,10 +479,11 @@ public class MockContext extends Context {
        throw new UnsupportedOperationException();
        throw new UnsupportedOperationException();
    }
    }


    /** @hide */
    @Override
    @Override
    public void sendOrderedBroadcast(Intent intent, String receiverPermission, String receiverAppOp,
    public void sendOrderedBroadcast(Intent intent, int initialCode, String receiverPermission,
            Bundle options, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode,
            String receiverAppOp, BroadcastReceiver resultReceiver, Handler scheduler,
            String initialData, Bundle initialExtras) {
            String initialData, Bundle initialExtras, Bundle options) {
        throw new UnsupportedOperationException();
        throw new UnsupportedOperationException();
    }
    }