Fix more logspam from HAL and WifiStateMachine [DO NOT MERGE]
(cherry-picked from e73629f79c8bd59f0f0857a5101160a4d93b1190)
This change also fixes multiple HAL listening threads
and few more logs from WifiScanner
Bug: 20416721
Change-Id: I58f9940d57b27752287e594ecca394c206eb060f
diff --git a/service/java/com/android/server/wifi/WifiNative.java b/service/java/com/android/server/wifi/WifiNative.java
index 7eb35eb..dc60358 100644
--- a/service/java/com/android/server/wifi/WifiNative.java
+++ b/service/java/com/android/server/wifi/WifiNative.java
@@ -1212,6 +1212,8 @@
synchronized (mLock) {
if (sHalFailed)
return false;
+ if (sHalIsStarted)
+ return true;
if (startHalNative() && (getInterfaces() != 0) && (sWlan0Index != -1)) {
new MonitorThread().start();
sHalIsStarted = true;
diff --git a/service/java/com/android/server/wifi/WifiScanningServiceImpl.java b/service/java/com/android/server/wifi/WifiScanningServiceImpl.java
index f740c43..4b249b9 100644
--- a/service/java/com/android/server/wifi/WifiScanningServiceImpl.java
+++ b/service/java/com/android/server/wifi/WifiScanningServiceImpl.java
@@ -64,7 +64,7 @@
public class WifiScanningServiceImpl extends IWifiScanner.Stub {
private static final String TAG = "WifiScanningService";
- private static final boolean DBG = true;
+ private static final boolean DBG = false;
private static final boolean VDBG = false;
private static final int INVALID_KEY = 0; // same as WifiScanner
@@ -611,8 +611,8 @@
sb.append(" band:").append(scanSettings.band);
sb.append(" period:").append(scanSettings.periodInMs);
sb.append(" reportEvents:").append(scanSettings.reportEvents);
- sb.append(" numBssidsPerScan:").append(scanSettings.numBssidsPerScan).append("\n");
- sb.append(" maxScansToCache:").append(scanSettings.maxScansToCache);
+ sb.append(" numBssidsPerScan:").append(scanSettings.numBssidsPerScan);
+ sb.append(" maxScansToCache:").append(scanSettings.maxScansToCache).append("\n");
sb.append(" channels: ");
@@ -714,7 +714,8 @@
index++;
}
}
- Log.d(TAG, "delivering results, num = " + results2.length);
+
+ if (DBG) Log.d(TAG, "delivering results, num = " + results2.length);
deliverScanResults(handler, results2);
if (settings.periodInMs == 0) {
@@ -1005,13 +1006,13 @@
for (ChannelSpec desiredChannelSpec : channels) {
mChannelToBucketMap.put(desiredChannelSpec.frequency, mostFrequentBucketIndex);
}
- Log.d(TAG, "returning mf bucket number " + mostFrequentBucketIndex);
+ if (DBG) Log.d(TAG, "returning mf bucket number " + mostFrequentBucketIndex);
return mostFrequentBucketIndex;
} else if (bestBucketIndex != -1) {
for (ChannelSpec desiredChannelSpec : channels) {
mChannelToBucketMap.put(desiredChannelSpec.frequency, bestBucketIndex);
}
- Log.d(TAG, "returning best bucket number " + bestBucketIndex);
+ if (DBG) Log.d(TAG, "returning best bucket number " + bestBucketIndex);
return bestBucketIndex;
}
diff --git a/service/jni/com_android_server_wifi_WifiNative.cpp b/service/jni/com_android_server_wifi_WifiNative.cpp
index 2ff5c6e..b1b0fed 100644
--- a/service/jni/com_android_server_wifi_WifiNative.cpp
+++ b/service/jni/com_android_server_wifi_WifiNative.cpp
@@ -237,7 +237,7 @@
return NULL;
}
- ALOGE("setting SSID to %s", result->ssid);
+ ALOGV("setting SSID to %s", result->ssid);
//jstring jssid = env->NewStringUTF(result->ssid);
setStringField(env, scanResult, "SSID", result->ssid);