После долгого чтения кажется, что мне нужно зарегистрировать свой собственный InputMethodService ? Поэтому я изменил свой AndroidManifest.xml следующим образом:
Код: Выделить всё
,
Код: Выделить всё
< pre class="lang-java Prettyprint-override">
Код: Выделить всё
package autofill;
import android.inputmethodservice.InputMethodService;
import android.os.Bundle;
import android.util.Log;
import android.widget.inline.InlinePresentationSpec;
import android.view.inputmethod.InlineSuggestion;
import android.view.inputmethod.InlineSuggestionsRequest;
import android.view.inputmethod.InlineSuggestionsResponse;
import android.view.KeyEvent;
import android.view.View;
import java.util.ArrayList;
public class AutofillService extends InputMethodService {
@Override
public void onCreate() {
Log.d("darkfi", "inline onCreate() called");
super.onCreate();
}
@Override
public View onCreateInputView() {
Log.d("darkfi", "onCreateInputView");
return super.onCreateInputView();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.d("darkfi", "inline onKeyDown");
return super.onKeyDown(keyCode, event);
}
}
Если есть более простой способ сделать то, чего я пытаюсь достичь, предложите его.
Что мне не хватает?
Подробнее здесь: https://stackoverflow.com/questions/792 ... -not-using