summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/alerts
diff options
context:
space:
mode:
authorChris Wren <cwren@android.com>2013-04-18 17:58:51 -0400
committerChris Wren <cwren@android.com>2013-04-18 17:58:51 -0400
commit36b4f3e8a630f10a885d20440a4241aa3b1c6677 (patch)
tree7046495e31cd224e58323943085040b45ee0c1c0 /src/com/android/calendar/alerts
parent08f6c0cd717d9ce5197028e81c469b27ae9f6cf3 (diff)
downloadandroid_packages_apps_Calendar-36b4f3e8a630f10a885d20440a4241aa3b1c6677.tar.gz
android_packages_apps_Calendar-36b4f3e8a630f10a885d20440a4241aa3b1c6677.tar.bz2
android_packages_apps_Calendar-36b4f3e8a630f10a885d20440a4241aa3b1c6677.zip
GCM demands that everything be a String.
Also put prefixes on the keys, to avoid collisions. Bug: 8640246 Change-Id: I16771eb0427b20c315c011e7049f038d0bdab062
Diffstat (limited to 'src/com/android/calendar/alerts')
-rw-r--r--src/com/android/calendar/alerts/GlobalDismissManager.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/com/android/calendar/alerts/GlobalDismissManager.java b/src/com/android/calendar/alerts/GlobalDismissManager.java
index 16011de2..f743986a 100644
--- a/src/com/android/calendar/alerts/GlobalDismissManager.java
+++ b/src/com/android/calendar/alerts/GlobalDismissManager.java
@@ -69,10 +69,11 @@ public class GlobalDismissManager extends BroadcastReceiver {
Calendars.ACCOUNT_TYPE
};
- public static final String SYNC_ID = "sync_id";
- public static final String START_TIME = "start_time";
- public static final String ACCOUNT_NAME = "account_name"; // redundant?
- public static final String DISMISS_INTENT = "com.android.calendar.alerts.DISMISS";
+ public static final String KEY_PREFIX = "com.android.calendar.alerts.";
+ public static final String SYNC_ID = KEY_PREFIX + "sync_id";
+ public static final String START_TIME = KEY_PREFIX + "start_time";
+ public static final String ACCOUNT_NAME = KEY_PREFIX + "account_name";
+ public static final String DISMISS_INTENT = KEY_PREFIX + "DISMISS";
public static class AlarmId {
public long mEventId;
@@ -240,7 +241,7 @@ public class GlobalDismissManager extends BroadcastReceiver {
String account = syncIdToAccount.get(syncId);
Bundle data = new Bundle();
data.putString(SYNC_ID, syncId);
- data.putLong(START_TIME, alarmId.mStart);
+ data.putString(START_TIME, Long.toString(alarmId.mStart));
data.putString(ACCOUNT_NAME, account);
try {
cnb.send(account,
@@ -355,7 +356,7 @@ public class GlobalDismissManager extends BroadcastReceiver {
boolean updated = false;
if (intent.hasExtra(SYNC_ID) && intent.hasExtra(ACCOUNT_NAME)) {
String syncId = intent.getStringExtra(SYNC_ID);
- long startTime = intent.getLongExtra(START_TIME, 0L);
+ long startTime = Long.parseLong(intent.getStringExtra(START_TIME));
ContentResolver resolver = context.getContentResolver();
Uri uri = asSync(Events.CONTENT_URI, GOOGLE_ACCOUNT_TYPE,