Merge "Revert "Remove outdated emulator check which causes BT to not start""
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index ed5bb07..de4a55b 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -557,6 +557,8 @@
boolean disableCameraService = SystemProperties.getBoolean("config.disable_cameraservice",
false);
+ boolean isEmulator = SystemProperties.get("ro.kernel.qemu").equals("1");
+
try {
Slog.i(TAG, "Reading configuration...");
SystemConfig.getInstance();
@@ -643,7 +645,12 @@
// TODO: Use service dependencies instead.
mDisplayManagerService.windowManagerAndInputReady();
- if (mFactoryTestMode == FactoryTest.FACTORY_TEST_LOW_LEVEL) {
+ // Skip Bluetooth if we have an emulator kernel
+ // TODO: Use a more reliable check to see if this product should
+ // support Bluetooth - see bug 988521
+ if (isEmulator) {
+ Slog.i(TAG, "No Bluetooth Service (emulator)");
+ } else if (mFactoryTestMode == FactoryTest.FACTORY_TEST_LOW_LEVEL) {
Slog.i(TAG, "No Bluetooth Service (factory test)");
} else if (!context.getPackageManager().hasSystemFeature
(PackageManager.FEATURE_BLUETOOTH)) {