Merge "Updated docs for IInlineSuggestionsRequestCallback.aidl." into rvc-dev am: f65210f9ca

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12142032

Change-Id: I382fb6432282027e0042bc7d63b5eafc9bd86a24
This commit is contained in:
TreeHugger Robot
2020-07-14 23:15:32 +00:00
committed by Automerger Merge Worker

View File

@@ -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.