Fix taskbar restarting after turning on workapps from taskbar.
Connect if we're not already connected bug: 261638193 test: Manual - https://drive.google.com/file/d/1Hm2X5YFoccjDYQ5KPo72uHahFjN0WR6T/view?usp=sharing Change-Id: I25020f13188fb0972f08dfcf96846524333cca34
This commit is contained in:
@@ -21,7 +21,6 @@ import static android.view.MotionEvent.ACTION_CANCEL;
|
||||
import static android.view.MotionEvent.ACTION_DOWN;
|
||||
import static android.view.MotionEvent.ACTION_UP;
|
||||
import static android.view.WindowManagerPolicyConstants.NAV_BAR_MODE_3BUTTON;
|
||||
|
||||
import static com.android.internal.accessibility.common.ShortcutConstants.CHOOSER_PACKAGE_NAME;
|
||||
import static com.android.systemui.shared.system.QuickStepContract.KEY_EXTRA_SUPPORTS_WINDOW_CORNERS;
|
||||
import static com.android.systemui.shared.system.QuickStepContract.KEY_EXTRA_SYSUI_PROXY;
|
||||
@@ -710,6 +709,7 @@ public class OverviewProxyService implements CallbackController<OverviewProxyLis
|
||||
}
|
||||
|
||||
public void startConnectionToCurrentUser() {
|
||||
Log.v(TAG_OPS, "startConnectionToCurrentUser: connection is restarted");
|
||||
if (mHandler.getLooper() != Looper.myLooper()) {
|
||||
mHandler.post(mConnectionRunnable);
|
||||
} else {
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
package com.android.systemui.statusbar;
|
||||
|
||||
import static android.app.admin.DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED;
|
||||
|
||||
import static com.android.systemui.DejankUtils.whitelistIpcs;
|
||||
|
||||
import android.app.KeyguardManager;
|
||||
@@ -145,7 +144,10 @@ public class NotificationLockscreenUserManagerImpl implements
|
||||
break;
|
||||
case Intent.ACTION_USER_UNLOCKED:
|
||||
// Start the overview connection to the launcher service
|
||||
mOverviewProxyServiceLazy.get().startConnectionToCurrentUser();
|
||||
// Connect if user hasn't connected yet
|
||||
if (mOverviewProxyServiceLazy.get().getProxy() == null) {
|
||||
mOverviewProxyServiceLazy.get().startConnectionToCurrentUser();
|
||||
}
|
||||
break;
|
||||
case NOTIFICATION_UNLOCKED_BY_WORK_CHALLENGE_ACTION:
|
||||
final IntentSender intentSender = intent.getParcelableExtra(
|
||||
|
||||
Reference in New Issue
Block a user