INNER CODE UNIT · C
IN_Android_TouchscreenAvailable
Qfusion/qfusion · source/android/android_input.c:386
static bool IN_Android_TouchscreenAvailable( void ) {
JNIEnv *env = Sys_Android_GetJNIEnv();
jobject inputManager;
jmethodID getInputDeviceIds, getInputDevice, getSources;
jintArray idsJA;
jint *ids;
int i, num;
{
jstring name = ( *env )->NewStringUTF( env, "input" );
inputManager = ( *env )->CallObjectMethod( env, sys_android_app->activity->clazz, sys_android_getSystemService, name );
( *env )->DeleteLocalRef( env, name );
}
{
jclass c;
c = ( *env )->FindClass( env, "android/hardware/input/InputManager" );
getInputDeviceIds = ( *env )->GetMethodID( env, c, "getInputDeviceIds", "()[I" );