Мы можем использовать Инструментарий класс для имитации Keyevent с кодом.
in kotlin
val instrumentation = Instrumentation()
instrumentation.sendKeyDownUpSync(KeyEvent.KEYCODE_DEL)
Я просто протестирую егои работал на моем эмуляторе (API 29)
Примечание: Instrumentation
нельзя вызвать в main-thread
, поэтомуВы можете сделать это ниже
в Kotlin
thread
{
Instrumentation()
instrumentation.sendKeyDownUpSync(KeyEvent.KEYCODE_DEL)
{
в Java
new Thread()
{
..
new Instrumentation().sendKeyDownUpSync(KeyEvent.KEYCODE_DEL);
..
}.start();
KeyEvent.KEYCODE_DEL = BackSpace
KeyEvent.KEYCODE_FORWARD_DEL = Удалить
Пример обновления
позвольте мне показать вам фрагмент
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new Thread(){
@Override
public void run() {
Instrumentation instrumentation = new Instrumentation();
instrumentation.sendKeyDownUpSync(KeyEvent.KEYCODE_DEL);
}
}.start();
}
});
вот так