)]}'
{
  "log": [
    {
      "commit": "645c80654ff55f129a7d87873ee2ad7cf3350678",
      "tree": "381a9ef95946877f96da512e965c87deae5b557d",
      "parents": [
        "88f10c6ce5a97b1990934148deb8ed6aa6ef7a48"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Nov 29 17:41:31 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Nov 30 15:07:30 2011 -0800"
      },
      "message": "Fix state synchronization problem.\n\nDon\u0027t report that we\u0027re disconnected immediately if we\u0027re disconnecting when another\ndisconnect comes in.  Remove this behavior from the default handler and add a catch\nall \"yeah, we\u0027re disconnected already\" to the inactive state.\n\nbug:5568633\nChange-Id: Iff7ccde2069b47f8ad8255f3bca0292b80041388\n"
    },
    {
      "commit": "b74ecb1d455011b7b4e979c480048395f6a2fd7a",
      "tree": "411209cba8192194ee3507df43415804916ffc74",
      "parents": [
        "9b1080091c4ac97378db366cdd6961aba28756c5"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Nov 23 16:26:13 2011 -0800"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Nov 23 16:26:13 2011 -0800"
      },
      "message": "Fix a build break.\n\nChange-Id: I2a9ceaace02f442c5e36fa8425b051116c81e76f\n"
    },
    {
      "commit": "9b1080091c4ac97378db366cdd6961aba28756c5",
      "tree": "963ed33a118457c40999e2d7668283726574cdb5",
      "parents": [
        "20398fac99ff78cb3ec3dd122930e45d409e0524"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Nov 23 14:26:38 2011 -0800"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Nov 23 14:26:38 2011 -0800"
      },
      "message": "Check watingApns before access it.\n\nbug:5663125\nChange-Id: I66275fafd316f318f9035ac11c16a30fcb32f7c8\n"
    },
    {
      "commit": "eaeb4f4e3c914550d28a042fb3d752efcf20ab9e",
      "tree": "24b933974484d6fe2e1b755ef7fd7e43ac44b7c1",
      "parents": [
        "8bb56180d208b9264e5a56b49fe06b8471ccaced",
        "e83d181606981bcacd78e55b293fe9fa95b2551d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Nov 23 11:25:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 23 11:25:39 2011 -0800"
      },
      "message": "Merge \"Fix some policy-base routing issues.\" into ics-mr1"
    },
    {
      "commit": "e83d181606981bcacd78e55b293fe9fa95b2551d",
      "tree": "93f7a948883320939b50c425ac5c6ecbb3397d7b",
      "parents": [
        "4c6a65bc319feab120d40553d93b160908db2f6d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Nov 21 14:44:39 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Nov 23 09:36:16 2011 -0800"
      },
      "message": "Fix some policy-base routing issues.\n\nSecondary nets sometimes come up with no routes, but parsing errors end up with null\nroutes getting added.  Trim that away.  Also added some dumpstate logging of the secondary\nroute tables and rules.\n\nbug:5615697\nChange-Id: I94c9d888bab958df44891b9117236436e046cc7f\n"
    },
    {
      "commit": "158f116eb7fdc23a12d6822d34a549f33605bc8c",
      "tree": "ccb2cd0c484f7ace83a98505140440ee7a5c68c1",
      "parents": [
        "1733a3de8c4f98ba4df08ab79d1fef6d2684d2c2"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Wed Nov 16 22:10:56 2011 -0800"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Thu Nov 17 15:39:21 2011 -0800"
      },
      "message": "Fix a crash caused by SIP addresses containing \"%40\" instead of \"@\"\n\nCallerInfo.doSecondaryLookupIfNecessary() was assuming that SIP addresses\nwould always contain the character \u0027@\u0027, but that\u0027s not always true since\nthe username/domainname delimiter can actually be \"%40\" (the URI-escaped\nequivalent.)\n\nThis would cause the in-call UI to crash if you ever called a SIP address\nlike \"xyz%40example.com\".\n\nTESTED:\n - Make an outgoing call to the SIP address \"xyz%40example.com\"\n   \u003d\u003d\u003e The call ultimately fails, but the in-call UI no longer crashes when\n       it first comes up.\n\nBug: 5637074\nChange-Id: I62d15a7ccd509924d38b780b92e657b9efa26125\n"
    },
    {
      "commit": "bd7836846c1e5d3610ba6c26686674d429a4316c",
      "tree": "b18d9306d1f0eae596ec734cb309a0757ebc6046",
      "parents": [
        "c7b354810e9caebe1d4c79d8a2e756f3c194e68f",
        "7d4046e9b7b95e1d5de12a54109b44d8305a6fdc"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Nov 15 20:16:12 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 15 20:16:12 2011 -0800"
      },
      "message": "am 7d4046e9: Merge \"Fix 3GPP SMS send failure for 7-bit national language tables.\" into ics-mr0\n\n* commit \u00277d4046e9b7b95e1d5de12a54109b44d8305a6fdc\u0027:\n  Fix 3GPP SMS send failure for 7-bit national language tables.\n"
    },
    {
      "commit": "87d14a1756f2ff4abdc107de35d06739245a606e",
      "tree": "97122631ac8d15a028e44d9da4c72d4086f96287",
      "parents": [
        "d5897dc7985e511c194f839d4b340fed2d63b41c"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Nov 14 18:05:51 2011 -0800"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Nov 14 18:30:01 2011 -0800"
      },
      "message": "Fix 3GPP SMS send failure for 7-bit national language tables.\n\nFix a NullPointerException when sending a single-part SMS containing\ncharacters in one of the enabled national language tables.\n\nAlso added a few log messages for several error cases to help with\ndebugging any future problems in the SMS dispatcher.\n\nBug: 5553544\nChange-Id: I61c1cbe297b2e222027f0db7c833df6a03c2974a\n"
    },
    {
      "commit": "e81932e92a773538e1ad1ad1d4bfd8f241860c8d",
      "tree": "b3dcf953fccbe8c88ab02c15df80375f7a1f16be",
      "parents": [
        "cde433c5f75fd4ac2ab31e9fc34654750d1e83f8"
      ],
      "author": {
        "name": "dujin.cha",
        "email": "dujin.cha@samsung.com",
        "time": "Sat Nov 12 17:50:26 2011 +0900"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Nov 14 10:46:19 2011 -0800"
      },
      "message": "[maguro] Fix STK issues\n\n1. Fix Bug 5574160 (Abnormal Setup menu)\n2. Fix Bug 5558273 (GetInkey issue)\n3. Fix BUg 5558612 (No default alpha id)\n4. Fix Vodafone UK ALS issue.\n\nBug : 5574160, 5558273, 5558612\n\nChange-Id: Ief74d0e4f4f28dff7a435e9dab1fab1ca1d9bfaf\nSigned-off-by: dujin.cha \u003cdujin.cha@samsung.com\u003e\n"
    },
    {
      "commit": "a092ba5667e9c055f4d5c83296c8c81471695747",
      "tree": "2564c53073ff5aeb8e96149c842d1269bbea9222",
      "parents": [
        "e5504ba1a279fc58eac74bda8d9c5c29cae235a9",
        "e562287c85662457864255028cd4bc3b04f13750"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 10 15:22:35 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 10 15:22:35 2011 +0000"
      },
      "message": "am e562287c: Merge \"[maguro] Update COMPREHENSION-TLV parser in CAT\" into ics-mr0\n\n* commit \u0027e562287c85662457864255028cd4bc3b04f13750\u0027:\n  [maguro] Update COMPREHENSION-TLV parser in CAT\n"
    },
    {
      "commit": "e562287c85662457864255028cd4bc3b04f13750",
      "tree": "493842fd0b26280c27e15042626b1623d324a218",
      "parents": [
        "b96194308dc8678e99564f038872061e4881e65a",
        "f08455451c5cca9b7e1bc22409df774c47b85e06"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 10 07:20:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 10 07:20:55 2011 -0800"
      },
      "message": "Merge \"[maguro] Update COMPREHENSION-TLV parser in CAT\" into ics-mr0"
    },
    {
      "commit": "08b3ffe61182b60ded3bfa599778b6f5495e87db",
      "tree": "449faec128d8236defc9b060b7c28c0474858d6d",
      "parents": [
        "34bd596935ccd4574dbf6c6e7bfa24323e3e8e1f",
        "16ee60a5ae0336a46a417a72bca64a1a04b0fce2"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 10 03:42:09 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 10 03:42:09 2011 +0000"
      },
      "message": "am 16ee60a5: Merge \"Increase DATA_STALL_ALARM_DELAY_IN_MS_DEFAULT to 6 minutes.\" into ics-mr0\n\n* commit \u002716ee60a5ae0336a46a417a72bca64a1a04b0fce2\u0027:\n  Increase DATA_STALL_ALARM_DELAY_IN_MS_DEFAULT to 6 minutes.\n"
    },
    {
      "commit": "6fc3ca7e195e9da551ee4878af56d0b959e222e7",
      "tree": "3488639004f1ea138ae0d160f67feb71a70600f6",
      "parents": [
        "fee5f29b22f99bd2891fb2af54669f20832fb851"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 09 18:53:08 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 09 18:53:08 2011 -0800"
      },
      "message": "Increase DATA_STALL_ALARM_DELAY_IN_MS_DEFAULT to 6 minutes.\n\nInitially set to 3 minutes this raised the standby current\nby 12.5% so changing to 6 minutes.\n\nBug: 5534004\nChange-Id: I602f5fe4de35d0db2dbacf0c615c300c57dd2d0d\n"
    },
    {
      "commit": "f08455451c5cca9b7e1bc22409df774c47b85e06",
      "tree": "ca7407f7854c6e33385a14fbc686859334ad612d",
      "parents": [
        "fee5f29b22f99bd2891fb2af54669f20832fb851"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 09 17:31:34 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 09 17:31:34 2011 -0800"
      },
      "message": "[maguro] Update COMPREHENSION-TLV parser in CAT\n\n1. Fix the ClassCastException while handling spec out \u0027Setup menu\u0027\n   -Ghana MTN simcard and JDI simcard sends abnormal \u0027setup menu\u0027cmd.\n   -Those \u0027setup menu\u0027 is spec out.\n   -At the end of the proactive cmd,extra bytes \u00270x00 0x00 0x00 0x00\u0027 is\n   followed.\n   - That cause ClassCastException and phone crash.\n\nBug: 5574160\nChange-Id: Ieafb6c4efd94bb4e2a39a04612a6761c958654bb\nSigned-off-by: dujin.cha \u003cdujin.cha@samsung.com\u003e\n"
    },
    {
      "commit": "9c5c97f61818f4d20079616a98d62f888f07d285",
      "tree": "16193e45abdd68ba57a9488289de1e2c1339ba26",
      "parents": [
        "2b7f91b932be0aa9ce6fa3acda9ff439e94643fc",
        "fee5f29b22f99bd2891fb2af54669f20832fb851"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed Nov 09 16:40:59 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 09 16:40:59 2011 +0000"
      },
      "message": "am fee5f29b: Merge \"Fix exception when sending multi-page SMS with Turkish characters.\" into ics-mr0\n\n* commit \u0027fee5f29b22f99bd2891fb2af54669f20832fb851\u0027:\n  Fix exception when sending multi-page SMS with Turkish characters.\n"
    },
    {
      "commit": "3f3115b27733a822104385284b1ec1f39d91f839",
      "tree": "13d738f94aef2d40f6802339092c01c04d232876",
      "parents": [
        "6dee1a9d046458134fb019669b5ffe7911dcdb29"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Nov 08 16:30:37 2011 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Nov 08 17:15:46 2011 -0800"
      },
      "message": "Make policy data enabled flag static.\n\nFor devices with both CDMA and GSM stack, ConnectivityService only\nconnects with the GSM variant.  Making this flag static communicates\nthe policy state between all DCT.\n\nBug: 5586935\nChange-Id: Iff0384027303470dd382d5173558d2d091ce4bf6\n"
    },
    {
      "commit": "141da403c0ad2d06b8f55e737ddf5d9e2b64c536",
      "tree": "d95b72697e260641e2e09a21bc4aef677146530a",
      "parents": [
        "7311bd4b709750384b058d8e988e2e983c97b3f2"
      ],
      "author": {
        "name": "bi4004.lee",
        "email": "bi4004.lee@samsung.com",
        "time": "Wed Nov 02 14:43:43 2011 +0900"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Nov 07 18:03:45 2011 -0800"
      },
      "message": "Fix exception when sending multi-page SMS with Turkish characters.\n\n - Precondition: config_sms_enabled_single_shift_tables is configured as\n   1 (Turkish) in frameworks/base/core/res/res/values/config.xml\n\n - Cause: There is no consideration for National Language Shift Tables in\n   SmsMessage::fragmentText function.\n\n - Solution: The header length is calculated properly according to\n   National Language Shift Table\n\n - modified to add test cases and fix calculation bug (jhamby@google.com)\n\nBug: 5553544\nChange-Id: I9eaefbbd6b3d75f8c41cbf9d0cb03a701cfa1cb3\n"
    },
    {
      "commit": "f885e878846e589d628149bcbae5216a30443876",
      "tree": "208abe66e3185d116aee0c0e7f4a7272bce57e94",
      "parents": [
        "b1dbf8e605c29ac00dde187579bd8ff8f18d7ba3"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Nov 07 15:45:18 2011 -0800"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Nov 07 15:45:18 2011 -0800"
      },
      "message": "Remain in call audio mode while phone is offhook.\n\nWhile offhook, even the call is on hold, setAudioMode() remains in\nMODE_IN_CALL (or MODE_IN_COMMUNICATION for SIP) rather than\nswitching back to NORMAL.\n\nbug:5546901\nChange-Id: I0189dc010d1109895cc38e17b1b80418445d514a\n"
    },
    {
      "commit": "9ca0f1222711b4cce1de56c6623790165870392a",
      "tree": "65dba9d4ea875da4afb8acffd7a276dd67f701f8",
      "parents": [
        "43e72b1f5692dd9e220158001317c2abc0ecafcf",
        "e4ca92421cc07c2f7f152b774dd1ac7a8944028b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Nov 04 11:59:29 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 04 11:59:29 2011 +0000"
      },
      "message": "am e4ca9242: Fix the build.\n\n* commit \u0027e4ca92421cc07c2f7f152b774dd1ac7a8944028b\u0027:\n  Fix the build.\n"
    },
    {
      "commit": "8b77124395713de5e09c9b56fac03c244513dc25",
      "tree": "17681e119096cbc880c19a26e3d4e49a5a6796d7",
      "parents": [
        "6d77ad80375a82b97aefb7d5ab547a2944135edf",
        "3d7084519b03da0681da13fb8d7d4a0914d11646"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Nov 04 11:59:25 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 04 11:59:25 2011 +0000"
      },
      "message": "am 3d708451: Merge \"Separate data stall detection and recovery from net stats.\" into ics-mr0\n\n* commit \u00273d7084519b03da0681da13fb8d7d4a0914d11646\u0027:\n  Separate data stall detection and recovery from net stats.\n"
    },
    {
      "commit": "e4ca92421cc07c2f7f152b774dd1ac7a8944028b",
      "tree": "7d0469b19d75cdb87dbcf57107fcf92bf56d1586",
      "parents": [
        "32b5a7eeaf758fad0c24131603cdd54cd2883a58"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 03 23:12:54 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 03 23:16:55 2011 -0700"
      },
      "message": "Fix the build.\n\nNeeded to update EventLogTags.logtags\n\nChange-Id: Ie7d13e012c52778892167380f4fd273f67bb7d62\n"
    },
    {
      "commit": "2861d23d660c577c65faa7dfebd66d5b6f3f1a56",
      "tree": "d844122c58941f67a3b9ecf1166780f7323230c7",
      "parents": [
        "8c49b81b5971c3fd254c4ecd862d1a32b1917edb"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 03 18:52:58 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 03 18:52:58 2011 -0700"
      },
      "message": "Separate data stall detection and recovery from net stats.\n\nAlso use the AlarmManager instead of messages so the delays\nare consistent whether sleeping or not.\n\nBug: 5534004\nChange-Id: I24118b30214dddf8183c1200a89555d6c528e606\n"
    },
    {
      "commit": "e3a31d0340802352d568c8c35ff1fa1047018a42",
      "tree": "b91a7b5a3fe78423fac0ed04224bc718523d41c6",
      "parents": [
        "a196c688ed1c8aa92d711b53c4dabd7d1399e740",
        "31d157bad27e4ecbe415f6f581946b6da7cc2ba3"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Fri Oct 28 02:14:08 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 28 02:14:08 2011 +0000"
      },
      "message": "am 31d157ba: Merge \"Fix bug in enabling/disabling SMS cell broadcast activation.\" into ics-mr0\n\n* commit \u002731d157bad27e4ecbe415f6f581946b6da7cc2ba3\u0027:\n  Fix bug in enabling/disabling SMS cell broadcast activation.\n"
    },
    {
      "commit": "f044a370d41687e0546a63b747b7c383f7f41e3e",
      "tree": "1b44004e8ca42638cbd886121e7dfd375b2f4913",
      "parents": [
        "8d059ac5b186547a86bb92678c7d1cb13fd8ce1c"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Oct 27 16:57:22 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Oct 27 17:23:09 2011 -0700"
      },
      "message": "Fix bug in enabling/disabling SMS cell broadcast activation.\n\nWhen enabling/disabling SMS cell broadcast channels, we were not calling\nsetGsmBroadcastActivation() with the correct value after updating the\nmessage IDs. It should be called with true if any message IDs are enabled,\nor false if the list is empty.\n\nAdded an isEmpty() method to IntRangeManager, and moved the call to\nsetGsmBroadcastActivation() in SimSmsInterfaceManager to the end of the\nenableCellBroadcastRange() and disableCellBroadcastRange() methods,\nwhere it sets the correct value using the new isEmpty() method to test\nif there are any message IDs enabled after updating the range list.\n\nBug: 5525441\nChange-Id: I7d1ebd54dacf1de20910947efbf5e87e1957fd1a\n"
    },
    {
      "commit": "e49cf107e2533b7ca71c500bc20a0f6dcdf9efdc",
      "tree": "bcb00d1c4456349c53131f7e763e10a560b52fc3",
      "parents": [
        "1bfe6e95a175b45ee68921e3ffe2571b222864bf",
        "a6d2e6b952d535fec4483d67ea52947e6e3bc629"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Tue Oct 25 20:47:51 2011 +0000"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Tue Oct 25 20:47:51 2011 +0000"
      },
      "message": "merge ics-mr0\n\nChange-Id: I4f0b2bb1b1136c9467e9d55f57f5333153cae65d\n"
    },
    {
      "commit": "cd3ec73f0ce164c718146bc1dbb7c430763be25a",
      "tree": "c6d7e20fdc06052e975049594240acf39a690da3",
      "parents": [
        "be25d5b05639c8475b7faf312959923db86efa5d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Oct 24 11:10:36 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Oct 24 11:10:36 2011 -0700"
      },
      "message": "Add getAvailableNetworks.\n\nTo allow a operator test to pass we need to manually select\na network. Therefore getAvailableNetworks needs to be implemented\non CDMALTEPhone so that RIL_REQUEST_QUERY_AVAILABLE_NETWORKS is\nsent to the RIL/radio.\n\nBug: 5420630\nChange-Id: I8e138b211d42755399a9e30f3e45dde2f579401e\n"
    },
    {
      "commit": "ac09d2af145b4d820a34f5e7628bc42e2e211bdb",
      "tree": "5e6ec122ff1075fee1e8b13af7966f1c54a2d18c",
      "parents": [
        "ab5040cf856b548c0355fdbc5257b68afccedfcc"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Fri Sep 30 22:17:40 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Fri Oct 21 16:43:24 2011 -0700"
      },
      "message": "Add support for SMS-PP data download to USIM.\n\nDevices supporting IMS may receive SMS-PP data download messages\nwhich are normally handled in the radio baseband. Add support to\nframework for these messages, passing the data to the UICC and\nsending the response data as part of the SMS ACK.\n\nChange-Id: I1da76982c6f8c402f82a6f535591e614f4e0de18\n"
    },
    {
      "commit": "4db49b33b83ff15850fee961326798db60794be8",
      "tree": "851f1359da66e6fc344766ece8e39b699b4fe7be",
      "parents": [
        "dd579c3e9272bbb348cc368e27e9adf64bb3f9ad"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Sat Sep 24 13:58:45 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Oct 20 17:50:47 2011 -0700"
      },
      "message": "Add wrapper classes for UICC service tables.\n\nThe USIM application on the UICC contains an EF for the USIM service table,\na byte array containing a bit field of available services on the USIM.\n\nIccServiceTable is an abstract class to manage a byte array containing a\nservice table and map it to human-readable enum values defined in the\nsubclass, e.g. UsimServiceTable. The availability of a service can be\ntested with isAvailable(), which is implemented in the subclass to take\nan enum, e.g. UsimService, as a parameter, and passes the ordinal to the\ngeneric isAvailable() in the parent. IccServiceTable also provides a\ntoString() method that returns a human-readable list of enabled services.\n\nThe ISIM application for IMS contains a similar ISIM service table.\nThis can be supported with a new IsimServiceTable class in the future.\n\nChange-Id: I9c3134672ed306e297dd35d633235cffca510aad\n"
    },
    {
      "commit": "094854091b63498f952f0a6c4bcedfdfefaf1cf7",
      "tree": "78580222c0e5142ba0f853a27b73c9d11ea6087b",
      "parents": [
        "79235d2a93086538817391c847a8063442e1e1f0"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Sep 26 00:42:16 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Oct 20 16:31:28 2011 -0700"
      },
      "message": "Add new RIL requests to support SIM data download via SMS over IMS.\n\nOn an LTE device where incoming SMS messages over IMS are sent to\nthe framework via RIL_UNSOL_RESPONSE_NEW_SMS responses sent to\nthe RIL, it may be necessary to process USIM data download SM\u0027s\n(message class 2). This requires the RIL to implement two new requests.\n\n1) RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS:\n   send an ENVELOPE command to the UICC, receiving the SW1 and SW2\n   status bytes in addition to the command response.\n\n2) RIL_REQUEST_SMS_ACKNOWLEDGE_WITH_PDU:\n   send an RP-ACK or RP-ERROR acknowledgement to the incoming SM,\n   including an acknowledgement PDU containing the envelope response.\n\nChange-Id: If597a14fa8c4780c75da84fa96c49abcb05960f2\n"
    },
    {
      "commit": "b7219108c241bc951acb123177d23c1cf8aeca58",
      "tree": "2e8e388593d1312c992107b5b0dc9865bca0fa52",
      "parents": [
        "4a41cb31472adfd9cb8b7814c661c3687e4b7a80",
        "3119b96098a8ef9a0a8931b142f4ac8e87a48693"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 19 16:27:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 19 16:27:32 2011 -0700"
      },
      "message": "Merge \"Non-default link should be cleaned up on telephony db change.\""
    },
    {
      "commit": "3119b96098a8ef9a0a8931b142f4ac8e87a48693",
      "tree": "6d701c6661d69fbaf29fb67745d6ef7e50dafa5f",
      "parents": [
        "dc1269b5469e3d2b12c8f355b136e0d8f9a2608f"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 19 15:42:19 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 19 15:42:19 2011 -0700"
      },
      "message": "Non-default link should be cleaned up on telephony db change.\n\nFixed onApnChanged method to handle multiple APN scenario.\nNon-default links also needs to be cleaned up once telephony db\nis updated.\n\nBug: 5333303\nChange-Id: I6d8d2b4e2f5b07ebf0e22669c910e4ebaddfe392\n"
    },
    {
      "commit": "7d505255111cea3f3d5d44b70861ddad5b492d25",
      "tree": "74f618c75b2239c3726822f7856a4d60d2a53c51",
      "parents": [
        "337276806f0ee06dd3d975354e69332a1d0a78f0"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 19 12:39:28 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 19 12:39:28 2011 -0700"
      },
      "message": "Do not always say OTASP_NOT_NEEDED for LTE.\n\nDo not override CdamServiceStateTracker#getOtasp as we\nshould report the \"real\" status as OTASP can be needed\nfor LTE.\n\nBug: 5413788\nChange-Id: Ia34c9e1169bfc9682f81f9c4935eb2853507bd04\n"
    },
    {
      "commit": "09cd10c7e2f69d0f39e997d45a0548737cad7304",
      "tree": "c38cf34d1e8fd5f6b829e09b852fb85ae498a899",
      "parents": [
        "841d79497d9eff2d4df6948380b79db316d24dc3",
        "dd466152dd1b88f7b5bd73c47715eb84b76e6dab"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Oct 18 14:31:47 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 18 14:31:47 2011 -0700"
      },
      "message": "am dd466152: Merge \"Initialize Hipri correctly.\" into ics-mr0\n\n* commit \u0027dd466152dd1b88f7b5bd73c47715eb84b76e6dab\u0027:\n  Initialize Hipri correctly.\n"
    },
    {
      "commit": "dd466152dd1b88f7b5bd73c47715eb84b76e6dab",
      "tree": "9adfe71f9596b475e7f93e03b59f75d46371bad5",
      "parents": [
        "87bc53de2adf479ad5a5e226bf3d8fd31af6dc21",
        "a4bc82aca55e8b7f4c2f1bc7957595aea06dfac4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Oct 18 14:29:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 18 14:29:50 2011 -0700"
      },
      "message": "Merge \"Initialize Hipri correctly.\" into ics-mr0"
    },
    {
      "commit": "7a0390b97c0a9dfa4a32cd472a83a9f7471ba569",
      "tree": "bced17826e2b0a10fcd24c761a07ec4aa769a1b4",
      "parents": [
        "7c3a18398f8cd8977079fad34a6bfc3fdab6378e",
        "07848843b23e10e4728fa779cc79fc38a341cf6b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Oct 18 13:38:09 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 18 13:38:09 2011 -0700"
      },
      "message": "am 07848843: Merge \"Add DataConnection#isEmergency and use in trySetupData.\" into ics-mr0\n\n* commit \u002707848843b23e10e4728fa779cc79fc38a341cf6b\u0027:\n  Add DataConnection#isEmergency and use in trySetupData.\n"
    },
    {
      "commit": "07848843b23e10e4728fa779cc79fc38a341cf6b",
      "tree": "d66faad03baa571d0623f42ceb0a75e627423b3b",
      "parents": [
        "8e6d75affa1a802b01aa38ad765d1ae9f998c0ab",
        "e025391bf499e41650fe6508ac78f097559a31a4"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Oct 18 13:35:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 18 13:35:43 2011 -0700"
      },
      "message": "Merge \"Add DataConnection#isEmergency and use in trySetupData.\" into ics-mr0"
    },
    {
      "commit": "977e8ec81071a7110be3357d28d067f62abd80d6",
      "tree": "9839c611267514c1afa546a198739674bb8b0001",
      "parents": [
        "12ca1fa78a22a9e84b69013297dc46b1c766d71b",
        "f522e095e69406a5c6039b406237e9b30781a355"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Oct 18 12:24:25 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 18 12:24:25 2011 -0700"
      },
      "message": "am f522e095: Merge \"Add wrapper method to GsmAlphabet for API compatibility.\" into ics-mr0\n\n* commit \u0027f522e095e69406a5c6039b406237e9b30781a355\u0027:\n  Add wrapper method to GsmAlphabet for API compatibility.\n"
    },
    {
      "commit": "f522e095e69406a5c6039b406237e9b30781a355",
      "tree": "cdb0341907dbf95afa67f6d1307d6505eeea5766",
      "parents": [
        "601d5817301bc79c34c30e7b606fe872b2b76c31",
        "d8e147ce79e8424d22be501c87e43cd8f2427ddb"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Oct 18 12:22:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 18 12:22:39 2011 -0700"
      },
      "message": "Merge \"Add wrapper method to GsmAlphabet for API compatibility.\" into ics-mr0"
    },
    {
      "commit": "a4bc82aca55e8b7f4c2f1bc7957595aea06dfac4",
      "tree": "a25cec92fadef55fe61987f206a088f1d37d295c",
      "parents": [
        "11116b80d88b72e14e4f6b7ad3ab312096f8eea5"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Oct 18 11:49:24 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Oct 18 11:49:24 2011 -0700"
      },
      "message": "Initialize Hipri correctly.\n\nThe old code was dependent on the order of things in config.xml.  This fixes that\nso hipri will get the correct dependency-met value at startup.  Good ITS test.\n\nbug:5382518\nChange-Id: Ie327ab1abbc5697ffab0ed4d8c9d6de321513adb\n"
    },
    {
      "commit": "9b61778d63ac41d489ecb40b385cf3f87bdee1f9",
      "tree": "5b29b76048fcc0536db807516a4962677f163be4",
      "parents": [
        "8af45445deea2ec59afd22d12855b85d015f1769",
        "dba69061a6e9c25d968819cee47ab13e5b554b9a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Oct 18 09:44:22 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 18 09:44:22 2011 -0700"
      },
      "message": "am dba69061: Merge \"Send availability info more reliably\" into ics-mr0\n\n* commit \u0027dba69061a6e9c25d968819cee47ab13e5b554b9a\u0027:\n  Send availability info more reliably\n"
    },
    {
      "commit": "12e24ae7600f8297abcde0d7c29d6cfb64f59dfb",
      "tree": "39b6af8d40d988731dc3d076d2871a0ac2bcb314",
      "parents": [
        "61e980d6187aa052e92387d7b12b3179a9427db4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Oct 17 22:10:03 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Oct 18 06:39:59 2011 -0700"
      },
      "message": "Send availability info more reliably\n\nWe don\u0027t have a monolithic availability state, so the mAvailable variable\nmust go.\n\nbug:5453318\nChange-Id: I82af90907cc7a0173b74d661912f9c28ddc7dcb0\n"
    },
    {
      "commit": "d8e147ce79e8424d22be501c87e43cd8f2427ddb",
      "tree": "4b5732608975af628c44e063595e461695450cfb",
      "parents": [
        "11116b80d88b72e14e4f6b7ad3ab312096f8eea5"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Oct 17 23:36:48 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Oct 18 00:50:40 2011 -0700"
      },
      "message": "Add wrapper method to GsmAlphabet for API compatibility.\n\nAn internal method was changed to add parameters to support a new\nfeature (7-bit national language tables). Add a compatibility\nwrapper for the original method signature, which is used by OEM code.\n\nBug: 5334032\nChange-Id: I1acba369b1c1da52c4a950fd4ae21d693652e9c5\n"
    },
    {
      "commit": "e025391bf499e41650fe6508ac78f097559a31a4",
      "tree": "3c916456ff4773cec46cacf5a78ec14830e2815a",
      "parents": [
        "d814d4fa0c76a0384f7e32816e1ca36f237911c6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Oct 17 12:50:32 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Oct 17 12:50:32 2011 -0700"
      },
      "message": "Add DataConnection#isEmergency and use in trySetupData.\n\nIf an emergency is occurring we may not want to allow data calls.\n\nAn emergency is defined as in an Emergency call or in the\nemergency call back mode. I\u0027ve added isInEcm and isEmergencyCall\nto PhoneBase and CDMAPhone. And in DataConnectionTracker added\nisEmergency which is the or of isInEcm, isEmergencyCall.\n\nAlso, removed some optimization code in DataConnectionTracker\nonSetInternalDataEnabled because mInternalDataEnabled defaults to true\nwhen a DCT is constructed and without this change trySetupData will\nnot be called leaving ECM if the DCT was just created. Which is what\nis currently happening on the ICS lead device.\n\nAlso see b/5471660 as there is similar optimizations in\nonSetUserDataEnabled and onSetPolicyDataEnabled.\n\n\nBug: 5437885\nChange-Id: Iba81366300fe46eaa9aa6e457d6659b42d6fe927\n"
    },
    {
      "commit": "6aa1e80e4f6b495e4b4d3dc144b60248cfd0c8f0",
      "tree": "0cae7495690856e96542f771afd1eea6c11b71e9",
      "parents": [
        "aac01f699f9f6ccf285bdec7e89ff864f180409d",
        "c755ae3b58096334aa25522b5212b1bb19dac1cf"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 14 21:06:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 14 21:06:31 2011 -0700"
      },
      "message": "Merge \"Use MatrixCursor instead of ArrayListCursor.\""
    },
    {
      "commit": "c755ae3b58096334aa25522b5212b1bb19dac1cf",
      "tree": "736fe6241d490d95907a7f42801b89e955f49dee",
      "parents": [
        "825c5132bff21e72c1448241f4c6868563c8d624"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Oct 12 17:39:25 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Oct 13 14:24:28 2011 -0700"
      },
      "message": "Use MatrixCursor instead of ArrayListCursor.\n\nArrayListCursor is deprecated, and a duplicate private copy of it\nis doubly so.\n\nDelete some tests that are duplicated in the CTS package.\n\nChange-Id: Ib5837b12e39dadba57595906ad621b1feb0d2c0d\n"
    },
    {
      "commit": "2e6c332962fb0f64ad65cda3b798c744e0124ad9",
      "tree": "2f82971162ebdf3d6189db6016dbd954ae68a4c4",
      "parents": [
        "f4b40de684b3574475205542f22b2d49a75f31eb",
        "63bbd8d32ebbfaad0a3a36e4efc3810868c9f4aa"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 12 18:13:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 12 18:13:20 2011 -0700"
      },
      "message": "Merge \"Set roaming indicator to off if Perferred Roaming List is not loaded.\" into ics-mr0"
    },
    {
      "commit": "f838b7c2b8c4f0f1c48f315f49fea340b2b10d83",
      "tree": "6b4d03d0c54044762314ee4e12ec95222736e7a1",
      "parents": [
        "f1ec8855667aa3edd4a2115565b00746f340387a",
        "58466cc146a16d8c3549c16d09a0c2b24100bf02"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Oct 12 15:34:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 12 15:34:56 2011 -0700"
      },
      "message": "Merge \"Support selectNetworkManually in LTEPhone.\" into ics-mr0"
    },
    {
      "commit": "63bbd8d32ebbfaad0a3a36e4efc3810868c9f4aa",
      "tree": "cb5725378834e6d294fe7229584a1dab6ab3524b",
      "parents": [
        "421648ed06a2c944bc6a5fa866d461761533005b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 12 09:33:20 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 12 10:51:41 2011 -0700"
      },
      "message": "Set roaming indicator to off if Perferred Roaming List is not loaded.\n\nBug: 5326176\nChange-Id: I5cfef7df5b7ee0bad97425dcbe4c98b6127c2065\n"
    },
    {
      "commit": "929ca5e49760c3d5af8c7455cd38e29336b5e262",
      "tree": "eeb6339ded9a2e927b3eb9897e865beb9e06d850",
      "parents": [
        "c5b28bd00dd1be682103275815f588870c6fec7d"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Oct 11 19:00:29 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Oct 11 19:15:32 2011 -0700"
      },
      "message": "Fix bug in CDMA WDP datagram handling (fixes incoming MMS).\n\nCDMA WDP datagram handling was refactored to use the same method\nthat handles concatenated SMS messages. WDP datagram sequence numbers\nstart at 0, but GSM/CDMA concatenated sequence numbers start at 1.\nChanged SMSDispatcher.processMessagePart() to count from 0 when\nhandling WDP datagrams.\n\nAlso changed CdmaSMSDispatcher.processCdmaWapPdu() to correctly\ndecode segment numbers \u003e 127 (signed byte conversion bug)\nand to reject PDUs with an out-of-range segment number (invalid\nranges are already rejected for regular concatenated messages).\n\nBug: 5433331\nChange-Id: I25c9567769de8edca789c0d1707d4916a4c46885\n"
    },
    {
      "commit": "58466cc146a16d8c3549c16d09a0c2b24100bf02",
      "tree": "a618c249e89da3aae7b14f5763969245e898aa68",
      "parents": [
        "99f36683a4f2c218d52922ae7c2a0c0b3f2890ed"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Oct 11 12:02:32 2011 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Oct 11 17:13:00 2011 -0700"
      },
      "message": "Support selectNetworkManually in LTEPhone.\n\nSupport selectNetworkManually() in CDMALTEPhone, similar to what\nGSMPhone did.\n\nbug:5420630\nChange-Id: I5214a08822aebd4cc46c7a8167982803736e776a\n"
    },
    {
      "commit": "df0c2a94b51ead16a8b7c7b3159295bc978d9831",
      "tree": "a85cc483c4b39669ef231bfd2f3aecad9f923b1a",
      "parents": [
        "f0f7a9139b40e9b90a2981aa7aba49fa2c24ca1d"
      ],
      "author": {
        "name": "sj0110.kim@samsung.com(sophia kim)",
        "email": "sj0110.kim@samsung.com",
        "time": "Thu Sep 29 21:20:30 2011 +0900"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Oct 11 15:29:20 2011 -0700"
      },
      "message": "Change DCS of MO SMS to the correct value for UCS-2 encoding.\n\nAn incorrect value for TP-Data-Coding-Scheme was used for MO SMS with\nUCS-2 encoding. According to 3GPP TS 23.038 section 4, when bit 4 is\nset to 0, bits 0 and 1 are reserved and have no message class meaning.\nWe were setting those bits to 1, when they should be set to 0.\n\nThis change is required to pass a GCF test case.\n\nChange-Id: If47361f95b0e14accc6220854783dcff3d82abf6\n"
    },
    {
      "commit": "32319dd852709b975e53360f479634e43db4d224",
      "tree": "731df94f6d5b6ee68e1cb97e5056739cd2b9e470",
      "parents": [
        "94e8471a956d46f4fae3da2b1e79862e07209efa"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Oct 10 16:56:58 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Oct 10 16:56:58 2011 -0700"
      },
      "message": "Add \"format\" extra to SMS delivery report intents.\n\nThe MMS app was updated for multiple SMS dispatcher support, passing\nthe \"format\" extra into SmsMessage.createFromPdu() so that the PDU\nis interpreted as the correct format (3GPP or 3GPP2).\n\nThis change adds the \"format\" extra to the intents that are sent for\nSMS delivery reports. The MMS app is already expecting this extra, so\nthis change fixes a NPE that was introduced with the last change.\n\nBug: 5434052\nChange-Id: I38b97f166c78d246d721ca1db8a4a18a2c6529bd\n"
    },
    {
      "commit": "bece9cb7944daa012ca95fc7f6c73f6fad035892",
      "tree": "475a49bc149bd4469b1dfb16b414c7c93671d830",
      "parents": [
        "354152118508c2576bdd54fcf49bb8b888d9cfc3",
        "b7945cae5ad0feaad09378d0db77f2b3105e5235"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Oct 06 14:05:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 06 14:05:58 2011 -0700"
      },
      "message": "Merge \"Enable support for multiple SMSDispatchers in CDMALTEPhone.\""
    },
    {
      "commit": "b166bc81acfd521608a1ab1003c5d728598d6ec1",
      "tree": "6a61ef12a3559303ba1280f0cdf3207e4345e7ab",
      "parents": [
        "11a670531febb0952224a0b819eb5350022fbe69"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Oct 06 10:23:32 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Oct 06 10:23:32 2011 -0700"
      },
      "message": "Set mGotCountryCode properly.\n\nmGotCountryCode needs to be set to false when we don\u0027t know\nthe country code and to true only when we do.\n\nBug: 2578334\nChange-Id: I7cb21e627ae115880df5f9b2095cb4ba094ab751\n"
    },
    {
      "commit": "b7945cae5ad0feaad09378d0db77f2b3105e5235",
      "tree": "239f5a431b28cbf7e153f1b810abba9689cc3d21",
      "parents": [
        "a1aebdf787443413ba870fc9203639405a5ff7bf"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Sep 22 14:50:25 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Oct 04 17:16:06 2011 -0700"
      },
      "message": "Enable support for multiple SMSDispatchers in CDMALTEPhone.\n\nRefactor framework to support multiple SMSDispatcher objects on\ndual-mode devices that require support for both 3GPP and 3GPP2\nformat SMS messages. Each dispatcher registers to receive events for\nthe appropriate message format.\n\nNote: All applications which handle incoming SMS messages by processing the\nSMS_RECEIVED_ACTION broadcast intent MUST pass the \"format\" extra from the intent\ninto the new createPdu() method in android.telephony.SmsMessage that takes an\nextra format parameter. This is required in order to correctly decode the PDU on\ndevices which require support for both 3GPP and 3GPP2 formats at the same time,\nsuch as CDMA/LTE devices and GSM/CDMA world phones.\n\n - moved code to manage device storage events from SMSDispatcher to a\n   new class, SmsStorageMonitor, which is shared among all dispatchers.\n\n - moved code to monitor per-application outgoing SMS usage from\n   SMSDispatcher.SmsCounter to a new class, SmsUsageMonitor, which\n   is shared among all dispatchers.\n\n - fixed a bug that prevented CDMALTEPhone from setting the MCC/MNC\n   operator numeric value in the telephony provider from the UICC,\n   as GSMPhone does, when the SIM records have loaded.\n\nChange-Id: I2789ac07b6ca2948138bca7f75481f9b31514f20\n"
    },
    {
      "commit": "972244251add94f9906ac5ab6b25dd441ea7d8db",
      "tree": "ef9c7cbfb38ee04113004cfcf6dec77c1864fd21",
      "parents": [
        "8a663c89a3b5bda4e749a58d0434b130260eabb2",
        "2783e1ce7a9b2c82983223754228c06be6713a0f"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 26 10:27:16 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 26 10:27:16 2011 -0700"
      },
      "message": "am 2783e1ce: Merge \"Remove unused persist.radio.imsregrequired.\" into ics-factoryrom\n\n* commit \u00272783e1ce7a9b2c82983223754228c06be6713a0f\u0027:\n  Remove unused persist.radio.imsregrequired.\n"
    },
    {
      "commit": "9e2cc044fd6605a84867f706748fa54a92c734b2",
      "tree": "b0b7fe69dd7546c9763b183ac48181a680882e20",
      "parents": [
        "a6ccaa736d18d1ee375162e9df9d2aad8db869e5"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 26 09:36:28 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 26 09:36:28 2011 -0700"
      },
      "message": "Remove unused persist.radio.imsregrequired.\n\nChange-Id: I49a2360260917f3e1034c1106ff139375fa1c9ed\n"
    },
    {
      "commit": "5840639fd18c334c0df30ae03b270c452fee0a61",
      "tree": "7ec703e08cbdc422fb5ce8ef48bc06c7f7b761a9",
      "parents": [
        "745f1e3a06eb504c9e4465afc987854a6269220d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 22 11:49:01 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 22 11:49:01 2011 -0700"
      },
      "message": "Fix apn bearer logic.\n\nThe original change said that if the RAT were X or Y we would only\naccept APN\u0027s that explicitly called out X or Y.  This meant that\nany device using X or Y would stop working until their APN db were\nadjusted.\n\nThis change changes it to be if a particular APN calls out X or Y\nit will only be considered if the current RAT matches.  If the APN\ndoesn\u0027t specify, it matches all RAT.\n\nThis allows just as tight a restriction, but the default is looser.\n\nChange-Id: Ia5e92f13c5052e890bf169e0db9584302afb36f5\n"
    },
    {
      "commit": "94097b44b86f15d2581af5f3df21b5afcab27d01",
      "tree": "6ccef914c629c2d341e3173e2ac3f88c41c5cb07",
      "parents": [
        "e690f565fd1926885f2b12c2aee2dddc5ba99983",
        "904fb9d79cc72879e4c6767c219ec78feda8e62b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Sep 22 10:53:40 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 22 10:53:40 2011 -0700"
      },
      "message": "am 904fb9d7: Merge \"Notify people of empty proxies too.\" into ics-factoryrom\n\n* commit \u0027904fb9d79cc72879e4c6767c219ec78feda8e62b\u0027:\n  Notify people of empty proxies too.\n"
    },
    {
      "commit": "0e09082559885528a37e48ab0a865ac6754d2fd5",
      "tree": "be18fdf8de8c675ff17c42d0674fca12c0529ddf",
      "parents": [
        "22aa7805dd0d9bf1c31b5cff526fda793477d8a7"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 21 16:37:34 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 21 16:37:34 2011 -0700"
      },
      "message": "Notify people of empty proxies too.\n\nWe were telling people when the proxy changed, except if it was changed to null.\nbug:5263946\n\nChange-Id: I83416dac8fe992168a8aafd5676f9faee4e484d0\n"
    },
    {
      "commit": "a71483c7be0d563edd0f1c163219850665eec770",
      "tree": "ddb598c5eb55e45688e527d7084ea3efd6673468",
      "parents": [
        "6c2d9a14bf6048c5a1217d61246874c076eb9d20",
        "c69396973b8a496e298a7076842b0e34d193651e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 19 15:09:42 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 19 15:09:42 2011 -0700"
      },
      "message": "am c6939697: Merge \"Remove isAnyActiveDataConnection and promote isDisconnected.\" into ics-factoryrom\n\n* commit \u0027c69396973b8a496e298a7076842b0e34d193651e\u0027:\n  Remove isAnyActiveDataConnection and promote isDisconnected.\n"
    },
    {
      "commit": "c69396973b8a496e298a7076842b0e34d193651e",
      "tree": "88fdf3565aa5950e2a127429eb3258a8f7d28bfd",
      "parents": [
        "f946c282c2fbe851d6157ed34bbacabdff8f76ba",
        "d986c609074cda0737a6f06f10700e42fb1704e7"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 19 15:07:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 19 15:07:42 2011 -0700"
      },
      "message": "Merge \"Remove isAnyActiveDataConnection and promote isDisconnected.\" into ics-factoryrom"
    },
    {
      "commit": "3df8b23fd0661dfc6357144b331e6e3f6ec90b0b",
      "tree": "ebc1a4c1c3475d4e735cfd75d5041f97c79a77aa",
      "parents": [
        "0e872592338f0cdf72a5f6e4279f31bfb189c153",
        "f946c282c2fbe851d6157ed34bbacabdff8f76ba"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 19 15:02:05 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 19 15:02:05 2011 -0700"
      },
      "message": "am f946c282: Merge \"Add PROPERTY_IMS_REG_REQUIRED.\" into ics-factoryrom\n\n* commit \u0027f946c282c2fbe851d6157ed34bbacabdff8f76ba\u0027:\n  Add PROPERTY_IMS_REG_REQUIRED.\n"
    },
    {
      "commit": "d986c609074cda0737a6f06f10700e42fb1704e7",
      "tree": "e6be1a3332d273546500634315e5047ead8945ec",
      "parents": [
        "31f971b57f526e2688241080b30c7e8df33bf62d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 19 14:35:30 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 19 14:35:30 2011 -0700"
      },
      "message": "Remove isAnyActiveDataConnection and promote isDisconnected.\n\nAs Yoonsung Nam pointed out in the bug using isDisconnected\nis more precise here and this was the only place\nisAnyActiveDataConnection was used. So I\u0027ve removed it\nand promoted isDisconnected to DataConnectionTracker.\n\nIt should also be noted that although the Framework should\nbe as graceful as possible, it is still a requirement that\nthe radio must be turned off/on anytime the Framework\nissues the appropriate command.\n\nBug: 5306201\nChange-Id: I95130451e11c51e43406b57eb538d01f8dde61be\n"
    },
    {
      "commit": "d34ed1660afb7385c80f377623e12299bab0fa4c",
      "tree": "e44b99c4bbc53c29591da68949e3c518e0c56723",
      "parents": [
        "31f971b57f526e2688241080b30c7e8df33bf62d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 19 14:27:09 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 19 14:27:09 2011 -0700"
      },
      "message": "Add PROPERTY_IMS_REG_REQUIRED.\n\nBug: 5337311\nChange-Id: Ic5f310f485b49b29385bc1427a1f156484896569\n"
    },
    {
      "commit": "bb132eba71bc12a88416df01e2df539820c2d607",
      "tree": "5624b068ff4268f179476c1685db6a0e59974e12",
      "parents": [
        "97567340a4194070ffefe6249e3ae5ba4e458e70",
        "6b7c3f8a1cd8b638defc28a3249746e99b8039ae"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Sep 19 12:26:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 19 12:26:14 2011 -0700"
      },
      "message": "Merge \"Update code to use location aware isEmergencyNumber.\""
    },
    {
      "commit": "ea0d54b44e6e2a1319097fa8002ff841e603e652",
      "tree": "21d51016d683dfd3c5ad1bf82d974700cd0e11d3",
      "parents": [
        "ebdcae732f648871dd0df6586a5ba57aae015bd4"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 16 17:53:50 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 16 17:53:50 2011 -0700"
      },
      "message": "Have all connections disconnected before turning off radio.\n\nBug: 5306201\nChange-Id: I8a121e5ed951f286b6f3edc70c468e86ccedfbf0\n"
    },
    {
      "commit": "6b7c3f8a1cd8b638defc28a3249746e99b8039ae",
      "tree": "2df7c0af5951cfc7bcf9e127a19770d37631b02d",
      "parents": [
        "09bd49a8a74cafe7f03aee769bfe0748bf3c2b51"
      ],
      "author": {
        "name": "Shaopeng Jia",
        "email": "shaopengjia@google.com",
        "time": "Wed Sep 14 17:36:18 2011 +0200"
      },
      "committer": {
        "name": "Shaopeng Jia",
        "email": "shaopengjia@google.com",
        "time": "Fri Sep 16 20:28:39 2011 +0200"
      },
      "message": "Update code to use location aware isEmergencyNumber.\n\nBug: 5247602\nChange-Id: Ieeda4a17464795b3591db754bc991759609f88c2\n"
    },
    {
      "commit": "80c32a37b63ceff885199e22a8505ac557c86d35",
      "tree": "2368f84ae17e5dcaa5c77371fff6d5a743d2e204",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a"
      ],
      "author": {
        "name": "duckyoung.chai",
        "email": "duckyoung.chai@samsung.com",
        "time": "Thu Sep 15 16:12:51 2011 +0900"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Sep 15 11:10:12 2011 -0700"
      },
      "message": "[toro] Add telephonyManager API ( getMsisdnNumber() ) for IMS Module.\n\nIMS Module need the MSISDN value for IMS registration.(VZW Requirement)\n\nChange-Id: I8713b6c55788276246ee1c2f91eaf2d3ab8cc813\nSigned-off-by: duckyoung.chai \u003cduckyoung.chai@samsung.com\u003e\n"
    },
    {
      "commit": "11fed2b218eae1ea94e7c1055a49562efef87a90",
      "tree": "fc0d1681cb60013467f647960da364a3021ea733",
      "parents": [
        "e5847ada7bdf99386dc13471a7d4f08bf779531b",
        "723facc20b6545b7ac4e65883be096d517fb3c10"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 14 13:41:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 13:41:10 2011 -0700"
      },
      "message": "Merge \"Add OTADM feature for Verizon requirement. - GsmDataConnectionTracker.java   \u003cin function createApnList\u003e   : modify parameter type for new ApnSetting.     (carrierEnabled has changed to boolean from integer,      BEARER has changed to integer from string).   \u003cin function createAllApnList\u003e   : modify telephony db query statement using carrierEnabled. (carrier_enabled: 1 enable apn, 0: disabled apn)   \u003cin function buildWaitingApns\u003e   : modify apn management code when current RAT (radio access technology) is LTE or EHRPD.     add internal function named needToCheckApnBearer to check current RAT is LTE or EHRPD. - ApnSetting.java   : add two member variable (carrierEnabled: apn enable/disable , bearer : Radio Access Technology) - Telephony.java   : add two static string CARRIER_ENABLED \u0026 BEARER. - ApnSettingTest.java   : add two assertEquals in function assertApnSettingEqual.     add CARRIER_ENABLED \u0026 BEARER parameters.\""
    },
    {
      "commit": "723facc20b6545b7ac4e65883be096d517fb3c10",
      "tree": "efbe31d8b2c77639a3d28133e31e60776b9b6f18",
      "parents": [
        "96cbcbfe176f3dc794fc9266c838ef71732e3e6c"
      ],
      "author": {
        "name": "sinikang",
        "email": "sinikang@samsung.com",
        "time": "Fri Sep 02 06:54:48 2011 +0900"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 14 08:27:43 2011 -0700"
      },
      "message": "Add OTADM feature for Verizon requirement.\n- GsmDataConnectionTracker.java\n  \u003cin function createApnList\u003e\n  : modify parameter type for new ApnSetting.\n    (carrierEnabled has changed to boolean from integer,\n     BEARER has changed to integer from string).\n  \u003cin function createAllApnList\u003e\n  : modify telephony db query statement using carrierEnabled. (carrier_enabled: 1 enable apn, 0: disabled apn)\n  \u003cin function buildWaitingApns\u003e\n  : modify apn management code when current RAT (radio access technology) is LTE or EHRPD.\n    add internal function named needToCheckApnBearer to check current RAT is LTE or EHRPD.\n- ApnSetting.java\n  : add two member variable (carrierEnabled: apn enable/disable , bearer : Radio Access Technology)\n- Telephony.java\n  : add two static string CARRIER_ENABLED \u0026 BEARER.\n- ApnSettingTest.java\n  : add two assertEquals in function assertApnSettingEqual.\n    add CARRIER_ENABLED \u0026 BEARER parameters.\n\nbug: 4991683\nChange-Id: I9450c220009c3093b1e09e8ac9cd0faa0a975067\n"
    },
    {
      "commit": "0042330e3b19426447cae0456c57f3ba14c189b6",
      "tree": "3a57131d64b3faf8ee86bbf6a2619b3c3b308fd3",
      "parents": [
        "7e2bf434f51d8f5d48c3137b1e6b6535389ebcc3",
        "30928eb60395ac7c02ac45fd00a0d781ce364856"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Tue Sep 13 14:25:23 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 13 14:25:23 2011 -0700"
      },
      "message": "am 30928eb6: am b1a3f0ca: Fix no data issue after system server crash\n\n* commit \u002730928eb60395ac7c02ac45fd00a0d781ce364856\u0027:\n  Fix no data issue after system server crash\n"
    },
    {
      "commit": "e112f1c91c08a7df67926bf56810c1cb22f4fca7",
      "tree": "25d60b7aaafda73074ebc16a1d9769d25ff72e02",
      "parents": [
        "3368a99f3cc362d2d823f06a9b1e216696c41ea6",
        "9683f990a282776ac8a588a9d5e1a73b61f43dcf"
      ],
      "author": {
        "name": "Attila Bodis",
        "email": "attila@google.com",
        "time": "Tue Sep 13 14:20:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 14:20:32 2011 -0700"
      },
      "message": "Merge \"Adding isEmergencyNumber which also takes in a defaultCountryIso.\""
    },
    {
      "commit": "5d39ec4a37de500ada84225f8bd2c244db0cd287",
      "tree": "053eb8fe169326580eedc8eddb82f1ec88a3cb42",
      "parents": [
        "5d42a7df1dffa5e7e4077e40348790e94411093d"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Sep 13 11:58:08 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Sep 13 11:58:08 2011 -0700"
      },
      "message": "Add method to retrieve MSISDN for CDMA/LTE devices.\n\nFor CDMA/LTE devices, the MDN and MSISDN may be different.\nAdd a new method getMsisdn() to the Phone interface to return the\nMSISDN. For GSM/UMTS, this will be the same as getLine1Number().\nFor CDMA/LTE, getLine1Number() will continue to return the MDN\nand getMsisdn() will return the MSISDN.\n\nChange-Id: Iba0ca24858992b21f63ae7ec0c27d2e90d4b0903\n"
    },
    {
      "commit": "9683f990a282776ac8a588a9d5e1a73b61f43dcf",
      "tree": "148a9efb77b7c949210393fe91e89f3d3ed7f538",
      "parents": [
        "62bb0cdc746e850c2d2d5da4f6c7a38f8782f4bc"
      ],
      "author": {
        "name": "Shaopeng Jia",
        "email": "shaopengjia@google.com",
        "time": "Wed Sep 07 14:07:15 2011 +0200"
      },
      "committer": {
        "name": "Shaopeng Jia",
        "email": "shaopengjia@google.com",
        "time": "Tue Sep 13 16:10:08 2011 +0200"
      },
      "message": "Adding isEmergencyNumber which also takes in a defaultCountryIso.\n\nAlso update CallerInfo and CallerInfoAsyncQuery to use the new method.\n\nBug: 5247602\nChange-Id: I2bbb0806ad2787d53b19bc1e9bdfb0ee8be26980\n"
    },
    {
      "commit": "30928eb60395ac7c02ac45fd00a0d781ce364856",
      "tree": "a83a757b8c9d6d51fd32ba5c0cb48ed7f428f4e7",
      "parents": [
        "90cfe5c366c1ffcbd4f9164b9bef998f27912089",
        "b1a3f0ca4b23b882fc1a5e83eaa412c0ed76696f"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Fri Sep 09 15:00:51 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 09 15:00:51 2011 -0700"
      },
      "message": "am b1a3f0ca: Fix no data issue after system server crash\n\n* commit \u0027b1a3f0ca4b23b882fc1a5e83eaa412c0ed76696f\u0027:\n  Fix no data issue after system server crash\n"
    },
    {
      "commit": "b1a3f0ca4b23b882fc1a5e83eaa412c0ed76696f",
      "tree": "d52e6c51f62a2701c9628c28b4b04557c921b32f",
      "parents": [
        "37f770f03f975982fbe7a1f133e03724bd3dc81a"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Tue Sep 06 18:25:22 2011 -0500"
      },
      "committer": {
        "name": "John Huang",
        "email": "jsh@google.com",
        "time": "Fri Sep 09 14:39:53 2011 -0700"
      },
      "message": "Fix no data issue after system server crash\n\nFW was checking \"Radio Available\" instead of \"Radio On\" when\nbroadcasting data availability. This was causing an issue in\na certain recovery case (system server restart/phone process\nrestart) where \"Radio (modem) is available\" but radio was\nturned off.\n\nThis patch obsolete the use of mRadioAvailable attribute and\nuse RadioState from RIL directly to check if Radio is ON.\n\nBug:5077346\nChange-Id: Ie7ac05e3d5e328e3d5303541ca41326754f309c1\n"
    },
    {
      "commit": "52d51c42b6296a96287dd373558f576c18846a01",
      "tree": "4ddf4f0e2eae4177d6ee5efc985a5e66e4a4394f",
      "parents": [
        "d98e1be20e1cca5c36c7e0344500d4a5574568aa",
        "eb7763efa52bad67ff828ad895ff172190e86035"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Fri Sep 09 13:55:13 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 09 13:55:13 2011 -0700"
      },
      "message": "am eb7763ef: DO NOT MERGE: Fix leak in SIM ready registrants\n\n* commit \u0027eb7763efa52bad67ff828ad895ff172190e86035\u0027:\n  DO NOT MERGE: Fix leak in SIM ready registrants\n"
    },
    {
      "commit": "eb7763efa52bad67ff828ad895ff172190e86035",
      "tree": "3e6232f021cef6d5c381b44713226485a2886185",
      "parents": [
        "090df1dc4188e5b9ef10a0aca5081a196085ff56"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Fri Aug 26 17:13:03 2011 -0500"
      },
      "committer": {
        "name": "John Huang",
        "email": "jsh@google.com",
        "time": "Fri Sep 09 13:02:09 2011 -0700"
      },
      "message": "DO NOT MERGE: Fix leak in SIM ready registrants\n\nSIM Ready registrants was keep growing after air plane mode\ntoggle or RIL recovery.\n\nBug: 5222722\nChange-Id: Iac9fcb86f96f9e42440e641cd94736fed6f45813\n"
    },
    {
      "commit": "a6d4248e21bd62a51ac4aaadaa67fdb55b666d98",
      "tree": "48b0d760dc2294efd7fc45b48967dc089c0fb726",
      "parents": [
        "d6ede109841f95dc6b1a6d463ae1aab63ab47ac7"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 02 15:19:31 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 08 12:01:59 2011 -0700"
      },
      "message": "Pass roaming info to ConnectivityService.\n\nbug:5215657\nChange-Id: I77024141a7bbaa47eae021009e16b283699be53e\n"
    },
    {
      "commit": "9b2886e24301e5d4e7052ec4a6eaff273d3f516c",
      "tree": "27925e197c2c104a8ca70be59404c3c444c90c8c",
      "parents": [
        "ac73e4bb420dbda31a866f3b86b207c71ecfa2f6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Aug 31 11:46:42 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Aug 31 16:53:12 2011 -0700"
      },
      "message": "Create new isNetworkSupported API\n\nUseful for checking if on a wifi-only device.\nSimilar to asking for NetworkInfo for a network type and checking for\nnull, though here the intent is explicit.\n\nbug:5087537\nChange-Id: Ia3ddd09b6b735b8b3ceb7a347891e015fd96b218\n"
    },
    {
      "commit": "960ba9132c02bfe2655268c2e5cb441c025c607f",
      "tree": "0ab998146b673ee397314e36b6e92bc857e121e0",
      "parents": [
        "b5305007a6eb10457aa97b9791fed62d3542e3c1",
        "ef5acbc0d6176125c406d0d3448415d2cc699466"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Aug 30 16:05:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 16:05:04 2011 -0700"
      },
      "message": "Merge \"CDMALTE: Start reading SIM record on SIM_READY\""
    },
    {
      "commit": "be1a0493a8bf589137874bec4222297fbb712185",
      "tree": "f7e88b7a453b725cdfaf7353daa5d02772767ab8",
      "parents": [
        "c6f19da0ff703adff8a6a06e0b19ea46abada644",
        "4144a060257004902fb53c967c408217399e3fc2"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Aug 30 13:45:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 13:45:30 2011 -0700"
      },
      "message": "Merge \"Use the local timezone for CDMA SMS timestamps.\""
    },
    {
      "commit": "4144a060257004902fb53c967c408217399e3fc2",
      "tree": "4b71ad07bb8d6a7ca5bdaa28863eaf5a85d51238",
      "parents": [
        "32901b4fec5db9a137add68f0f38518636593668"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Aug 29 16:25:07 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Aug 29 16:28:27 2011 -0700"
      },
      "message": "Use the local timezone for CDMA SMS timestamps.\n\n3GPP2 uses the local timezone for timestamps in SMS messages.\nUse the local timezone instead of UTC when decoding bearer data.\n\nBug: 5123883\nChange-Id: Iec25bcbb7862f0794ead80b6923c815b68bdd2a5\n"
    },
    {
      "commit": "03605fa832ea42dedca00fc7798a6da6c8a6c8a3",
      "tree": "1636cc7ff44cb39774c56d95c6799a71d296f13a",
      "parents": [
        "2a45102186a25877df04404d591171b2b2e85626",
        "43c3204067ba65b498713cf3f4c5fce9e024d897"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Aug 29 15:46:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 15:46:45 2011 -0700"
      },
      "message": "Merge \"Fix leak in SIM ready registrants\""
    },
    {
      "commit": "3ffb889746b881575d6ce4e33ef1835d71fb31ef",
      "tree": "cec9705310e1d03850c25ca324facf6a38614183",
      "parents": [
        "bbf6a409e9e3a814be71755be135602cc4122da1",
        "f976cf25f96c470a004b591f8bc69b5323a94de2"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 26 16:53:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 26 16:53:39 2011 -0700"
      },
      "message": "Merge \"Add timezone to the terminal response for provide local information command\""
    },
    {
      "commit": "43c3204067ba65b498713cf3f4c5fce9e024d897",
      "tree": "305a7110702785fc455536585d9f276280285342",
      "parents": [
        "fedd53b82b0e15c2678a9930a21957cf531da20b"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Fri Aug 26 17:13:03 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 26 15:28:05 2011 -0700"
      },
      "message": "Fix leak in SIM ready registrants\n\nSIM Ready registrants was keep growing after air plane mode\ntoggle or RIL recovery.\n\nBug: 5222722\nChange-Id: Iac9fcb86f96f9e42440e641cd94736fed6f45813\n"
    },
    {
      "commit": "ef5acbc0d6176125c406d0d3448415d2cc699466",
      "tree": "a27221cbc23e5615f627858cb470b82104ddc4b2",
      "parents": [
        "fedd53b82b0e15c2678a9930a21957cf531da20b"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Fri Aug 26 15:26:14 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 26 15:08:24 2011 -0700"
      },
      "message": "CDMALTE: Start reading SIM record on SIM_READY\n\nClean up early workarounds placed for CDMA LTE mode.\nNow SIM_READY is used to start reading out SIM record which is\nthe same as the baseline behavior.\n\nBug: 4506200\nChange-Id: Ib30b1710b60110957f8eb6483f39dbec6153d4a9\n"
    },
    {
      "commit": "463f22114587344c96460179069a08d7381fbfd6",
      "tree": "fa65e156577b3cff84a5351f0272d0a8b0d7aa86",
      "parents": [
        "b59997f7cea7f381cba0803ecf7c6f93c935b850"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Jul 21 17:55:53 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Fri Aug 26 12:33:11 2011 -0700"
      },
      "message": "Add ISIM application support for LTE devices.\n\n- Add methods to TelephonyManager to provide access to IMS records on\n  the ISIM application of the UICC, as well as access to the ISIM\n  AKA authentication algorithm.\n\n- Add support for the new IMS methods to CDMALTEPhone, using the helper class\n  ImsUiccRecords to load the IMS records from the ISIM. The same approach\n  can be used to implement IMS support for UMTS/LTE devices.\n\n- There is a new RIL request, RIL_REQUEST_ISIM_AUTHENTICATION, which is\n  used to perform IMS AKA authentication using the algorithm on the ISIM\n  application of the UICC. The challenge nonce and response are both encoded\n  as Base64 strings.\n\nChange-Id: I73367c7d9bc573d0d883d68adf09891de1319129\n"
    },
    {
      "commit": "d0b6ad9ec925bdc5b9ff4d125e76b32ab69c1563",
      "tree": "19562de97bdc4f3b1ac37409565d88b7246e1e25",
      "parents": [
        "fdfbbf62e61020b6b6170862eaabd72b43bca4ea",
        "dc69a6b146f59092e8aa251c63a973e7471babf2"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 26 10:33:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 26 10:33:15 2011 -0700"
      },
      "message": "Merge \"Allow 15 strings in RIL_REQUEST_VOICE_REGISTRATION_STATE response\""
    },
    {
      "commit": "f976cf25f96c470a004b591f8bc69b5323a94de2",
      "tree": "269f7a55c994fa34665e1cd91be394f12aee1d3b",
      "parents": [
        "df7332aad594bfbf4f788d5c737cfcb870dd3f66"
      ],
      "author": {
        "name": "Naveen Kalla",
        "email": "nkalla@quicinc.com",
        "time": "Tue Jun 07 11:29:27 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 26 10:14:11 2011 -0700"
      },
      "message": "Add timezone to the terminal response for provide local information command\n\nIf timezone is sent in the NITZ message it needs to be part of the\nterminal response sent to the provide local information command for\nDate and time Setting. This is as per TS 31.111 section 6.4.15/ETSI TS 102 223\nand 3GPP spec 22.042.\n\nChange-Id: I3516911223bd5655dbe8189bba307f0765c63fa1\n"
    },
    {
      "commit": "bcfa57ba529835adb1995894698146fbad64c21e",
      "tree": "867a948a87063afd9de770cdae2cb67dde98a7f2",
      "parents": [
        "f60ac6307e07b409faea9f2506aa8c7162d11a4f"
      ],
      "author": {
        "name": "yoonsung.nam",
        "email": "yoonsung.nam@samsung.com",
        "time": "Wed Aug 17 20:28:24 2011 -0700"
      },
      "committer": {
        "name": "John Huang",
        "email": "jsh@google.com",
        "time": "Thu Aug 25 16:24:25 2011 -0700"
      },
      "message": "Allow data during voice call if network type is LTE\n\nChange-Id: Ibbf327ed709c8429232eb4e9088fe900a2e87980\nSigned-off-by: yoonsung.nam \u003cyoonsung.nam@samsung.com\u003e\n"
    },
    {
      "commit": "dc69a6b146f59092e8aa251c63a973e7471babf2",
      "tree": "0a1c2f99fe95c72ee7a9dad4e724e9a9daf89112",
      "parents": [
        "df7332aad594bfbf4f788d5c737cfcb870dd3f66"
      ],
      "author": {
        "name": "Naveen Kalla",
        "email": "nkalla@quicinc.com",
        "time": "Mon Aug 15 15:40:46 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 25 12:34:00 2011 -0700"
      },
      "message": "Allow 15 strings in RIL_REQUEST_VOICE_REGISTRATION_STATE response\n\nRIL interface contains 15 strings in response to\nRIL_REQUEST_VOICE_REGISTRATION_STATE. CdmaServiceStateTracker\nthrows an exception if response contains more than 14 strings.\nFix needed to comply with RIL interface.\n\nBug: 5204605\nChange-Id: I6f266eb38b2bc52610999cd92449b8dc58dd3274\n"
    },
    {
      "commit": "8e28b7d78232f6cf08739ca0d129cc7f9e650801",
      "tree": "c72bf1bcc07e1dd02764a4f4738a56735e5f4252",
      "parents": [
        "7a12d6ba14a35276fd3afb314d6c95055da4c6f0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 19 02:24:24 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Aug 23 18:45:44 2011 -0700"
      },
      "message": "Proactively disable data when over policy limit.\n\nAdd policy controls to NetworkStateTracker which are combined with\nother user preference and internal flags to decide if data connection\nshould be established.  Better locking around enabled flags.\n\nWhen data network would be over limit, proactively disable data on\nthat network.  Enable when policy is snoozed or when cycle resets.\n\nTrack and dismiss notifications from now-stale policies.\n\nBug: 4587023, 5178147\nChange-Id: Ibfcc9f73cda7c369209af701b46eddd3d1943f2d\n"
    },
    {
      "commit": "9f1b94a14f03b3b9d2e9b6df697b0bf113c2f783",
      "tree": "a9d7928e33d1666a12c6270b8e41aee5511ac888",
      "parents": [
        "0199679dabb1744b594b67448267181ef27ac3a3"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 19 11:17:54 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 19 11:17:54 2011 -0700"
      },
      "message": "Remove writing pin\u0027s to log.\n\nChange-Id: Ib84397ac718ebcc3862c69fc7556e0403c2b3940\n"
    },
    {
      "commit": "e713576292fc72086de47066981b86ad2f27ab0f",
      "tree": "b74a4e09582cff0f8861dae571fb02b01163de49",
      "parents": [
        "ba86443e8b8b83934a04c1c381d1c937d9f0093f"
      ],
      "author": {
        "name": "Shaopeng Jia",
        "email": "shaopengjia@google.com",
        "time": "Fri Aug 12 13:25:41 2011 +0200"
      },
      "committer": {
        "name": "Shaopeng Jia",
        "email": "shaopengjia@google.com",
        "time": "Fri Aug 12 13:25:41 2011 +0200"
      },
      "message": "Renaming com.google.i18n.phonenumbers to com.android.i18n.phonenumbers\nto avoid name collision.\n\nBug: 5157607\nChange-Id: Ic397f371e381a71f17b0b70b955e89d08f7a9867\n"
    },
    {
      "commit": "1d1435a1ed84fdf8950ce1069b3b32585b907cd7",
      "tree": "ff502c9ff4eb5dd5eda25cd9da89f3138f39b715",
      "parents": [
        "f6d08b95289ec9069fa2f3789dbfc4748dbb4883"
      ],
      "author": {
        "name": "Sangcheol Lee",
        "email": "goodsc.lee@samsung.com",
        "time": "Fri Aug 05 19:11:37 2011 +0900"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Aug 09 15:37:29 2011 -0700"
      },
      "message": "Don\u0027t check provisioning when trying setup data call.\n\n1. SIM is not provisioned before activation.\n\nChange-Id: I04b16d77aaf28bfb8e0c2d7edd937bd44677de73\nSigned-off-by: Sangcheol Lee \u003cgoodsc.lee@samsung.com\u003e\n"
    },
    {
      "commit": "cd62dfbc267dda92ee696aadf160cf465308e3ce",
      "tree": "ae0940728fab22f1fb29da07afd9dfddf15b21c1",
      "parents": [
        "fb87cf606a22ab1056fd7caf9bf1f6d9f9190f51"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Aug 05 15:04:14 2011 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Aug 05 15:11:35 2011 -0700"
      },
      "message": "Enable concurrent voice and data for LTE.\n\nbug:5017062\nChange-Id: I2c701c74710ce0f718d28babea88fb93d3219564\n"
    },
    {
      "commit": "35a9c52791882bc58d3a6716e0fd8544889d90c3",
      "tree": "3bcaeb9ff285eba40ad24d3fa4d40e0aaf9d12b9",
      "parents": [
        "b6f7a27c59fd170b5d7617e43e21bfd8587f234e",
        "5ad5c9e3efd26155ae7b5d0f3e9e2094e1f65dfe"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 27 20:41:23 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 20:41:23 2011 -0700"
      },
      "message": "am 5ad5c9e3: am d20f60c8: Merge \"Support of LTE Only mode\" into honeycomb-LTE\n\n* commit \u00275ad5c9e3efd26155ae7b5d0f3e9e2094e1f65dfe\u0027:\n  Support of LTE Only mode\n"
    },
    {
      "commit": "5ad5c9e3efd26155ae7b5d0f3e9e2094e1f65dfe",
      "tree": "291e10d540c064ef5c4ff1eb7dcad59fca512a9f",
      "parents": [
        "6abf2f501e60132a5369ad5b15b388912c8e9e5b",
        "d20f60c8a71ca0aa853bc433f74b32dcfc98f984"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 27 20:39:09 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 20:39:09 2011 -0700"
      },
      "message": "am d20f60c8: Merge \"Support of LTE Only mode\" into honeycomb-LTE\n\n* commit \u0027d20f60c8a71ca0aa853bc433f74b32dcfc98f984\u0027:\n  Support of LTE Only mode\n"
    }
  ],
  "next": "d20f60c8a71ca0aa853bc433f74b32dcfc98f984"
}
