Merge "DO NOT MERGE: Disable SpellChecker in secondary user's direct reply" into pi-dev

This commit is contained in:
TreeHugger Robot
2019-12-11 21:10:46 +00:00
committed by Android (Google) Code Review

View File

@@ -18,6 +18,7 @@ package com.android.systemui.statusbar.policy;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.app.ActivityManager;
import android.app.Notification;
import android.app.PendingIntent;
import android.app.RemoteInput;
@@ -28,7 +29,9 @@ import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.SystemClock;
import android.os.UserHandle;
import android.text.Editable;
import android.text.InputType;
import android.text.SpannedString;
import android.text.TextWatcher;
import android.util.AttributeSet;
@@ -292,6 +295,16 @@ public class RemoteInputView extends LinearLayout implements View.OnClickListene
if (mWrapper != null) {
mWrapper.setRemoteInputVisible(true);
}
// Disable suggestions on non-owner (secondary) user.
// SpellCheckerService of primary user runs on secondary as well which shows
// "Add to dictionary" dialog on the primary user. (See b/123232892)
// Note: this doesn't affect work-profile users on P or older versions.
if (UserHandle.myUserId() != ActivityManager.getCurrentUser()) {
mEditText.setInputType(
mEditText.getInputType() | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
}
mEditText.setInnerFocusable(true);
mEditText.mShowImeOnInputConnection = true;
mEditText.setText(mEntry.remoteInputText);