### Godot version

4

### System information

Android 13

### Issue description

If I go in my game, godot seem to not see the keyboard. I saw my script for errors, but it seem correct. I used a script for move the characters as people show in the tutorials, so it should be correct and I saw it many times. there aren't sinctasys errors.
Godot don't move the characters with bluetooth keyboard.
I went to settings of the projects - imputs for add the buttons to "up, down, left, right". Godot took my buttons, but as physics button. And even in this way the character doesn't move.

### Steps to reproduce

Connect a keyboard.

Create the basic script.

Start the game.

### Minimal reproduction project

This was the script

```gdscript
extends CharacterBody2D
@export var speed: int = 35
func handleInput():
	var moveDirection = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
	velocity = moveDirection*speed
	
func _physics_process(delta):
		handleInput()
		move_and_slide()
```
godot_java->restart(env);
			} else {
				godot_java->force_quit(env);
			}
		}
		delete godot_java;
	}
}
extern "C" {
JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_setVirtualKeyboardHeight(JNIEnv *env, jclass clazz, jint p_height) {
	if (godot_io_java) {
		godot_io_java->set_vk_height(p_height);
	}
}
JNIEXPORT jboolean JNICALL Java_org_godotengine_godot_GodotLib_initialize(JNIEnv *env, jclass clazz, jobject p_activity, jobject p_godot_instance, jobject p_asset_manager, jobject p_godot_io, jobject p_net_utils, jobject p_directory_access_handler, jobject p_file_access_handler, jboolean p_use_apk_expansion) {
	JavaVM *jvm;
	env->GetJavaVM(&jvm);
	
	godot_java = new GodotJavaWrapper(env, p_activity, p_godot_instance);
	godot_io_java = new GodotIOJavaWrapper(env, p_godot_io);
	init_thread_jandroid(jvm, env);
	jobject amgr = env->NewGlobalRef(p_asset_manager);
	FileAccessAndroid::asset_manager = AAssetManager_fromJava(env, amgr);
	DirAccessJAndroid::setup(p_directory_access_handler);
	FileAccessFilesystemJAndroid::setup(p_file_access_handler);
	NetSocketAndroid::setup(p_net_utils);
	os_android = new OS_Android(godot_java, godot_io_java, p_use_apk_expansion);
	return godot_java->on_video_init(env);
}
JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_ondestroy(JNIEnv *env, jclass clazz) {