diff options
3 files changed, 7 insertions, 11 deletions
diff --git a/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java b/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java index e1d2a02e4..972d1c93f 100644 --- a/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java +++ b/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java @@ -793,7 +793,8 @@ public class WifiNetworkSuggestionsManager { .setSmallIcon(R.drawable.stat_notify_wifi_in_range) .setTicker(mResources.getString(R.string.wifi_suggestion_title)) .setContentTitle(mResources.getString(R.string.wifi_suggestion_title)) - .setContentText(mResources.getString(R.string.wifi_suggestion_content, appName)) + .setStyle(new Notification.BigTextStyle() + .bigText(mResources.getString(R.string.wifi_suggestion_content, appName))) .setDeleteIntent(getPrivateBroadcast(NOTIFICATION_USER_DISMISSED_INTENT_ACTION, packageName, uid)) .setShowWhen(false) diff --git a/service/java/com/android/server/wifi/rtt/RttServiceImpl.java b/service/java/com/android/server/wifi/rtt/RttServiceImpl.java index 19ae1540e..d69ce8f00 100644 --- a/service/java/com/android/server/wifi/rtt/RttServiceImpl.java +++ b/service/java/com/android/server/wifi/rtt/RttServiceImpl.java @@ -1178,16 +1178,11 @@ public class RttServiceImpl extends IWifiRttManager.Stub { "ResponderLocation: lci/lcr parser failed exception -- " + e); } // Clear LCI and LCR data if the location data should not be retransmitted, - // has a retention expiration time, contains no useful data, or did not parse. - if (responderLocation == null) { + // has a retention expiration time, contains no useful data, or did not parse, + // or the caller is not in a privileged context. + if (responderLocation == null || !isCalledFromPrivilegedContext) { lci = null; lcr = null; - } else if (!isCalledFromPrivilegedContext) { - // clear the raw lci and lcr buffers and civic location data if the - // caller is not in a privileged context. - lci = null; - lcr = null; - responderLocation.setCivicLocationSubelementDefaults(); } if (resultForRequest.successNumber <= 1 && resultForRequest.distanceSdInMm != 0) { diff --git a/tests/wifitests/src/com/android/server/wifi/WifiNetworkSuggestionsManagerTest.java b/tests/wifitests/src/com/android/server/wifi/WifiNetworkSuggestionsManagerTest.java index 9b462681a..ae4da66d6 100644 --- a/tests/wifitests/src/com/android/server/wifi/WifiNetworkSuggestionsManagerTest.java +++ b/tests/wifitests/src/com/android/server/wifi/WifiNetworkSuggestionsManagerTest.java @@ -20,7 +20,7 @@ import static android.app.AppOpsManager.MODE_ALLOWED; import static android.app.AppOpsManager.MODE_IGNORED; import static android.app.AppOpsManager.OPSTR_CHANGE_WIFI_STATE; import static android.app.AppOpsManager.OP_CHANGE_WIFI_STATE; -import static android.app.Notification.EXTRA_TEXT; +import static android.app.Notification.EXTRA_BIG_TEXT; import static com.android.server.wifi.WifiNetworkSuggestionsManager.NOTIFICATION_USER_ALLOWED_APP_INTENT_ACTION; import static com.android.server.wifi.WifiNetworkSuggestionsManager.NOTIFICATION_USER_DISALLOWED_APP_INTENT_ACTION; @@ -2196,7 +2196,7 @@ public class WifiNetworkSuggestionsManagerTest { private boolean checkUserApprovalNotificationParams( Notification notification, String expectedAppName) { - if (!notification.extras.getString(EXTRA_TEXT).contains(expectedAppName)) return false; + if (!notification.extras.getString(EXTRA_BIG_TEXT).contains(expectedAppName)) return false; return true; } |