# SDL: Android: only register java HIDAPI methods if SDL\_HIDAPI is enabled

**URL:** <https://discourse.libsdl.org/t/sdl-android-only-register-java-hidapi-methods-if-sdl-hidapi-is-enabled/69298>\
**Category:** SDL Commits\
**Created:** [September 12, 2026, 5:23am UTC](https://discourse.libsdl.org/t/sdl-android-only-register-java-hidapi-methods-if-sdl-hidapi-is-enabled/69298 "2026-09-12T05:23:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SDLPushPostBot](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/sdlpushpostbot/32/4370_2.png) [@SDLPushPostBot](https://discourse.libsdl.org/u/SDLPushPostBot)\
**Post date:** [September 12, 2026, 5:23am UTC](https://discourse.libsdl.org/t/sdl-android-only-register-java-hidapi-methods-if-sdl-hidapi-is-enabled/69298/1 "2026-09-12T05:23:55Z")

</div>

> <https://github.com/libsdl-org/SDL/commit/73cd5b2bbb4383dbec4770d4c932c46ef0069a57>

```diff
From 73cd5b2bbb4383dbec4770d4c932c46ef0069a57 Mon Sep 17 00:00:00 2001
From: Sylvain <[EMAIL REDACTED]>
Date: Thu, 10 Sep 2026 10:52:57 +0200
Subject: [PATCH] Android: only register java HIDAPI methods if SDL_HIDAPI is
 enabled

---
 src/core/android/SDL_android.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/core/android/SDL_android.c b/src/core/android/SDL_android.c
index de4d39120f538..f9515a4ca8d60 100644
--- a/src/core/android/SDL_android.c
+++ b/src/core/android/SDL_android.c
@@ -584,7 +584,9 @@ JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved)
 #ifdef SDL_ANDROID_NEED_CONTROLLER_MANAGER
     register_methods(env, "org/libsdl/app/SDLControllerManager", SDLControllerManager_tab, SDL_arraysize(SDLControllerManager_tab));
 #endif
+#ifndef SDL_HIDAPI_DISABLED
     register_methods(env, "org/libsdl/app/HIDDeviceManager", HIDDeviceManager_tab, SDL_arraysize(HIDDeviceManager_tab));
+#endif
 
     return JNI_VERSION_1_4;
 }

```
