Loading core/java/com/android/internal/view/IInlineSuggestionsRequestCallback.aidl +32 −19 Original line number Diff line number Diff line Loading @@ -22,41 +22,54 @@ import android.view.inputmethod.InlineSuggestionsRequest; import com.android.internal.view.IInlineSuggestionsResponseCallback; /** * Binder interface for the IME service to send an inline suggestion request to the system. * Binder interface for the IME service to send {@link InlineSuggestionsRequest} or notify other IME * service events to the system. * {@hide} */ oneway interface IInlineSuggestionsRequestCallback { // Indicates that the current IME does not support inline suggestion. /** Indicates that the current IME does not support inline suggestion. */ void onInlineSuggestionsUnsupported(); // Sends the inline suggestions request from IME to Autofill. Calling this method indicates // that the IME input is started on the view corresponding to the request. /** * Sends the inline suggestions request from IME to Autofill. Calling this method indicates * that the IME input is started on the view corresponding to the request. */ void onInlineSuggestionsRequest(in InlineSuggestionsRequest request, in IInlineSuggestionsResponseCallback callback); // Signals that {@link android.inputmethodservice.InputMethodService // #onStartInput(EditorInfo, boolean)} is called on the given focused field. /** * Signals that {@link android.inputmethodservice.InputMethodService * #onStartInput(EditorInfo, boolean)} is called on the given focused field. */ void onInputMethodStartInput(in AutofillId imeFieldId); // Signals that {@link android.inputmethodservice.InputMethodService // #dispatchOnShowInputRequested(int, boolean)} is called and shares the call result. // The true value of {@code requestResult} means the IME is about to be shown, while // false value means the IME will not be shown. /** * Signals that {@link android.inputmethodservice.InputMethodService * #dispatchOnShowInputRequested(int, boolean)} is called and shares the call result. * The true value of {@code requestResult} means the IME is about to be shown, while * false value means the IME will not be shown. */ void onInputMethodShowInputRequested(boolean requestResult); // Signals that {@link android.inputmethodservice.InputMethodService // #onStartInputView(EditorInfo, boolean)} is called on the field specified by the earlier // {@link #onInputMethodStartInput(AutofillId)}. /** * Signals that {@link android.inputmethodservice.InputMethodService * #onStartInputView(EditorInfo, boolean)} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodStartInputView(); // Signals that {@link android.inputmethodservice.InputMethodService // #onFinishInputView(boolean)} is called on the field specified by the earlier // {@link #onInputMethodStartInput(AutofillId)}. /** * Signals that {@link android.inputmethodservice.InputMethodService * #onFinishInputView(boolean)} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodFinishInputView(); // Signals that {@link android.inputmethodservice.InputMethodService // #onFinishInput()} is called on the field specified by the earlier // {@link #onInputMethodStartInput(AutofillId)}. /** * Signals that {@link android.inputmethodservice.InputMethodService * #onFinishInput()} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodFinishInput(); // Indicates that the current IME changes inline suggestion session. Loading Loading
core/java/com/android/internal/view/IInlineSuggestionsRequestCallback.aidl +32 −19 Original line number Diff line number Diff line Loading @@ -22,41 +22,54 @@ import android.view.inputmethod.InlineSuggestionsRequest; import com.android.internal.view.IInlineSuggestionsResponseCallback; /** * Binder interface for the IME service to send an inline suggestion request to the system. * Binder interface for the IME service to send {@link InlineSuggestionsRequest} or notify other IME * service events to the system. * {@hide} */ oneway interface IInlineSuggestionsRequestCallback { // Indicates that the current IME does not support inline suggestion. /** Indicates that the current IME does not support inline suggestion. */ void onInlineSuggestionsUnsupported(); // Sends the inline suggestions request from IME to Autofill. Calling this method indicates // that the IME input is started on the view corresponding to the request. /** * Sends the inline suggestions request from IME to Autofill. Calling this method indicates * that the IME input is started on the view corresponding to the request. */ void onInlineSuggestionsRequest(in InlineSuggestionsRequest request, in IInlineSuggestionsResponseCallback callback); // Signals that {@link android.inputmethodservice.InputMethodService // #onStartInput(EditorInfo, boolean)} is called on the given focused field. /** * Signals that {@link android.inputmethodservice.InputMethodService * #onStartInput(EditorInfo, boolean)} is called on the given focused field. */ void onInputMethodStartInput(in AutofillId imeFieldId); // Signals that {@link android.inputmethodservice.InputMethodService // #dispatchOnShowInputRequested(int, boolean)} is called and shares the call result. // The true value of {@code requestResult} means the IME is about to be shown, while // false value means the IME will not be shown. /** * Signals that {@link android.inputmethodservice.InputMethodService * #dispatchOnShowInputRequested(int, boolean)} is called and shares the call result. * The true value of {@code requestResult} means the IME is about to be shown, while * false value means the IME will not be shown. */ void onInputMethodShowInputRequested(boolean requestResult); // Signals that {@link android.inputmethodservice.InputMethodService // #onStartInputView(EditorInfo, boolean)} is called on the field specified by the earlier // {@link #onInputMethodStartInput(AutofillId)}. /** * Signals that {@link android.inputmethodservice.InputMethodService * #onStartInputView(EditorInfo, boolean)} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodStartInputView(); // Signals that {@link android.inputmethodservice.InputMethodService // #onFinishInputView(boolean)} is called on the field specified by the earlier // {@link #onInputMethodStartInput(AutofillId)}. /** * Signals that {@link android.inputmethodservice.InputMethodService * #onFinishInputView(boolean)} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodFinishInputView(); // Signals that {@link android.inputmethodservice.InputMethodService // #onFinishInput()} is called on the field specified by the earlier // {@link #onInputMethodStartInput(AutofillId)}. /** * Signals that {@link android.inputmethodservice.InputMethodService * #onFinishInput()} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodFinishInput(); // Indicates that the current IME changes inline suggestion session. Loading