From 5a701ac8903d9c7b54b0fc48e5c60a203a79e386 Mon Sep 17 00:00:00 2001 From: Stephen Bird Date: Wed, 11 May 2016 16:38:47 -0700 Subject: [1/2] Roaming Notification: restrict to provider selected values Change-Id: I3b349fc23151a54cbdf148fe489f26e674293deb Ticket: CD-636 --- src/com/android/dialer/discovery/DiscoveryEventHandler.java | 2 ++ src/com/android/dialer/discovery/DiscoverySignalReceiver.java | 6 ++++++ 2 files changed, 8 insertions(+) (limited to 'src') diff --git a/src/com/android/dialer/discovery/DiscoveryEventHandler.java b/src/com/android/dialer/discovery/DiscoveryEventHandler.java index 5c68f18c1..f4a5411fd 100644 --- a/src/com/android/dialer/discovery/DiscoveryEventHandler.java +++ b/src/com/android/dialer/discovery/DiscoveryEventHandler.java @@ -245,6 +245,8 @@ public class DiscoveryEventHandler { count = preferences.getInt(CallMethodUtils.PREF_INTERNATIONAL_CALLS, 1); } else if (key.equals(NudgeKey.NOTIFICATION_WIFI_CALL)) { count = preferences.getInt(CallMethodUtils.PREF_WIFI_CALL, 1); + } else if (key.equals(NudgeKey.NOTIFICATION_ROAMING)) { + count = preferences.getInt(CallMethodUtils.PREF_ROAMING_CALLS, 1); } checkCount = (count == b.getInt(NudgeKey.NOTIFICATION_PARAM_EVENTS_FIRST_NUDGE, 0)) || diff --git a/src/com/android/dialer/discovery/DiscoverySignalReceiver.java b/src/com/android/dialer/discovery/DiscoverySignalReceiver.java index 207e6fc37..bd448fc4a 100644 --- a/src/com/android/dialer/discovery/DiscoverySignalReceiver.java +++ b/src/com/android/dialer/discovery/DiscoverySignalReceiver.java @@ -65,6 +65,12 @@ public class DiscoverySignalReceiver extends BroadcastReceiver { (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); if ((mWifi.isConnected() && tm.isNetworkRoaming()) || DEBUG_CONNECTIVITY) { + SharedPreferences preferences = context + .getSharedPreferences(DialtactsActivity.SHARED_PREFS_NAME, + Context.MODE_PRIVATE); + int currentCount = preferences.getInt(CallMethodUtils.PREF_ROAMING_CALLS, 0); + preferences.edit().putInt(CallMethodUtils.PREF_ROAMING_CALLS, + ++currentCount).apply(); startServiceForConnectivityChanged(context); } break; -- cgit v1.2.3