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

Commit 3c367bc0 authored by Achim Thesmann's avatar Achim Thesmann Committed by Cherrypicker Worker
Browse files

Allow BAL from SelectPrinterActivity

This allows the info button on each printer to open an activity as
expected.

Bug: 277761614
Test: manual test, presubmit
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:0633d417ebe399fae024572ae2008e1f86ee437d)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d1062180b53dbcc21a0280e72b458a4f53c23b68)
Merged-In: Ibe4bd6eabdc61be3b1237aa313b575cd85a69226
Change-Id: Ibe4bd6eabdc61be3b1237aa313b575cd85a69226
parent 6f729037
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ package com.android.printspooler.ui;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.app.Activity;
import android.app.ActivityOptions;
import android.app.LoaderManager;
import android.content.ComponentName;
import android.content.Context;
@@ -714,8 +715,13 @@ public final class SelectPrinterActivity extends Activity implements

                    try {
                        mPrinterForInfoIntent = printer;
                        Bundle options = ActivityOptions.makeBasic()
                                .setPendingIntentBackgroundActivityStartMode(
                                        ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOWED)
                                .toBundle();
                        startIntentSenderForResult(printer.getInfoIntent().getIntentSender(),
                                INFO_INTENT_REQUEST_CODE, fillInIntent, 0, 0, 0);
                                INFO_INTENT_REQUEST_CODE, fillInIntent, 0, 0, 0,
                                options);
                    } catch (SendIntentException e) {
                        mPrinterForInfoIntent = null;
                        Log.e(LOG_TAG, "Could not execute pending info intent: %s", e);