Lines Matching refs:env
60 // with the AdapterService's ENV if an ASSOCIATE/DISASSOCIATE event
65 JNIEnv* env = AndroidRuntime::getJNIEnv();
66 if (sCallbackEnv != env || sCallbackEnv == NULL) return false;
219 static void classInitNative(JNIEnv* env, jclass clazz) {
227 env->GetMethodID(clazz, "onConnectionStateChanged", "(I[B)V");
228 method_onAudioStateChanged = env->GetMethodID(clazz, "onAudioStateChanged", "(I[B)V");
229 method_onVrStateChanged = env->GetMethodID(clazz, "onVrStateChanged", "(I)V");
230 method_onAnswerCall = env->GetMethodID(clazz, "onAnswerCall", "()V");
231 method_onHangupCall = env->GetMethodID(clazz, "onHangupCall", "()V");
232 method_onVolumeChanged = env->GetMethodID(clazz, "onVolumeChanged", "(II)V");
233 method_onDialCall = env->GetMethodID(clazz, "onDialCall", "(Ljava/lang/String;)V");
234 method_onSendDtmf = env->GetMethodID(clazz, "onSendDtmf", "(I)V");
235 method_onNoiceReductionEnable = env->GetMethodID(clazz, "onNoiceReductionEnable", "(Z)V");
236 method_onAtChld = env->GetMethodID(clazz, "onAtChld", "(I)V");
237 method_onAtCnum = env->GetMethodID(clazz, "onAtCnum", "()V");
238 method_onAtCind = env->GetMethodID(clazz, "onAtCind", "()V");
239 method_onAtCops = env->GetMethodID(clazz, "onAtCops", "()V");
240 method_onAtClcc = env->GetMethodID(clazz, "onAtClcc", "()V");
241 method_onUnknownAt = env->GetMethodID(clazz, "onUnknownAt", "(Ljava/lang/String;)V");
242 method_onKeyPressed = env->GetMethodID(clazz, "onKeyPressed", "()V");
268 static void initializeNative(JNIEnv *env, jobject object) {
285 env->DeleteGlobalRef(mCallbacksObj);
301 mCallbacksObj = env->NewGlobalRef(object);
304 static void cleanupNative(JNIEnv *env, jobject object) {
321 env->DeleteGlobalRef(mCallbacksObj);
326 static jboolean connectHfpNative(JNIEnv *env, jobject object, jbyteArray address) {
333 addr = env->GetByteArrayElements(address, NULL);
335 jniThrowIOException(env, EINVAL);
342 env->ReleaseByteArrayElements(address, addr, 0);
346 static jboolean disconnectHfpNative(JNIEnv *env, jobject object, jbyteArray address) {
352 addr = env->GetByteArrayElements(address, NULL);
354 jniThrowIOException(env, EINVAL);
361 env->ReleaseByteArrayElements(address, addr, 0);
365 static jboolean connectAudioNative(JNIEnv *env, jobject object, jbyteArray address) {
371 addr = env->GetByteArrayElements(address, NULL);
373 jniThrowIOException(env, EINVAL);
381 env->ReleaseByteArrayElements(address, addr, 0);
385 static jboolean disconnectAudioNative(JNIEnv *env, jobject object, jbyteArray address) {
391 addr = env->GetByteArrayElements(address, NULL);
393 jniThrowIOException(env, EINVAL);
401 env->ReleaseByteArrayElements(address, addr, 0);
405 static jboolean startVoiceRecognitionNative(JNIEnv *env, jobject object) {
415 static jboolean stopVoiceRecognitionNative(JNIEnv *env, jobject object) {
425 static jboolean setVolumeNative(JNIEnv *env, jobject object, jint volume_type, jint volume) {
436 static jboolean notifyDeviceStatusNative(JNIEnv *env, jobject object,
450 static jboolean copsResponseNative(JNIEnv *env, jobject object, jstring operator_str) {
455 operator_name = env->GetStringUTFChars(operator_str, NULL);
460 env->ReleaseStringUTFChars(operator_str, operator_name);
464 static jboolean cindResponseNative(JNIEnv *env, jobject object,
479 static jboolean atResponseStringNative(JNIEnv *env, jobject object, jstring response_str) {
484 response = env->GetStringUTFChars(response_str, NULL);
489 env->ReleaseStringUTFChars(response_str, response);
493 static jboolean atResponseCodeNative(JNIEnv *env, jobject object, jint response_code, jint cmee_code) {
504 static jboolean clccResponseNative(JNIEnv *env, jobject object, jint index, jint dir,
512 number = env->GetStringUTFChars(number_str, NULL);
521 env->ReleaseStringUTFChars(number_str, number);
525 static jboolean phoneStateChangeNative(JNIEnv *env, jobject object, jint num_active, jint num_held,
531 number = env->GetStringUTFChars(number_str, NULL);
538 env->ReleaseStringUTFChars(number_str, number);
562 int register_com_android_bluetooth_hfp(JNIEnv* env)
564 return jniRegisterNativeMethods(env, "com/android/bluetooth/hfp/HeadsetStateMachine",