diff options
author | Joe LaPenna <jlapenna@google.com> | 2016-12-19 14:03:24 -0800 |
---|---|---|
committer | Joe LaPenna <jlapenna@google.com> | 2016-12-19 14:53:41 -0800 |
commit | a6da6f715c495fba97283dc830d6eb3f09f20925 (patch) | |
tree | 3334f419c9c64d580c337ee0fe7c9333b88392eb /src/com/android | |
parent | a4f3efdb60a5685327463c4e386663e26c2bba7f (diff) | |
download | NetworkRecommendation-a6da6f715c495fba97283dc830d6eb3f09f20925.tar.gz |
Print an abbreviated wifi config in dumpsys
Test: adb shell am instrument -w com.android.networkrecommendation.tests/android.support.test.runner.AndroidJUnitRunner
Change-Id: Ibf3e2a2cfea0cf529ba54a7d5b5750dfd28fb21e
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/networkrecommendation/DefaultNetworkRecommendationService.java | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/com/android/networkrecommendation/DefaultNetworkRecommendationService.java b/src/com/android/networkrecommendation/DefaultNetworkRecommendationService.java index 972b35a..9499eb3 100644 --- a/src/com/android/networkrecommendation/DefaultNetworkRecommendationService.java +++ b/src/com/android/networkrecommendation/DefaultNetworkRecommendationService.java @@ -227,7 +227,7 @@ public class DefaultNetworkRecommendationService extends Service { mLastRecommended = recommendedConfig; mRecommendationCounter++; } - if (DEBUG) Log.d(TAG, "Recommending network: " + recommendedConfig); + if (DEBUG) Log.d(TAG, "Recommending network: " + configToString(recommendedConfig)); callback.onResult(new RecommendationResult(recommendedConfig)); } @@ -286,7 +286,7 @@ public class DefaultNetworkRecommendationService extends Service { mStorage.dump(fd, writer, args); synchronized (mStatsLock) { writer.println("Recommendation requests: " + mRecommendationCounter); - writer.println("Last Recommended: " + mLastRecommended); + writer.println("Last Recommended: " + configToString(mLastRecommended)); writer.println("Score requests: " + mScoreCounter); } } @@ -331,6 +331,20 @@ public class DefaultNetworkRecommendationService extends Service { return new ScoredNetwork(networkKey, rssiCurve, meteredHint, attributes); } + /** Print a shorter config string, for dumpsys. */ + private static String configToString(WifiConfiguration config) { + if (config == null) { + return null; + } + StringBuilder sb = new StringBuilder() + .append("ID=").append(config.networkId) + .append(",SSID=").append(config.SSID) + .append(",useExternalScores=" ).append(config.useExternalScores) + .append(",meteredHint=" ).append(config.meteredHint) + .append(",meteredOverride=" ).append(config.meteredOverride); + return sb.toString(); + } + /** * Add quotes to ScanResult ssids. WifiConfigurations, WifiKeys and ScoredNetworks have the * SSID quoted but scan results don't. |