diff options
Diffstat (limited to 'services/jni/com_android_server_SensorService.cpp')
-rw-r--r-- | services/jni/com_android_server_SensorService.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/services/jni/com_android_server_SensorService.cpp b/services/jni/com_android_server_SensorService.cpp index 7390786..3911d1f 100644 --- a/services/jni/com_android_server_SensorService.cpp +++ b/services/jni/com_android_server_SensorService.cpp @@ -111,6 +111,15 @@ android_open(JNIEnv *env, jclass clazz) return bundle; } +static jint +android_close(JNIEnv *env, jclass clazz) +{ + if (sSensorDevice->close_data_source) + return sSensorDevice->close_data_source(sSensorDevice); + else + return 0; +} + static jboolean android_activate(JNIEnv *env, jclass clazz, jint sensor, jboolean activate) { @@ -135,6 +144,7 @@ android_data_wake(JNIEnv *env, jclass clazz) static JNINativeMethod gMethods[] = { {"_sensors_control_init", "()I", (void*) android_init }, {"_sensors_control_open", "()Landroid/os/Bundle;", (void*) android_open }, + {"_sensors_control_close", "()I", (void*) android_close }, {"_sensors_control_activate", "(IZ)Z", (void*) android_activate }, {"_sensors_control_wake", "()I", (void*) android_data_wake }, {"_sensors_control_set_delay","(I)I", (void*) android_set_delay }, |