Lines Matching defs:env
61 // with the AdapterService's ENV if an ASSOCIATE/DISASSOCIATE event
66 JNIEnv* env = AndroidRuntime::getJNIEnv();
67 if (sCallbackEnv != env || sCallbackEnv == NULL) return false;
401 static void classInitNative(JNIEnv* env, jclass clazz) {
409 env->GetMethodID(clazz, "onConnectionStateChanged", "(I[B)V");
410 method_onAudioStateChanged = env->GetMethodID(clazz, "onAudioStateChanged", "(I[B)V");
411 method_onVrStateChanged = env->GetMethodID(clazz, "onVrStateChanged", "(I[B)V");
412 method_onAnswerCall = env->GetMethodID(clazz, "onAnswerCall", "([B)V");
413 method_onHangupCall = env->GetMethodID(clazz, "onHangupCall", "([B)V");
414 method_onVolumeChanged = env->GetMethodID(clazz, "onVolumeChanged", "(II[B)V");
415 method_onDialCall = env->GetMethodID(clazz, "onDialCall", "(Ljava/lang/String;[B)V");
416 method_onSendDtmf = env->GetMethodID(clazz, "onSendDtmf", "(I[B)V");
417 method_onNoiceReductionEnable = env->GetMethodID(clazz, "onNoiceReductionEnable", "(Z[B)V");
418 method_onWBS = env->GetMethodID(clazz,"onWBS","(I[B)V");
419 method_onAtChld = env->GetMethodID(clazz, "onAtChld", "(I[B)V");
420 method_onAtCnum = env->GetMethodID(clazz, "onAtCnum", "([B)V");
421 method_onAtCind = env->GetMethodID(clazz, "onAtCind", "([B)V");
422 method_onAtCops = env->GetMethodID(clazz, "onAtCops", "([B)V");
423 method_onAtClcc = env->GetMethodID(clazz, "onAtClcc", "([B)V");
424 method_onUnknownAt = env->GetMethodID(clazz, "onUnknownAt", "(Ljava/lang/String;[B)V");
425 method_onKeyPressed = env->GetMethodID(clazz, "onKeyPressed", "([B)V");
451 static void initializeNative(JNIEnv *env, jobject object, jint max_hf_clients) {
468 env->DeleteGlobalRef(mCallbacksObj);
485 mCallbacksObj = env->NewGlobalRef(object);
488 static void cleanupNative(JNIEnv *env, jobject object) {
505 env->DeleteGlobalRef(mCallbacksObj);
510 static jboolean connectHfpNative(JNIEnv *env, jobject object, jbyteArray address) {
517 addr = env->GetByteArrayElements(address, NULL);
519 jniThrowIOException(env, EINVAL);
526 env->ReleaseByteArrayElements(address, addr, 0);
530 static jboolean disconnectHfpNative(JNIEnv *env, jobject object, jbyteArray address) {
536 addr = env->GetByteArrayElements(address, NULL);
538 jniThrowIOException(env, EINVAL);
545 env->ReleaseByteArrayElements(address, addr, 0);
549 static jboolean connectAudioNative(JNIEnv *env, jobject object, jbyteArray address) {
555 addr = env->GetByteArrayElements(address, NULL);
557 jniThrowIOException(env, EINVAL);
565 env->ReleaseByteArrayElements(address, addr, 0);
569 static jboolean disconnectAudioNative(JNIEnv *env, jobject object, jbyteArray address) {
575 addr = env->GetByteArrayElements(address, NULL);
577 jniThrowIOException(env, EINVAL);
585 env->ReleaseByteArrayElements(address, addr, 0);
589 static jboolean startVoiceRecognitionNative(JNIEnv *env, jobject object, jbyteArray address) {
594 addr = env->GetByteArrayElements(address, NULL);
596 jniThrowIOException(env, EINVAL);
604 env->ReleaseByteArrayElements(address, addr, 0);
608 static jboolean stopVoiceRecognitionNative(JNIEnv *env, jobject object, jbyteArray address) {
613 addr = env->GetByteArrayElements(address, NULL);
615 jniThrowIOException(env, EINVAL);
623 env->ReleaseByteArrayElements(address, addr, 0);
627 static jboolean setVolumeNative(JNIEnv *env, jobject object, jint volume_type,
633 addr = env->GetByteArrayElements(address, NULL);
635 jniThrowIOException(env, EINVAL);
643 env->ReleaseByteArrayElements(address, addr, 0);
647 static jboolean notifyDeviceStatusNative(JNIEnv *env, jobject object,
661 static jboolean copsResponseNative(JNIEnv *env, jobject object, jstring operator_str,
668 addr = env->GetByteArrayElements(address, NULL);
670 jniThrowIOException(env, EINVAL);
674 operator_name = env->GetStringUTFChars(operator_str, NULL);
680 env->ReleaseByteArrayElements(address, addr, 0);
681 env->ReleaseStringUTFChars(operator_str, operator_name);
685 static jboolean cindResponseNative(JNIEnv *env, jobject object,
694 addr = env->GetByteArrayElements(address, NULL);
696 jniThrowIOException(env, EINVAL);
705 env->ReleaseByteArrayElements(address, addr, 0);
710 static jboolean atResponseStringNative(JNIEnv *env, jobject object, jstring response_str,
717 addr = env->GetByteArrayElements(address, NULL);
719 jniThrowIOException(env, EINVAL);
723 response = env->GetStringUTFChars(response_str, NULL);
729 env->ReleaseByteArrayElements(address, addr, 0);
730 env->ReleaseStringUTFChars(response_str, response);
734 static jboolean atResponseCodeNative(JNIEnv *env, jobject object, jint response_code,
740 addr = env->GetByteArrayElements(address, NULL);
742 jniThrowIOException(env, EINVAL);
750 env->ReleaseByteArrayElements(address, addr, 0);
754 static jboolean clccResponseNative(JNIEnv *env, jobject object, jint index, jint dir,
762 addr = env->GetByteArrayElements(address, NULL);
764 jniThrowIOException(env, EINVAL);
769 number = env->GetStringUTFChars(number_str, NULL);
777 env->ReleaseByteArrayElements(address, addr, 0);
779 env->ReleaseStringUTFChars(number_str, number);
783 static jboolean phoneStateChangeNative(JNIEnv *env, jobject object, jint num_active, jint num_held,
789 number = env->GetStringUTFChars(number_str, NULL);
796 env->ReleaseStringUTFChars(number_str, number);
801 static jboolean configureWBSNative(JNIEnv *env, jobject object, jbyteArray address,
808 addr = env->GetByteArrayElements(address, NULL);
810 jniThrowIOException(env, EINVAL);
818 env->ReleaseByteArrayElements(address, addr, 0);
844 int register_com_android_bluetooth_hfp(JNIEnv* env)
846 return jniRegisterNativeMethods(env, "com/android/bluetooth/hfp/HeadsetStateMachine",