Loading packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java +12 −4 Original line number Diff line number Diff line Loading @@ -101,6 +101,7 @@ import java.io.OutputStream; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Optional; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; Loading @@ -109,6 +110,7 @@ import java.util.function.Function; import javax.inject.Inject; import javax.inject.Singleton; import dagger.Lazy; /** * POD used in the AsyncTask which saves an image in the background. Loading Loading @@ -1041,8 +1043,9 @@ public class GlobalScreenshot { private final StatusBar mStatusBar; @Inject public ActionProxyReceiver(StatusBar statusBar) { mStatusBar = statusBar; public ActionProxyReceiver(Optional<Lazy<StatusBar>> statusBarLazy) { Lazy<StatusBar> statusBar = statusBarLazy.orElse(null); mStatusBar = statusBar != null ? statusBar.get() : null; } @Override Loading @@ -1067,8 +1070,13 @@ public class GlobalScreenshot { context.startActivityAsUser(actionIntent, opts.toBundle(), UserHandle.CURRENT); }; if (mStatusBar != null) { mStatusBar.executeRunnableDismissingKeyguard(startActivityRunnable, null, true /* dismissShade */, true /* afterKeyguardGone */, true /* deferred */); true /* dismissShade */, true /* afterKeyguardGone */, true /* deferred */); } else { startActivityRunnable.run(); } } } Loading Loading
packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java +12 −4 Original line number Diff line number Diff line Loading @@ -101,6 +101,7 @@ import java.io.OutputStream; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Optional; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; Loading @@ -109,6 +110,7 @@ import java.util.function.Function; import javax.inject.Inject; import javax.inject.Singleton; import dagger.Lazy; /** * POD used in the AsyncTask which saves an image in the background. Loading Loading @@ -1041,8 +1043,9 @@ public class GlobalScreenshot { private final StatusBar mStatusBar; @Inject public ActionProxyReceiver(StatusBar statusBar) { mStatusBar = statusBar; public ActionProxyReceiver(Optional<Lazy<StatusBar>> statusBarLazy) { Lazy<StatusBar> statusBar = statusBarLazy.orElse(null); mStatusBar = statusBar != null ? statusBar.get() : null; } @Override Loading @@ -1067,8 +1070,13 @@ public class GlobalScreenshot { context.startActivityAsUser(actionIntent, opts.toBundle(), UserHandle.CURRENT); }; if (mStatusBar != null) { mStatusBar.executeRunnableDismissingKeyguard(startActivityRunnable, null, true /* dismissShade */, true /* afterKeyguardGone */, true /* deferred */); true /* dismissShade */, true /* afterKeyguardGone */, true /* deferred */); } else { startActivityRunnable.run(); } } } Loading