Merge change 3697

* changes:
  Disable bluetooth functions for SDK and Simulator.
diff --git a/core/jni/android_server_BluetoothA2dpService.cpp b/core/jni/android_server_BluetoothA2dpService.cpp
index d85d8c1..153d16e 100644
--- a/core/jni/android_server_BluetoothA2dpService.cpp
+++ b/core/jni/android_server_BluetoothA2dpService.cpp
@@ -182,8 +182,8 @@
     return JNI_FALSE;
 }
 
-DBusHandlerResult a2dp_event_filter(DBusMessage *msg, JNIEnv *env) {
 #ifdef HAVE_BLUETOOTH
+DBusHandlerResult a2dp_event_filter(DBusMessage *msg, JNIEnv *env) {
     DBusError err;
 
     if (!nat) {
diff --git a/core/jni/android_server_BluetoothDeviceService.cpp b/core/jni/android_server_BluetoothDeviceService.cpp
index 4be4761..61b8a78 100644
--- a/core/jni/android_server_BluetoothDeviceService.cpp
+++ b/core/jni/android_server_BluetoothDeviceService.cpp
@@ -118,12 +118,16 @@
 }
 
 static const char *get_adapter_path(JNIEnv* env, jobject object) {
+#ifdef HAVE_BLUETOOTH
     event_loop_native_data_t *event_nat =
         get_EventLoop_native_data(env, env->GetObjectField(object,
                                                            field_mEventLoop));
     if (event_nat == NULL)
         return NULL;
     return event_nat->adapter;
+#else
+    return NULL;
+#endif
 }
 
 // This function is called when the adapter is enabled.