summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Chalard Jean <jchalard@google.com> 2019-06-17 04:42:04 -0700
committer Chalard Jean <jchalard@google.com> 2019-06-17 13:16:46 +0000
commitaccf7105b65ae99dc86d78bb22ae1d2b973ca886 (patch)
tree721fa1a035cfe27bd694e01d75ed3f595dcdf6ad
parentd977c2b13a8f2a671c8a869b78c1a5a14526dd41 (diff)
Simplification of code to prevent a Log.wtf in expected cases.
This mostly serves to unindent code to make it locally more readable. It is a functional no-op. Bug: 135043192 Test: atest FrameworksNetTests Merged-In: Iad0e9a28670e96a3c953518a0d0ccd77e2f2fa80 Change-Id: I80bebcd04c277f6e4b0665fe1253b2309e3bc535 (cherry picked from commit e1f5759319a4559b3cf89029449878dc56f92bb7)
-rw-r--r--services/core/java/com/android/server/connectivity/NetworkNotificationManager.java39
1 files changed, 14 insertions, 25 deletions
diff --git a/services/core/java/com/android/server/connectivity/NetworkNotificationManager.java b/services/core/java/com/android/server/connectivity/NetworkNotificationManager.java
index bcf5a71344b0..077c4057a3a0 100644
--- a/services/core/java/com/android/server/connectivity/NetworkNotificationManager.java
+++ b/services/core/java/com/android/server/connectivity/NetworkNotificationManager.java
@@ -178,31 +178,15 @@ public class NetworkNotificationManager {
CharSequence title;
CharSequence details;
int icon = getIcon(transportType, notifyType);
- if (notifyType == NotificationType.NO_INTERNET) {
- switch (transportType) {
- case TRANSPORT_WIFI:
- title = r.getString(R.string.wifi_no_internet,
- WifiInfo.removeDoubleQuotes(nai.networkCapabilities.getSSID()));
- details = r.getString(R.string.wifi_no_internet_detailed);
- break;
- default:
- // TODO: Display notifications for those networks that provide internet.
- // except VPN.
- return;
- }
-
- } else if (notifyType == NotificationType.PARTIAL_CONNECTIVITY) {
- switch (transportType) {
- case TRANSPORT_WIFI:
- title = r.getString(R.string.network_partial_connectivity,
- WifiInfo.removeDoubleQuotes(nai.networkCapabilities.getSSID()));
- details = r.getString(R.string.network_partial_connectivity_detailed);
- break;
- default:
- // TODO: Display notifications for those networks that provide internet.
- // except VPN.
- return;
- }
+ if (notifyType == NotificationType.NO_INTERNET && transportType == TRANSPORT_WIFI) {
+ title = r.getString(R.string.wifi_no_internet,
+ WifiInfo.removeDoubleQuotes(nai.networkCapabilities.getSSID()));
+ details = r.getString(R.string.wifi_no_internet_detailed);
+ } else if (notifyType == NotificationType.PARTIAL_CONNECTIVITY
+ && transportType == TRANSPORT_WIFI) {
+ title = r.getString(R.string.network_partial_connectivity,
+ WifiInfo.removeDoubleQuotes(nai.networkCapabilities.getSSID()));
+ details = r.getString(R.string.network_partial_connectivity_detailed);
} else if (notifyType == NotificationType.LOST_INTERNET &&
transportType == TRANSPORT_WIFI) {
title = r.getString(R.string.wifi_no_internet,
@@ -248,6 +232,11 @@ public class NetworkNotificationManager {
title = r.getString(R.string.network_switch_metered, toTransport);
details = r.getString(R.string.network_switch_metered_detail, toTransport,
fromTransport);
+ } else if (notifyType == NotificationType.NO_INTERNET
+ || notifyType == NotificationType.PARTIAL_CONNECTIVITY) {
+ // NO_INTERNET and PARTIAL_CONNECTIVITY notification for non-WiFi networks
+ // are sent, but they are not implemented yet.
+ return;
} else {
Slog.wtf(TAG, "Unknown notification type " + notifyType + " on network transport "
+ getTransportName(transportType));