diff options
author | Steve Kondik <shade@chemlab.org> | 2013-11-11 00:15:24 -0800 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2013-11-11 00:15:24 -0800 |
commit | b84a14e5026928a33e48c6d247e0706a1d45ee2f (patch) | |
tree | 66cf1b31be43935a78ad40f1bf46cc0a3ab00a0c /src/com/android/cellbroadcastreceiver/CellBroadcastReceiverApp.java | |
parent | 33d20f2d41210b63c115ec2d31003ab27c39f4ad (diff) | |
parent | 5baa84d6f30a112af6e2668e697c01dcbf1088a1 (diff) | |
download | android_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.java | 12 |
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); } } |