0
Есть ли способ отправить ключи или символы другим действиям программы? что-то вроде C# SendKey methodAndroid SendKey method
Есть ли способ отправить ключи или символы другим действиям программы? что-то вроде C# SendKey methodAndroid SendKey method
вы можете использовать этот метод:
private String key;
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
Log.i("Key pressed was : ", String.valueOf(event.getKeyCode()));
key = String.valueof(event.getKeyCode());
return super.dispatchKeyEvent(event);
}
Затем используя Intent
вы можете отправить значение в другой деятельности
Intent intent = new Intent(this,MyActivity.class);
intent.putExtra("keyString, key);
и получить его в другой деятельности:
Intent intent = getIntent();
String key = intent.getStringExtra("keyString");
EDIT: On this site someone solved this problem (sending key events to an external activity)
Нет, я хочу отправить эти ключи другим программам, а не моим программам –
Хорошо, но используя Android API (официальный и внутренний), ОС запрещает отправлять ключевые события в действия других приложений. Однако вы можете сделать это на уровне ОС Linux. Однако для этого вам потребуется root-доступ. Проверьте мой ответ для ответа на ссылку, кто-то решил это. – Lazai