Merge "Add ability to invoke ime switcher from launcher" into sc-v2-dev
This commit is contained in:
@@ -150,5 +150,10 @@ interface ISystemUiProxy {
|
|||||||
*/
|
*/
|
||||||
oneway void notifyTaskbarAutohideSuspend(boolean suspend) = 48;
|
oneway void notifyTaskbarAutohideSuspend(boolean suspend) = 48;
|
||||||
|
|
||||||
// Next id = 49
|
/**
|
||||||
|
* Notifies SystemUI to invoke IME Switcher.
|
||||||
|
*/
|
||||||
|
void onImeSwitcherPressed() = 49;
|
||||||
|
|
||||||
|
// Next id = 50
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package com.android.systemui.recents;
|
package com.android.systemui.recents;
|
||||||
|
|
||||||
import static android.content.pm.PackageManager.MATCH_SYSTEM_ONLY;
|
import static android.content.pm.PackageManager.MATCH_SYSTEM_ONLY;
|
||||||
|
import static android.view.Display.DEFAULT_DISPLAY;
|
||||||
import static android.view.MotionEvent.ACTION_CANCEL;
|
import static android.view.MotionEvent.ACTION_CANCEL;
|
||||||
import static android.view.MotionEvent.ACTION_DOWN;
|
import static android.view.MotionEvent.ACTION_DOWN;
|
||||||
import static android.view.MotionEvent.ACTION_UP;
|
import static android.view.MotionEvent.ACTION_UP;
|
||||||
@@ -68,6 +69,7 @@ import android.view.KeyEvent;
|
|||||||
import android.view.MotionEvent;
|
import android.view.MotionEvent;
|
||||||
import android.view.Surface;
|
import android.view.Surface;
|
||||||
import android.view.accessibility.AccessibilityManager;
|
import android.view.accessibility.AccessibilityManager;
|
||||||
|
import android.view.inputmethod.InputMethodManager;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
@@ -236,6 +238,15 @@ public class OverviewProxyService extends CurrentUserTracker implements
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onImeSwitcherPressed() throws RemoteException {
|
||||||
|
// TODO(b/204901476) We're intentionally using DEFAULT_DISPLAY for now since
|
||||||
|
// Launcher/Taskbar isn't display aware.
|
||||||
|
mContext.getSystemService(InputMethodManager.class)
|
||||||
|
.showInputMethodPickerFromSystem(true /* showAuxiliarySubtypes */,
|
||||||
|
DEFAULT_DISPLAY);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setHomeRotationEnabled(boolean enabled) {
|
public void setHomeRotationEnabled(boolean enabled) {
|
||||||
verifyCallerAndClearCallingIdentityPostMain("setHomeRotationEnabled", () ->
|
verifyCallerAndClearCallingIdentityPostMain("setHomeRotationEnabled", () ->
|
||||||
|
|||||||
Reference in New Issue
Block a user