Loading core/java/com/android/internal/view/IInlineSuggestionsRequestCallback.aidl +32 −19 Original line number Original line Diff line number Diff line Loading @@ -22,41 +22,54 @@ import android.view.inputmethod.InlineSuggestionsRequest; import com.android.internal.view.IInlineSuggestionsResponseCallback; 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} * {@hide} */ */ oneway interface IInlineSuggestionsRequestCallback { 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(); 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, void onInlineSuggestionsRequest(in InlineSuggestionsRequest request, in IInlineSuggestionsResponseCallback callback); 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); void onInputMethodStartInput(in AutofillId imeFieldId); // Signals that {@link android.inputmethodservice.InputMethodService /** // #dispatchOnShowInputRequested(int, boolean)} is called and shares the call result. * Signals that {@link android.inputmethodservice.InputMethodService // The true value of {@code requestResult} means the IME is about to be shown, while * #dispatchOnShowInputRequested(int, boolean)} is called and shares the call result. // false value means the IME will not be shown. * 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); void onInputMethodShowInputRequested(boolean requestResult); // Signals that {@link android.inputmethodservice.InputMethodService /** // #onStartInputView(EditorInfo, boolean)} is called on the field specified by the earlier * Signals that {@link android.inputmethodservice.InputMethodService // {@link #onInputMethodStartInput(AutofillId)}. * #onStartInputView(EditorInfo, boolean)} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodStartInputView(); void onInputMethodStartInputView(); // Signals that {@link android.inputmethodservice.InputMethodService /** // #onFinishInputView(boolean)} is called on the field specified by the earlier * Signals that {@link android.inputmethodservice.InputMethodService // {@link #onInputMethodStartInput(AutofillId)}. * #onFinishInputView(boolean)} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodFinishInputView(); void onInputMethodFinishInputView(); // Signals that {@link android.inputmethodservice.InputMethodService /** // #onFinishInput()} is called on the field specified by the earlier * Signals that {@link android.inputmethodservice.InputMethodService // {@link #onInputMethodStartInput(AutofillId)}. * #onFinishInput()} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodFinishInput(); void onInputMethodFinishInput(); // Indicates that the current IME changes inline suggestion session. // Indicates that the current IME changes inline suggestion session. Loading Loading
core/java/com/android/internal/view/IInlineSuggestionsRequestCallback.aidl +32 −19 Original line number Original line Diff line number Diff line Loading @@ -22,41 +22,54 @@ import android.view.inputmethod.InlineSuggestionsRequest; import com.android.internal.view.IInlineSuggestionsResponseCallback; 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} * {@hide} */ */ oneway interface IInlineSuggestionsRequestCallback { 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(); 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, void onInlineSuggestionsRequest(in InlineSuggestionsRequest request, in IInlineSuggestionsResponseCallback callback); 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); void onInputMethodStartInput(in AutofillId imeFieldId); // Signals that {@link android.inputmethodservice.InputMethodService /** // #dispatchOnShowInputRequested(int, boolean)} is called and shares the call result. * Signals that {@link android.inputmethodservice.InputMethodService // The true value of {@code requestResult} means the IME is about to be shown, while * #dispatchOnShowInputRequested(int, boolean)} is called and shares the call result. // false value means the IME will not be shown. * 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); void onInputMethodShowInputRequested(boolean requestResult); // Signals that {@link android.inputmethodservice.InputMethodService /** // #onStartInputView(EditorInfo, boolean)} is called on the field specified by the earlier * Signals that {@link android.inputmethodservice.InputMethodService // {@link #onInputMethodStartInput(AutofillId)}. * #onStartInputView(EditorInfo, boolean)} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodStartInputView(); void onInputMethodStartInputView(); // Signals that {@link android.inputmethodservice.InputMethodService /** // #onFinishInputView(boolean)} is called on the field specified by the earlier * Signals that {@link android.inputmethodservice.InputMethodService // {@link #onInputMethodStartInput(AutofillId)}. * #onFinishInputView(boolean)} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodFinishInputView(); void onInputMethodFinishInputView(); // Signals that {@link android.inputmethodservice.InputMethodService /** // #onFinishInput()} is called on the field specified by the earlier * Signals that {@link android.inputmethodservice.InputMethodService // {@link #onInputMethodStartInput(AutofillId)}. * #onFinishInput()} is called on the field specified by the earlier * {@link #onInputMethodStartInput(AutofillId)}. */ void onInputMethodFinishInput(); void onInputMethodFinishInput(); // Indicates that the current IME changes inline suggestion session. // Indicates that the current IME changes inline suggestion session. Loading