diff options
Diffstat (limited to 'services/core/jni')
-rw-r--r-- | services/core/jni/com_android_server_hdmi_HdmiCecController.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp b/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp index d275e4d..71a7aa6 100644 --- a/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp +++ b/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp @@ -162,8 +162,10 @@ private: void propagateHotplugEvent(const hotplug_event_t& event) { // Note that this method should be called in service thread. JNIEnv* env = AndroidRuntime::getJNIEnv(); + jint port = event.port; + jboolean connected = (jboolean) event.connected; env->CallVoidMethod(mController->getCallbacksObj(), - gHdmiCecControllerClassInfo.handleHotplug, event.connected); + gHdmiCecControllerClassInfo.handleHotplug, port, connected); checkAndClearExceptionFromCallback(env, __FUNCTION__); } @@ -314,7 +316,7 @@ static jlong nativeInit(JNIEnv* env, jclass clazz, jobject callbacksObj, GET_METHOD_ID(gHdmiCecControllerClassInfo.handleIncomingCecCommand, clazz, "handleIncomingCecCommand", "(II[B)V"); GET_METHOD_ID(gHdmiCecControllerClassInfo.handleHotplug, clazz, - "handleHotplug", "(Z)V"); + "handleHotplug", "(IZ)V"); return reinterpret_cast<jlong>(controller); } |