From 25c0e878bcf85ea45a424b646b93c751201fe5d3 Mon Sep 17 00:00:00 2001 From: Julia Reynolds Date: Mon, 26 Nov 2018 14:30:40 -0500 Subject: [PATCH] Post system_server toasts as system_server Test: atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testPrintingPolicy Change-Id: I7ac337dee93bc3843ef2440c2ce7a3b6f7ce094e Fixes: 119169211 --- .../com/android/server/print/PrintManagerService.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/services/print/java/com/android/server/print/PrintManagerService.java b/services/print/java/com/android/server/print/PrintManagerService.java index dc55179bdc9e8..c9b9f3e6bd487 100644 --- a/services/print/java/com/android/server/print/PrintManagerService.java +++ b/services/print/java/com/android/server/print/PrintManagerService.java @@ -146,13 +146,14 @@ public final class PrintManagerService extends SystemService { final long identity = Binder.clearCallingIdentity(); try { disabledMessage = dpmi.getPrintingDisabledReasonForUser(callingUserId); + + if (disabledMessage != null) { + Toast.makeText(mContext, Looper.getMainLooper(), disabledMessage, + Toast.LENGTH_LONG).show(); + } } finally { Binder.restoreCallingIdentity(identity); } - if (disabledMessage != null) { - Toast.makeText(mContext, Looper.getMainLooper(), disabledMessage, - Toast.LENGTH_LONG).show(); - } try { adapter.start(); } catch (RemoteException re) {