Merge "Add logging when broadcast is sent using shell commands." into udc-dev am: 8020b8b64c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23175049

Change-Id: I3962ceb397f7522de1f16a208bb7bcb33311a765
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Sudheer Shanka
2023-05-11 22:11:48 +00:00
committed by Automerger Merge Worker

View File

@@ -918,6 +918,7 @@ final class ActivityManagerShellCommand extends ShellCommand {
}
int runSendBroadcast(PrintWriter pw) throws RemoteException {
pw = new PrintWriter(new TeeWriter(LOG_WRITER_INFO, pw));
Intent intent;
try {
intent = makeIntent(UserHandle.USER_CURRENT);
@@ -931,9 +932,10 @@ final class ActivityManagerShellCommand extends ShellCommand {
pw.println("Broadcasting: " + intent);
pw.flush();
Bundle bundle = mBroadcastOptions == null ? null : mBroadcastOptions.toBundle();
mInterface.broadcastIntentWithFeature(null, null, intent, null, receiver, 0, null, null,
requiredPermissions, null, null, android.app.AppOpsManager.OP_NONE, bundle, true,
false, mUserId);
final int result = mInterface.broadcastIntentWithFeature(null, null, intent, null,
receiver, 0, null, null, requiredPermissions, null, null,
android.app.AppOpsManager.OP_NONE, bundle, true, false, mUserId);
Slogf.i(TAG, "Broadcasted %s: " + result, intent);
if (!mAsync) {
receiver.waitForFinish();
}