summaryrefslogtreecommitdiffstats
path: root/src/com/android/cellbroadcastreceiver/CellBroadcastReceiverApp.java
diff options
context:
space:
mode:
authorSteve Kondik <shade@chemlab.org>2013-11-11 00:15:24 -0800
committerSteve Kondik <shade@chemlab.org>2013-11-11 00:15:24 -0800
commitb84a14e5026928a33e48c6d247e0706a1d45ee2f (patch)
tree66cf1b31be43935a78ad40f1bf46cc0a3ab00a0c /src/com/android/cellbroadcastreceiver/CellBroadcastReceiverApp.java
parent33d20f2d41210b63c115ec2d31003ab27c39f4ad (diff)
parent5baa84d6f30a112af6e2668e697c01dcbf1088a1 (diff)
downloadandroid_packages_apps_CellBroadcastReceiver-b84a14e5026928a33e48c6d247e0706a1d45ee2f.tar.gz
android_packages_apps_CellBroadcastReceiver-b84a14e5026928a33e48c6d247e0706a1d45ee2f.tar.bz2
android_packages_apps_CellBroadcastReceiver-b84a14e5026928a33e48c6d247e0706a1d45ee2f.zip
Merge branch 'kk_2.7_rb1.9' of git://codeaurora.org/platform/packages/apps/CellBroadcastReceiver into cm-10.2caf-rb
Diffstat (limited to 'src/com/android/cellbroadcastreceiver/CellBroadcastReceiverApp.java')
-rw-r--r--src/com/android/cellbroadcastreceiver/CellBroadcastReceiverApp.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastReceiverApp.java b/src/com/android/cellbroadcastreceiver/CellBroadcastReceiverApp.java
index b9e60398..d811d823 100644
--- a/src/com/android/cellbroadcastreceiver/CellBroadcastReceiverApp.java
+++ b/src/com/android/cellbroadcastreceiver/CellBroadcastReceiverApp.java
@@ -23,7 +23,8 @@ import android.preference.PreferenceManager;
import java.util.ArrayList;
import java.util.concurrent.atomic.AtomicInteger;
-
+import java.util.HashMap;
+import java.util.Map;
/**
* The application class loads the default preferences at first start,
* and remembers the time of the most recently received broadcast.
@@ -43,7 +44,8 @@ public class CellBroadcastReceiverApp extends Application {
new ArrayList<CellBroadcastMessage>(4);
/** Latest area info cell broadcast received. */
- private static CellBroadcastMessage sLatestAreaInfo;
+ private static Map<Integer, CellBroadcastMessage> sLatestAreaInfo =
+ new HashMap<Integer,CellBroadcastMessage>();
/** Adds a new unread non-emergency message and returns the current list. */
static ArrayList<CellBroadcastMessage> addNewMessageToList(CellBroadcastMessage message) {
@@ -58,11 +60,11 @@ public class CellBroadcastReceiverApp extends Application {
/** Saves the latest area info broadcast received. */
static void setLatestAreaInfo(CellBroadcastMessage areaInfo) {
- sLatestAreaInfo = areaInfo;
+ sLatestAreaInfo.put(areaInfo.getSubId(), areaInfo);
}
/** Returns the latest area info broadcast received. */
- static CellBroadcastMessage getLatestAreaInfo() {
- return sLatestAreaInfo;
+ static CellBroadcastMessage getLatestAreaInfo(int subId ) {
+ return sLatestAreaInfo.get(subId);
}
}