Loading packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java +13 −0 Original line number Original line Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.systemui.statusbar.policy; import android.animation.Animator; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorListenerAdapter; import android.app.ActivityManager; import android.app.Notification; import android.app.Notification; import android.app.PendingIntent; import android.app.PendingIntent; import android.app.RemoteInput; import android.app.RemoteInput; Loading @@ -28,7 +29,9 @@ import android.graphics.Rect; import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.Bundle; import android.os.SystemClock; import android.os.SystemClock; import android.os.UserHandle; import android.text.Editable; import android.text.Editable; import android.text.InputType; import android.text.SpannedString; import android.text.SpannedString; import android.text.TextWatcher; import android.text.TextWatcher; import android.util.AttributeSet; import android.util.AttributeSet; Loading Loading @@ -292,6 +295,16 @@ public class RemoteInputView extends LinearLayout implements View.OnClickListene if (mWrapper != null) { if (mWrapper != null) { mWrapper.setRemoteInputVisible(true); 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.setInnerFocusable(true); mEditText.mShowImeOnInputConnection = true; mEditText.mShowImeOnInputConnection = true; mEditText.setText(mEntry.remoteInputText); mEditText.setText(mEntry.remoteInputText); Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java +13 −0 Original line number Original line Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.systemui.statusbar.policy; import android.animation.Animator; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorListenerAdapter; import android.app.ActivityManager; import android.app.Notification; import android.app.Notification; import android.app.PendingIntent; import android.app.PendingIntent; import android.app.RemoteInput; import android.app.RemoteInput; Loading @@ -28,7 +29,9 @@ import android.graphics.Rect; import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.Bundle; import android.os.SystemClock; import android.os.SystemClock; import android.os.UserHandle; import android.text.Editable; import android.text.Editable; import android.text.InputType; import android.text.SpannedString; import android.text.SpannedString; import android.text.TextWatcher; import android.text.TextWatcher; import android.util.AttributeSet; import android.util.AttributeSet; Loading Loading @@ -292,6 +295,16 @@ public class RemoteInputView extends LinearLayout implements View.OnClickListene if (mWrapper != null) { if (mWrapper != null) { mWrapper.setRemoteInputVisible(true); 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.setInnerFocusable(true); mEditText.mShowImeOnInputConnection = true; mEditText.mShowImeOnInputConnection = true; mEditText.setText(mEntry.remoteInputText); mEditText.setText(mEntry.remoteInputText); Loading