### Godot version

v4.0.beta15.official [4fa6edc88]

### System information

Android 12

### Issue description

I simply created a TextEdit node, ran the scene and everything worked fine on my computer (Windows 11) :
![20230126_183710 00_00_00-00_00_30](https://user-images.githubusercontent.com/58554009/214815786-1e43510f-6442-4676-9629-6df4b1c5b71a.gif)

Then I made an android debug build and installed it and ran
However, I couldn't start a new line by pressing enter:
![VID_20230126_173711 00_00_02-00_00_11](https://user-images.githubusercontent.com/58554009/214815839-330aa2dd-9272-4c59-9501-e7a957533b6e.gif)

It won't work even using a physical keyboard:
![VID_20230126_173711 00_00_14-00_00_23](https://user-images.githubusercontent.com/58554009/214815886-7c0f992e-44b3-40ce-81e8-f08c32456678.gif)

I've tried it on both my tablet (Android 10) and my phone (Android 12) . And they both have the above mentioned problems.



### Steps to reproduce

Mentioned above; Just need a TextEdit node to test it out.

### Minimal reproduction project

N/A
switch (physical_keycode) {
		case Key::SHIFT: {
			shift_mem = p_pressed;
		} break;
		case Key::ALT: {
			alt_mem = p_pressed;
		} break;
		case Key::CTRL: {
			control_mem = p_pressed;
		} break;
		case Key::META: {
			meta_mem = p_pressed;
		} break;
		default:
			break;
	}
	ev->set_keycode(keycode);
	ev->set_physical_keycode(physical_keycode);
	ev->set_key_label(fix_key_label(p_key_label, keycode));
	ev->set_unicode(fix_unicode(unicode));
	ev->set_pressed(p_pressed);
	_set_key_modifier_state(ev);
	if (p_physical_keycode == AKEYCODE_BACK) {
		if (DisplayServerAndroid *dsa = Object::cast_to<DisplayServerAndroid>(DisplayServer::get_singleton())) {
			dsa->send_window_event(DisplayServer::WINDOW_EVENT_GO_BACK_REQUEST, true);
		}
	}
	Input::get_singleton()->parse_input_event(ev);
}
void AndroidInputHandler::_parse_all_touch(bool p_pressed, bool p_double_tap) {