)]}'
{
  "log": [
    {
      "commit": "52b4146273ea29f6d1ed89e4de79f2d7ff0d71dc",
      "tree": "56fffd2ea2ca7b448f63e863c050543f0de79678",
      "parents": [
        "452c592191a147ae1175db775bc3e7e8e0311855",
        "9cd3ff7d61ed65e8b815155747e7bbfc99c1e861"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 29 04:57:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 04:57:25 2014 +0000"
      },
      "message": "am 9cd3ff7d: Merge \"Introduce a new event: EVENT_DATA_RAT_CHANGED which is used to indicate data rat change.\"\n\n* commit \u00279cd3ff7d61ed65e8b815155747e7bbfc99c1e861\u0027:\n  Introduce a new event: EVENT_DATA_RAT_CHANGED which is used to indicate data rat change.\n"
    },
    {
      "commit": "fb61bfa4470332a7ccfca7a2df5e13baca49d9fa",
      "tree": "e5a514bee8a3a64a6b387bf7c7aeb8c2531aa306",
      "parents": [
        "197565e0e800be3c731e679914f40afa1aab98fd"
      ],
      "author": {
        "name": "Zhang Wei-e7976c",
        "email": "e7976c@motorola.com",
        "time": "Fri Jan 31 15:18:42 2014 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 29 04:43:19 2014 +0000"
      },
      "message": "Introduce a new event: EVENT_DATA_RAT_CHANGED which is used to indicate data rat change.\n\nChange-Id: Ibe9e68295661f2f2ffaca3057d696df6a1db3f0c\n"
    },
    {
      "commit": "74ec580873bb56cb5045a25efdb1eb7e2bac384c",
      "tree": "b31f1ac763327696637a8d2713d6276d6801ae52",
      "parents": [
        "ab962b54e3eac4ffadb5ea4e4948df10e6201468",
        "7e411f74efe6dd383e59634760cccd96da1c209b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 01 17:57:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 17:57:51 2014 +0000"
      },
      "message": "am 7e411f74: Merge \"Add support for NETWORK_TYPE_GSM\"\n\n* commit \u00277e411f74efe6dd383e59634760cccd96da1c209b\u0027:\n  Add support for NETWORK_TYPE_GSM\n"
    },
    {
      "commit": "10731a6140ad9e1be895406206ced1db7b6d85cd",
      "tree": "ef36c176f6c8a787da02b9c99059b58a4e9136b4",
      "parents": [
        "ab3977d21161815c130bdedf21e2571382d208da"
      ],
      "author": {
        "name": "Sandeep Kunta",
        "email": "skunta@codeaurora.org",
        "time": "Sat Aug 10 20:55:38 2013 +0530"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 01 17:53:42 2014 +0000"
      },
      "message": "Add support for NETWORK_TYPE_GSM\n\nAdd support for NETWORK_TYPE_GSM in TelephonyManager and\ncorresponding mapping in ServicState.java so that when\napplication queries for getVoiceNetworkType() and currently\ncamped rat is GSM, they get network mode as GSM instead\nof network mode unknown.\n\nChange-Id: Ibe4672b04a5044710d63499c4cf2b6ebe91444bf\n"
    },
    {
      "commit": "293513a59d36cd96a3e474dde5981380d372d8c9",
      "tree": "4268c9994be194a7f4fccdecd089af58516d0953",
      "parents": [
        "1866e5dc8bb04b58a67e54f66cb4ec22e878667d",
        "0b62467b142b61ee1e449ba958ba37dfd961ef56"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 29 16:07:29 2014 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 29 16:07:29 2014 -0700"
      },
      "message": "Merge commit \u00270b62467b142b61ee1e449ba958ba37dfd961ef56\u0027 into HEAD\n"
    },
    {
      "commit": "3f4867f49d6c1932117e3519ce10d11f37829f19",
      "tree": "0b66a9df6b30790cebce9f040c25b9f35d3172ed",
      "parents": [
        "ac7327082c411617f7937b87575c117bd63ad9df",
        "f099a5f389a43a1a1f0abc6577e45c7dfca14c5c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 25 23:58:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 25 23:58:11 2014 +0000"
      },
      "message": "Merge \"Telephony: Add functionality to handle ICC IO error\""
    },
    {
      "commit": "16578caea887c258510a885476c11a2a9bc29f71",
      "tree": "2abdd1f912295e4f05319b56aa0fb4f97d440e60",
      "parents": [
        "5d6c29af95362b69dcd8ec743e727cfd43f76487",
        "e05077d78c9abde054a754db53e71c647b9a705c"
      ],
      "author": {
        "name": "Gabriel Peal",
        "email": "gpeal@google.com",
        "time": "Sat Mar 22 23:41:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 22 23:41:43 2014 +0000"
      },
      "message": "am e05077d7: am 83da75d9: Added a private apis jar that includes explicitly supported APIs that are not useful for 3rd party developers.\n\n* commit \u0027e05077d78c9abde054a754db53e71c647b9a705c\u0027:\n  Added a private apis jar that includes explicitly supported APIs that are not useful for 3rd party developers.\n"
    },
    {
      "commit": "83da75d938d519bbcffb9c3b52802fd2daad4aee",
      "tree": "cc3373a15f1c36bcaa2948496fafe69bf0709a29",
      "parents": [
        "ba126c09a5c00cb0a96da6ece0b4ab4d7ed2d8cb"
      ],
      "author": {
        "name": "Gabriel Peal",
        "email": "gpeal@google.com",
        "time": "Wed Mar 19 16:41:49 2014 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Mar 22 13:33:43 2014 -0700"
      },
      "message": "Added a private apis jar that includes explicitly supported APIs that are not useful for 3rd party developers.\n\nThe first set of these APIs is for telephony:\n\nAdded some APIs to ITelephony and created a first party framework for them\n\ntoggleHold()\nmerge()\nmute(boolean mute)\nplayDtmfTone(char digit, boolean timedShortCode)\nstopDtmfTone()\nswap()\naddListener(ITelephonyListener listener)\nremoveListener(ITelephonyListener listener)\n\nBug: 13302451\nChange-Id: Iefec5688c26a1b4fe77f5643eba6e1690a057ee6\n"
    },
    {
      "commit": "f099a5f389a43a1a1f0abc6577e45c7dfca14c5c",
      "tree": "405444be9ed73ab09ee68a5e1422172c31fb24f7",
      "parents": [
        "8a927cfa4ea8e4a78f6a9fa1e2b1da9187a3d1e8"
      ],
      "author": {
        "name": "Rakesh Pallerla",
        "email": "rakesh@codeaurora.org",
        "time": "Wed Feb 06 11:44:23 2013 +0530"
      },
      "committer": {
        "name": "Sandeep Kunta",
        "email": "skunta@codeaurora.org",
        "time": "Wed Mar 12 12:23:41 2014 +0530"
      },
      "message": "Telephony: Add functionality to handle ICC IO error\n\nAt present in Android all ICC Card states other than\nICC PRESENT are treated as ICC ABSENT.Adding functionality\nto handle ICC IO error card state.\n\nChange-Id: I229bd80cb5e487f4345bef9fb7fee60850f085d9\nBug: 10643652\n"
    },
    {
      "commit": "b584e690a69a3c286ba490a24575c03f4fdb283c",
      "tree": "d88cd70211b4e8a4af1eecd1410fe191ca7a5f2c",
      "parents": [
        "bbfc08b3abc0934f67659f3238eb79dcac838c17"
      ],
      "author": {
        "name": "Anders Kristensen",
        "email": "andersk@google.com",
        "time": "Thu Feb 27 14:19:10 2014 -0800"
      },
      "committer": {
        "name": "Anders Kristensen",
        "email": "andersk@google.com",
        "time": "Wed Mar 05 15:45:26 2014 -0800"
      },
      "message": "Remove duplicate call disconnect codes.\n\nThe Android code base defines call disconnect codes in three places:\n - android.telephony.DisconnectCause\n - android.internal.telephony.Connection.DisconnectCause\n - com.android.services.telephony.common.Call.DisconnectCause\n\nThis CL consolidates the code to use the integer codes from\nandroid.telephony.DisconnectCause everywhere.\n\nChange-Id: I84a3fd5182a51d07fc7d81076e4b2c15ff26c61c\n"
    },
    {
      "commit": "bbba8211f9eca938d5d482583fd6e047615b4334",
      "tree": "1a582921cdc31eaff74320bf56a091e260d13b22",
      "parents": [
        "bba3a694b8400fd340c0400bf42ef3d79a4285b1",
        "64ce5047fd46ef2e9bce192ae1d43191cce85e08"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Feb 13 23:37:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 13 23:37:04 2014 +0000"
      },
      "message": "Merge \"Telephony: Handle DATA_CALL_LIST in DCC.\""
    },
    {
      "commit": "bba3a694b8400fd340c0400bf42ef3d79a4285b1",
      "tree": "14c1eb67ea3a2520670bf5910d06811982b1522a",
      "parents": [
        "a9bb594da6aff97ba927ba67a34486d0b9c1b4a0",
        "c5ac15a3e11c03951e269b243674858411204b67"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Feb 13 04:26:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 13 04:26:33 2014 +0000"
      },
      "message": "Merge \"Telephony API extension v2\""
    },
    {
      "commit": "64ce5047fd46ef2e9bce192ae1d43191cce85e08",
      "tree": "5a3cc8b839de29a6d1511968836433e49ea0f557",
      "parents": [
        "f6730d26841377de0f7ee60fa78c6ef2f8be1f2e"
      ],
      "author": {
        "name": "Yashdev Singh",
        "email": "yashdevs@codeaurora.org",
        "time": "Fri Oct 04 17:24:57 2013 -0700"
      },
      "committer": {
        "name": "Yashdev Singh",
        "email": "yashdevs@codeaurora.org",
        "time": "Wed Jan 15 13:01:52 2014 -0800"
      },
      "message": "Telephony: Handle DATA_CALL_LIST in DCC.\n\n- Added async handling of NetStatPoll.\n\nBug: 11596853\nChange-Id: Iffb7bf369062264dd773338c732bc69318d90b73\n"
    },
    {
      "commit": "c5ac15a3e11c03951e269b243674858411204b67",
      "tree": "2af4eef7e97318ae606ca78a3b683e62471762ff",
      "parents": [
        "de8c3cf13b0fc0655cf49934658e652b441ee019"
      ],
      "author": {
        "name": "Antonio Marín Cerezuela",
        "email": "amarin@swissms.ch",
        "time": "Mon May 27 11:36:36 2013 +0200"
      },
      "committer": {
        "name": "Antonio Marín Cerezuela",
        "email": "amarin@swissms.ch",
        "time": "Fri Jan 10 11:08:06 2014 +0100"
      },
      "message": "Telephony API extension v2\n\nAdded new AndroidManifest permission:\n\nandroid.permission.READ_PRECISE_PHONE_STATE\n\nAdded the following PhoneStateListeners and corresponding broadcast intents:\n\nonPreciseCallStateChanged(PreciseCallState callState);\nonPreciseDataConnectionStateChanged(PreciseDataConnectionState dataConnectionState);\n\nbroadcastPreciseCallStateChanged(int ringingCallState, int foregroundCallState, int backgroundCallState,\n\tint disconnectCause, int preciseDisconnectCause)\nbroadcastPreciseDataConnectionStateChanged(int state, int networkType, String apnType, String apn,\n\tString reason, LinkProperties linkProperties, String failCause)\n\nAdded TelephonyManager intent actions with their extras and constants:\n\npublic static final String ACTION_PRECISE_CALL_STATE_CHANGED \u003d \"android.intent.action.PRECISE_CALL_STATE\";\npublic static final String ACTION_PRECISE_DATA_CONNECTION_STATE_CHANGED \u003d \"android.intent.action.PRECISE_DATA_CONNECTION_STATE_CHANGED\";\n\npublic static final int PRECISE_CALL_STATE_*\n\nMoved public static final int DISCONNECT_CAUSE_* from PreciseCallState.java to a new class DisconnectCause.java\n\nMoved public static final int PRECISE_DISCONNECT_CAUSE_* from PreciseCallState.java to a new class PreciseDisconnectCause.java\n\nChange-Id: If3b88c679507c529b746046c4a17cf6d9974bd09\n"
    },
    {
      "commit": "5ceef3288d9a0b3e5510addb0abe6f358bc8c2ee",
      "tree": "5ff17fffa3b973234989ce2a30157e928d42e4fb",
      "parents": [
        "cccf2a333793badbcea9b04fe3f29447496a56d9"
      ],
      "author": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Wed Jan 08 21:34:02 2014 -0800"
      },
      "committer": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Wed Jan 08 21:34:02 2014 -0800"
      },
      "message": "Fixed mistaken reference to \"LTE\".\nBug 7637224\n\nChange-Id: I9c78fe6edd1182f8132cc5db9ecedbb69681b473\n"
    },
    {
      "commit": "ebcb32f58a6220802ca129ea33f47b4b69931a10",
      "tree": "32b57c1d6ba9180ae63979e06d7421e107a9aa6c",
      "parents": [
        "6e2d0c1d91f644ab50e0c0b7cae4306262a4ca41",
        "bac61807d3bcfff957b358cb9ad77850bd373689"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Dec 05 13:10:46 2013 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Dec 05 13:10:46 2013 -0800"
      },
      "message": "Merge commit \u0027bac61807d3bcfff957b358cb9ad77850bd373689\u0027 into HEAD\n\nChange-Id: I29374270c8e0c2f2859efaf1d55af9f73da0f8d7\n"
    },
    {
      "commit": "8b03ab85024389ee0596675226691cf0748efc03",
      "tree": "f2958eb83b4f8388e84a0187f59bff460484ab78",
      "parents": [
        "f226bc606af9ce5aceff6b05fc4b0200c94cb248"
      ],
      "author": {
        "name": "Shishir Agrawal",
        "email": "shishir@google.com",
        "time": "Wed Nov 27 16:26:20 2013 -0800"
      },
      "committer": {
        "name": "Shishir Agrawal",
        "email": "shishir@google.com",
        "time": "Mon Dec 02 10:56:21 2013 -0800"
      },
      "message": "RIL changes for supporting generic SIM communication.\n\nAdds the 4 new commands to RIL interface:\n  - RIL_REQUEST_SIM_TRANSMIT_BASIC (AT+CSIM - TS 27.007)\n  - RIL_REQUEST_SIM_OPEN_CHANNEL (AT+CCHO - TS 27.007)\n  - RIL_REQUEST_SIM_CLOSE_CHANNEL (AT+CCHC - TS 27.007)\n  - RIL_REQUEST_SIM_TRANSMIT_CHANNEL (AT+CGLA - TS 27.007)\n\nChange-Id: Iee4d950d37a6097493cd945e611c914c40827215\n"
    },
    {
      "commit": "dbccd44a638ae8705a5b14bff8b2dd74abc26045",
      "tree": "14bfabaf3f3c7be86dfc064e919e00433a0cf2bb",
      "parents": [
        "ecfae4f899873f224e1aeed076dc8a41f8884487",
        "b873a17ce7be0a9771c24999adca6964431728f6"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 22 11:18:57 2013 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 22 11:18:57 2013 -0800"
      },
      "message": "Merge commit \u0027b873a17ce7be0a9771c24999adca6964431728f6\u0027 into HEAD\n\nChange-Id: I938755073e70602cc8f51ce9bd420fdcf870cecd\n"
    },
    {
      "commit": "921bf624622962ad862e470c11e0f6cc508f25a8",
      "tree": "a6cca0f59c2419421db6d559baf9ef8c8a847b99",
      "parents": [
        "60999fcb2ed251ec4e24eccf94b66e35b851b415"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Nov 04 15:22:55 2013 -0800"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Nov 04 15:22:55 2013 -0800"
      },
      "message": "Add PhoneNumberUtils method for CDMA SMS number formatting.\n\nFor CDMA networks, convert \"+\" prefix to \"011\" if the home network\nis using the North American Numbering Plan (NANP). New method is\nonly used for MO SMS messages.\n\nBug: 11360679\nChange-Id: I534e0322b566de3fb49d7333bfcf62cfbfafb78a\n"
    },
    {
      "commit": "604cfc2de963c17ed53fef745b93e3afcfd5a5f8",
      "tree": "5fa66bf7d41d84fa5832cfa84d2f76f3178c6358",
      "parents": [
        "7c900126c4591b6ba8e1017f858bf326a4c1b867",
        "b896b9f74225d61af67c2661f44eceadb9e22013"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Oct 25 16:40:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 25 16:40:55 2013 +0000"
      },
      "message": "Merge \"Enhance pin/puk support\" into klp-dev"
    },
    {
      "commit": "b896b9f74225d61af67c2661f44eceadb9e22013",
      "tree": "59c47d7ebd3f4d5d030aa5c5d1c283a4514c2e05",
      "parents": [
        "82f31701141f5c3057b162cba1d57f78cbad5091"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 23 15:44:26 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 23 15:44:26 2013 -0700"
      },
      "message": "Enhance pin/puk support\n\nAdd supplyPinReportResult \u0026 supplyPukReportResult that\nreturns the result code and attempts remaining.\n\nDisplay \"Attempts remaining\" in Keyguard\n\nBug: 9928717\nChange-Id: Ibad0635dd1375fabce11ba2b7b9f95f8868489e6\n"
    },
    {
      "commit": "8d51c2f6fa628cc8f3e4d182df2dafdb7cbea48c",
      "tree": "40cbb135d8a33119d7ca01b451021ff4bf042ee1",
      "parents": [
        "0aeca87233950933f4f48003f4ebaba342ee2ab8",
        "a2c93480e35ec06e44f4ccfa8657eacf3353be46"
      ],
      "author": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Mon Oct 21 22:23:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 21 22:23:55 2013 +0000"
      },
      "message": "Merge \"Fix CountryDetector NPE\" into klp-dev"
    },
    {
      "commit": "a2c93480e35ec06e44f4ccfa8657eacf3353be46",
      "tree": "e587cdb5413d452faf0f889c7b73d25b365dcf7e",
      "parents": [
        "d570dae5775be9df8ee218ce617c50e8097e6dcc"
      ],
      "author": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Mon Oct 21 11:54:19 2013 -0700"
      },
      "committer": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Mon Oct 21 11:57:20 2013 -0700"
      },
      "message": "Fix CountryDetector NPE\n\nFix CountryDetector NPE by calling CallerInfo.getCurrentCountryIso() which\nchecks for potential nulls.\n\nBug:11291034\nChange-Id: I0a4412c432551c64ec30652d69636442653ee337\n"
    },
    {
      "commit": "46401a312dd18ec738295e7796a8014f60080bf1",
      "tree": "3776f1d5088b6c076b781abe91bfd625619c6205",
      "parents": [
        "82f31701141f5c3057b162cba1d57f78cbad5091"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Sat Oct 19 17:26:11 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Oct 21 10:13:42 2013 -0700"
      },
      "message": "Fix typo for radio technology\n\nBug: 11317677\nChange-Id: I792517f4c3aa568b014d6c2bc0023ce5255f8abb\n"
    },
    {
      "commit": "20a03ecc10bdd301a53b650cdefb41108e3b265a",
      "tree": "2c6be95eb4200b9f2a71006766aea26abc48fe23",
      "parents": [
        "cf4c7bdd1c108345596ebf77ab9c853da9235de5"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Sat Oct 19 17:26:11 2013 -0700"
      },
      "committer": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Sun Oct 20 00:27:32 2013 +0000"
      },
      "message": "Fix typo for radio technology\n\nChange-Id: I792517f4c3aa568b014d6c2bc0023ce5255f8abb\n"
    },
    {
      "commit": "3fd9cb155c2b4c28eed9cd886a3dfb01854f477b",
      "tree": "a8d5d54ae0f983a90eb0b5ca2baf57af5fbc2daa",
      "parents": [
        "f7b75eeb7efb84a2da5e28b4dcd979009f443e43",
        "dbf09ffed27b35cf310e3c53402edf0f56f5e7d1"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Oct 14 21:58:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 14 21:58:57 2013 +0000"
      },
      "message": "Merge \"Telephony: Read signal strength values as expected\" into klp-dev"
    },
    {
      "commit": "306ed4fd4f7e05d0e87b06816fd8bc6bc7d91846",
      "tree": "68c82be52aee02abb6d1e407dc3fff3959fdd73e",
      "parents": [
        "b83bba7c353de6ac1af7c5770c48d1f323acb97e",
        "3a92054541864c1831fc1a67ea711acd2c4f3690"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Oct 14 11:34:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 14 11:34:58 2013 -0700"
      },
      "message": "am 3a920545: am 2cc953f1: am 9006c422: more documentation for SEND_RESPOND_VIA_MESSAGE\n\n* commit \u00273a92054541864c1831fc1a67ea711acd2c4f3690\u0027:\n  more documentation for SEND_RESPOND_VIA_MESSAGE\n"
    },
    {
      "commit": "3a92054541864c1831fc1a67ea711acd2c4f3690",
      "tree": "80af1983cd9358d6476fdea3f6c3bbf40ff9cd6c",
      "parents": [
        "da5d7027a8905dd17f1cb8dd249d0d9320a97fec",
        "2cc953f19ad5b7bd2ff1ef4d239cd638daf90744"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Oct 14 11:30:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 14 11:30:51 2013 -0700"
      },
      "message": "am 2cc953f1: am 9006c422: more documentation for SEND_RESPOND_VIA_MESSAGE\n\n* commit \u00272cc953f19ad5b7bd2ff1ef4d239cd638daf90744\u0027:\n  more documentation for SEND_RESPOND_VIA_MESSAGE\n"
    },
    {
      "commit": "2cc953f19ad5b7bd2ff1ef4d239cd638daf90744",
      "tree": "155d926bacf6a7d096e98dd66535b5e196c25e1e",
      "parents": [
        "5a99a7023ee5f8f054a9e8d10ed78e6c3f30a839",
        "9006c422909a13e61aa10bac385f05940f345b3b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Oct 14 11:28:41 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 14 11:28:41 2013 -0700"
      },
      "message": "am 9006c422: more documentation for SEND_RESPOND_VIA_MESSAGE\n\n* commit \u00279006c422909a13e61aa10bac385f05940f345b3b\u0027:\n  more documentation for SEND_RESPOND_VIA_MESSAGE\n"
    },
    {
      "commit": "9006c422909a13e61aa10bac385f05940f345b3b",
      "tree": "a3922e40196afaf2e472a442453f6cc52aedcf34",
      "parents": [
        "4dfe894440f3b1af62df8e6cb74503c86519c74d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Oct 14 11:19:53 2013 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Oct 14 11:19:53 2013 -0700"
      },
      "message": "more documentation for SEND_RESPOND_VIA_MESSAGE\n\nChange-Id: I51ffd122a99481694088d84d46a50752c4c07a48\n"
    },
    {
      "commit": "dbf09ffed27b35cf310e3c53402edf0f56f5e7d1",
      "tree": "d8eb9c368515207cdbc629a0475f9e415f0c0496",
      "parents": [
        "caaefaeab705a7c9c800670278e5c2b85ba09b28"
      ],
      "author": {
        "name": "Jaime Lopez",
        "email": "jaimel@codeaurora.org",
        "time": "Tue Oct 01 12:47:29 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Oct 11 05:05:49 2013 -0700"
      },
      "message": "Telephony: Read signal strength values as expected\n\nTelephony framework expects Lte rsrp and rsrq, as well\nas dbm and ecio values for cdma and evdoe to be negative.\nRIL Interface provides positive values.\nFix that by changing the constructor from Parcel to\nalso multiply by -1\nWriting to parcel also modified for consistency\n\nBug: 10440827\nChange-Id: I6a8112a5b343c5e6c6dc12332a6e9a489b093cc1\n"
    },
    {
      "commit": "140ae7bdadd13d3b849385636e1811438e62ed6a",
      "tree": "e3cbc44f7de4a5dded77c2d3a85196467a571080",
      "parents": [
        "2c09e8cdf6ea855698f4d46fd1a529ed49eb71f6"
      ],
      "author": {
        "name": "Rika Brooks",
        "email": "rbrooks@codeaurora.org",
        "time": "Tue Aug 07 14:51:19 2012 -0700"
      },
      "committer": {
        "name": "Ed Tam",
        "email": "etam@google.com",
        "time": "Thu Oct 10 23:23:48 2013 +0000"
      },
      "message": "Telephony: SMS over IMS\n\nAdd RIL_REQUEST_IMS_REGISTRATION_STATE, RIL_REQUEST_IMS_SEND_SMS, and\nRIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED.  Add FORMAT_UNKNOWN to\nSmsConstants.\n\nBug: 9626411\nChange-Id: I87ca9841b4ace931c55e2d379fe6d7589b2dc8a5\nSigned-off-by: Ed Tam \u003cetam@google.com\u003e\n"
    },
    {
      "commit": "7f5bee01ec5d0a01bf63313dfa0798ccdb1eac99",
      "tree": "9ac8eb373c88a68a60f3a2d81a876e1d930619fc",
      "parents": [
        "c23ee579ac21f1f67a30d75e8ac7cbd49ba2fe7d"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Oct 08 16:31:16 2013 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Oct 08 16:31:16 2013 -0700"
      },
      "message": "Fix NPE in CallerInfo.getCurrentCountryIso().\n\nInternal method CallerInfo.getCurrentCountryIso() can throw NPE\nif the country detector\u0027s detectCountry() method returns null.\nAdd code to check that the Country is not null before calling\ngetCountryIso() on it. Change fallback logic to call\nlocale.getCountry() whenever countryIso was not assigned.\n\nBug: 10607906\nChange-Id: I08fe3f4d942f67c37a2e6ff0b067fe32ad8a6fa5\n"
    },
    {
      "commit": "d2078bc8c927af17c367bc53b198ad3787b2ff72",
      "tree": "d8309608de855ae4f03b02eb81803e656d18ab98",
      "parents": [
        "95867a652410b5f0193cf301f5737381bcbd3a88"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Thu Oct 03 14:37:47 2013 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Thu Oct 03 15:06:21 2013 -0700"
      },
      "message": "New Telephony APIs to return MMS UA and UAProfUrl\n\nAdded two public APIs under TelephonyManager to return MMS UserAgent and\nUAProfUrl strings, for apps that handle SMS/MMS.\n\nBug: 11054501\n\nChange-Id: Ifa1a64990fa2bf7d0e340d784a9672bf79525338\n"
    },
    {
      "commit": "e2181318d6cc844ce8c6131d8a917bb9f8993e94",
      "tree": "7c90042f83f053e0007fbab1b49d37721202eeac",
      "parents": [
        "4bf0fcef9296b53114e86490d79956986f8b93a6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 23 14:53:25 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 23 14:53:25 2013 -0700"
      },
      "message": "Add RIL_REQUEST_SET_INITIAL_ATTACH_APN.\n\nBug: 9626411\nChange-Id: I0c278d9f4c6fd7e12c495c2411ab94ac87e1f316\n"
    },
    {
      "commit": "95d785346b4dae808a2d8f77356175e55a572d96",
      "tree": "821f4566c90d25c624d6c85539bfbb6a0142754c",
      "parents": [
        "ec7a6ea84578be91e04a54331ea4ca63e7fb69e1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 11 09:51:14 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 11 09:59:47 2013 -0700"
      },
      "message": "Fix issue #10688644: Java crash in com.android.phone:\n\njava.lang.SecurityException: Operation not allowed\n\nThere was a situation I wasn\u0027t taking into account -- components\ndeclared by the system has a special ability to run in the processes\nof other uids.  This means that if that code loaded into another\nprocess tries to do anything needing an app op verification, it will\nfail, because it will say it is calling as the system package name but\nit is not actually coming from the system uid.\n\nTo fix this, we add a new Context.getOpPackageName() to go along-side\ngetBasePackageName().  This is a special call for use by all app ops\nverification, which will be initialized with either the base package\nname, the actual package name, or now the default package name of the\nprocess if we are creating a context for system code being loaded into\na non-system process.\n\nI had to update all of the code doing app ops checks to switch to this\nmethod to get the calling package name.\n\nAlso improve the security exception throw to have a more descriptive\nerror message.\n\nChange-Id: Ic04f77b3938585b02fccabbc12d2f0dc62b9ef25\n"
    },
    {
      "commit": "67c81341660965517079de07a1fc9affc5a28681",
      "tree": "546d00436f83c622a0879dbeca1e2ffc81e3931f",
      "parents": [
        "dc8d704899716e97e59af8b6fe5f549e0229eda6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Sep 07 10:03:02 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Sep 07 10:03:02 2013 -0700"
      },
      "message": "For NETWORK_MODE_LTE_CMDA_EVDO_GSM_WCDMA default to PHONE_TYPE_GSM\n\nBug: 9710534\nChange-Id: Iba999579d30045f18b5d370359dbce65d9646c69\n"
    },
    {
      "commit": "e4bcd1b71408216cc5cdaf8d74001da611828f00",
      "tree": "203c6aef19b8b1f543b180fcbc6d1cae847f5071",
      "parents": [
        "228b35109a6b8d75f1963178f3eff262a06db411",
        "323af8b49df3535977b5aa7f5b31c429d8a50f10"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Sep 04 18:17:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 04 18:17:15 2013 -0700"
      },
      "message": "am 323af8b4: am aa5b0f8b: am ce1e3798: Add provisioning apn timeout.\n\n* commit \u0027323af8b49df3535977b5aa7f5b31c429d8a50f10\u0027:\n  Add provisioning apn timeout.\n"
    },
    {
      "commit": "323af8b49df3535977b5aa7f5b31c429d8a50f10",
      "tree": "0605b3a1a6397eb13e2f3446c0bedca471ba6196",
      "parents": [
        "f56076eefba47dad9b66b3011f487dc9a22e2756",
        "aa5b0f8bdadcfa1ddb041e09b815ea4b5986e901"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Sep 04 18:14:07 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 04 18:14:07 2013 -0700"
      },
      "message": "am aa5b0f8b: am ce1e3798: Add provisioning apn timeout.\n\n* commit \u0027aa5b0f8bdadcfa1ddb041e09b815ea4b5986e901\u0027:\n  Add provisioning apn timeout.\n"
    },
    {
      "commit": "ce1e37981caec29df2671a6e2909f00da7f24a00",
      "tree": "de34a7165bd5659d6b55f5b56da16b8ae78c6f4a",
      "parents": [
        "f85aa0fc12edccf529dbaf0340372bf3a19bc4be"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 03 16:41:44 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 03 16:41:44 2013 -0700"
      },
      "message": "Add provisioning apn timeout.\n\nBug: 10609993\nChange-Id: I2dd4fe23fa2b22ef8f4849c161c630d1a85cdb4b\n"
    },
    {
      "commit": "468c60b334321d5790b0b5bd962870939aac0ab2",
      "tree": "d7530853b4831789a7ce953ccf323c2eb811fab3",
      "parents": [
        "ee9d38ff24358774d194108128e99f09d08ddf8e",
        "00e4c6721b344eca1d8b0de0e82e5de6f4f21f16"
      ],
      "author": {
        "name": "Ed Tam",
        "email": "etam@google.com",
        "time": "Fri Aug 30 14:06:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 30 14:06:47 2013 -0700"
      },
      "message": "am 00e4c672: am f85aa0fc: Merge \"Telephony: SMS over IMS, DO NOT MERGE\" into jb-mr2-dev\n\n* commit \u002700e4c6721b344eca1d8b0de0e82e5de6f4f21f16\u0027:\n  Telephony: SMS over IMS, DO NOT MERGE\n"
    },
    {
      "commit": "f85aa0fc12edccf529dbaf0340372bf3a19bc4be",
      "tree": "9e86e600e5c32cf9c6ccf67d531d85755fd20485",
      "parents": [
        "948282b0e6cf5310f09db97a4ae939db7c1cef72",
        "35df98d01ae63d5cb1aadfb61ab19627280719ab"
      ],
      "author": {
        "name": "Ed Tam",
        "email": "etam@google.com",
        "time": "Fri Aug 30 20:50:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 30 20:50:36 2013 +0000"
      },
      "message": "Merge \"Telephony: SMS over IMS, DO NOT MERGE\" into jb-mr2-dev"
    },
    {
      "commit": "7788c61af5927a0fac612ea94d5205eeec2f507f",
      "tree": "f2e7664071b52151a9ebf043d08448f36f4698cc",
      "parents": [
        "4b2993123bf9a1c56d0a16b032612834dd418520",
        "270226b0dddcf3ccb9a4c13cd3dd0427ebc7a4aa"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 29 14:57:08 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 29 14:57:08 2013 -0700"
      },
      "message": "Merge commit \u0027270226b0\u0027 into manualmerge\n\n* commit \u0027270226b0\u0027:\n  Add support for handling mobile provisioning networks.\n\nConflicts:\n\tcore/java/android/net/CaptivePortalTracker.java\n\tcore/java/android/net/ConnectivityManager.java\n\tcore/java/android/net/IConnectivityManager.aidl\n\tcore/java/android/net/MobileDataStateTracker.java\n\tcore/res/AndroidManifest.xml\n\tservices/java/com/android/server/ConnectivityService.java\n\nChange-Id: I3925004011bb1243793c4c1b963d923dc2b00cb5\n"
    },
    {
      "commit": "270226b0dddcf3ccb9a4c13cd3dd0427ebc7a4aa",
      "tree": "3bf0d860579246972213b7efcf2c231c4734f685",
      "parents": [
        "d4702f3c67473045d92eb4c3ea001d671f2f5f56",
        "8cb2f42eea2ef3b249528aa7913fc7a6dfc6b741"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 29 10:26:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 29 10:26:06 2013 -0700"
      },
      "message": "am 8cb2f42e: am 948282b0: Add support for handling mobile provisioning networks.\n\n* commit \u00278cb2f42eea2ef3b249528aa7913fc7a6dfc6b741\u0027:\n  Add support for handling mobile provisioning networks.\n"
    },
    {
      "commit": "948282b0e6cf5310f09db97a4ae939db7c1cef72",
      "tree": "8d24b04f379e58a6fa40751106ff2452a6c54e62",
      "parents": [
        "dce52cdbf1eab8bd979bf4676973699c39f7b32e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 29 08:55:16 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 29 08:55:16 2013 -0700"
      },
      "message": "Add support for handling mobile provisioning networks.\n\nWhen a sim is new or it has expired it needs to be provisioned\nwith the carrier. Basically provisioning is associating a sim with\na user account. When a sim isn\u0027t provisioned then operators will\nrestrict access to the network and only allow certain addresses\nor services to be used.\n\nThis set of changes allows two types of provisioning networks to be\nrecognized. The first is a network that causes all DNS lookups to be\nredirected to a different address than was intended. This is exemplified\nby how T-Mobile works.\n\nThe second technique uses a special apn for provisioning. An example is\nAT\u0026T where lwaactivate is the provisioning apn and broadband is the\nnormal apn. We first try broadband and if we are unable to connect we\ntry lwaactivate. When we see the activate we identify it as special and\nthe ApnContext.isProvisioningApn will return true.\n\nIn the future our plan is to create a new network type that can be added\nto the apn list, but for now it identified by name.\n\nHere is a list of significant changes:\n\n - CaptivePortalTracker now only test WiFi networks instead of all networks\n - checkMobileProvisioning checks for provisioning networks and doesn\u0027t\n   try to ping.\n - IConnectivityManager.aidl changes:\n   * getProvisioningOrActiveNetworkInfo was added to and used by Manage\n     mobile plan in WirelessSettings so even when there is no active\n     network it will still allow provisioning. Otherwise it would report\n     no internet connection.\n   * setSignInErrorNotificationVisible is used by both\n     CaptiviePortalTracker and checkMobileProvisioning so they use the\n     same code for the notifications.\n   * checkMobileProvisioning was simplified to have only a timeout as\n     returning the result is now harder as we abort simultaneous call\n     otherwise we\u0027d could get into loops because we now check every time\n     we connect to mobile.\n - Enhanced MDST to handle the provisioning network.\n - Added CONNECTED_TO_PROVISIONING_NETWORK to NetworkInfo to make a new\n   state so we don\u0027t announce to the world we\u0027re connected.\n - TelephonyIntents.ACTION_DATA_CONNECTION_CONNECTED_TO_PROVISIONING_APN\n   is sent by the low level data connection code to notify Connectivity\n   Service that a provisioning apn has connected. This allows CS to\n   handle the connection differently than a normal connection.\n\nBug: 10328264\nChange-Id: I3925004011bb1243793c4c1b963d923dc2b00cb5\n"
    },
    {
      "commit": "04dfb5ec3cb9f5a1dac737b429919a3e82768aab",
      "tree": "6effc029f8ad176f53d5489f50578c303e316f33",
      "parents": [
        "94366313331a789440a3c077173aafcb85cabe78"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Aug 27 16:45:37 2013 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Aug 27 16:45:37 2013 -0700"
      },
      "message": "Protecting against NPE with null country detector.\n\nbug:10514454\nChange-Id: I316c47eddbe4929599866a3f9da9129d0056e3e2\n"
    },
    {
      "commit": "35df98d01ae63d5cb1aadfb61ab19627280719ab",
      "tree": "316a849bb49457b46c700bfe96051933fe31ba6c",
      "parents": [
        "607b414d0444067e166fa54d8ea37563f2715ea3"
      ],
      "author": {
        "name": "Rika Brooks",
        "email": "rbrooks@codeaurora.org",
        "time": "Tue Aug 07 14:51:19 2012 -0700"
      },
      "committer": {
        "name": "Ed Tam",
        "email": "etam@google.com",
        "time": "Tue Aug 27 16:15:49 2013 -0700"
      },
      "message": "Telephony: SMS over IMS, DO NOT MERGE\n\nAdd RIL_REQUEST_IMS_REGISTRATION_STATE, RIL_REQUEST_IMS_SEND_SMS, and\nRIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED.  Add FORMAT_UNKNOWN to\nSmsConstants.\n\nBug: 9626411\nChange-Id: I87ca9841b4ace931c55e2d379fe6d7589b2dc8a5\n"
    },
    {
      "commit": "5e56bc543743c089635ef899f77404efe38ef055",
      "tree": "3efe19f3043fdc6eab8d87292e9bbc060460ecf8",
      "parents": [
        "bf36ee2b0c49241e073da14ee1e1a08b8550f3b9"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 29 15:00:57 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 29 15:02:29 2013 -0700"
      },
      "message": "Add network type TYPE_MOBILE_IA.\n\nAdd a network type for establishing connections to the apn used for\nthe initial connection.\n\nEnable some debug for now.\n\nBug: 8733613\nChange-Id: Ia627ac0cf5715660b6d02bb13a83d46ec1727b87\n"
    },
    {
      "commit": "10dd2b6464c0d9b78ae16cf19e62df947299c408",
      "tree": "121a4a361706d6197a96c61ee3151c3d9ef1a829",
      "parents": [
        "06a884671fd966fbbed70638078f62da904595a5",
        "843d5ea5ec965c17de525b3a9f52c8cb9d352c3c"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Mon Jul 15 18:31:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 18:31:20 2013 +0000"
      },
      "message": "Merge \"Add carrier setup app integration\""
    },
    {
      "commit": "9f6a7f424fad614fdb991bd978009eb1321c70a6",
      "tree": "cafd980497fda12924f047869d3e57b6cb8425c4",
      "parents": [
        "b6812a0cf65b4ddfe250ad1d6f47168dc983b025",
        "3b5d686e683b1811ca90e056065dcf3805bb256a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 01 16:12:31 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 01 16:12:31 2013 -0700"
      },
      "message": "Merge commit \u00273b5d686e\u0027 into fix-merge-conflict\n\n* commit \u00273b5d686e\u0027:\n  Add checkMobileProvisioning to ConnectivityService.\n\nConflicts:\n\tservices/java/com/android/server/ConnectivityService.java\n\nChange-Id: Ieceb9c8f4aa4fa99258e56a720b4c74512369458\n"
    },
    {
      "commit": "3b5d686e683b1811ca90e056065dcf3805bb256a",
      "tree": "83ece406c4ee89e03ba5c9e77b9edb126f0eb5d5",
      "parents": [
        "60c2772ca7aa9d532a3b22e44b298e27204a40a5",
        "c45f2e05e3b9d261009c66346ef2257ec105f05c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 01 15:41:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 01 15:41:31 2013 -0700"
      },
      "message": "am c45f2e05: am 59046f40: Merge \"Add checkMobileProvisioning to ConnectivityService.\" into jb-mr2-dev\n\n* commit \u0027c45f2e05e3b9d261009c66346ef2257ec105f05c\u0027:\n  Add checkMobileProvisioning to ConnectivityService.\n"
    },
    {
      "commit": "ab9321d13de29cf314e8a1774b592d1f1d7e94d8",
      "tree": "3ddf662a65410572a2d0634252212a383e7f840f",
      "parents": [
        "99e4a0f576bad57782b31f1b3329a3d2408f42ae"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Jun 29 21:10:57 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Jun 29 21:10:57 2013 -0700"
      },
      "message": "Add checkMobileProvisioning to ConnectivityService.\n\nBug: 9279964\nChange-Id: I42c326a21e05aa301e9d974ed9ac1d59472780ec\n"
    },
    {
      "commit": "843d5ea5ec965c17de525b3a9f52c8cb9d352c3c",
      "tree": "7b095341f3456f68da7e979196564ce6beedf89d",
      "parents": [
        "73b1496ed9dd99f7a1e2354747466fc3488eb1ba"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Mon May 13 10:35:33 2013 -0700"
      },
      "committer": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Thu Jun 27 15:06:55 2013 -0700"
      },
      "message": "Add carrier setup app integration\n\nAdd an intent to invoke a native carrier setup app. This is paired\nwith the INVOKE_CARRIER_SETUP permission, though it is up to the app\nto enforce that callers hold this permission.\n\nChange-Id: I317a40675de7e9587de23c028459be2331a2f8a2\n"
    },
    {
      "commit": "142a29f45f478fe7e6323dd84d99014c1c5c473f",
      "tree": "3b6a5bf82f8bee78ea882aba82be864f544ed386",
      "parents": [
        "cdd398b03aefc79028d7286e8b4feabb3b6eae3e",
        "ef8267c6ad54eb4c8c00d3d36333fb12dd519588"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jun 21 12:17:57 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 21 12:17:57 2013 -0700"
      },
      "message": "am ef8267c6: am 7334d25e: am 34fb4eae: Merge \"Fix misspelling of getLteSignalStrenght.\"\n\n* commit \u0027ef8267c6ad54eb4c8c00d3d36333fb12dd519588\u0027:\n  Fix misspelling of getLteSignalStrenght.\n"
    },
    {
      "commit": "ef8267c6ad54eb4c8c00d3d36333fb12dd519588",
      "tree": "c466974f6c192047bad08476f7e5ad2dfbe2b448",
      "parents": [
        "f05e2d25372a47f5ff3b2d0c122d5ca8c3786238",
        "7334d25e79d733b419aacfd706aad762f823f2f9"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jun 21 12:15:54 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 21 12:15:54 2013 -0700"
      },
      "message": "am 7334d25e: am 34fb4eae: Merge \"Fix misspelling of getLteSignalStrenght.\"\n\n* commit \u00277334d25e79d733b419aacfd706aad762f823f2f9\u0027:\n  Fix misspelling of getLteSignalStrenght.\n"
    },
    {
      "commit": "7334d25e79d733b419aacfd706aad762f823f2f9",
      "tree": "84aa5c5388c6b49f5c044244dc6a027aa20c6510",
      "parents": [
        "1d4cd879044578cf7e2b37d45ef29abaabf7e662",
        "34fb4eae36bc926886149718672809a1ad43be97"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jun 21 12:12:24 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 21 12:12:24 2013 -0700"
      },
      "message": "am 34fb4eae: Merge \"Fix misspelling of getLteSignalStrenght.\"\n\n* commit \u002734fb4eae36bc926886149718672809a1ad43be97\u0027:\n  Fix misspelling of getLteSignalStrenght.\n"
    },
    {
      "commit": "29c8b00f14675aa35ef44a58a60947f477247a1a",
      "tree": "34c1cb6931f9087beb531954a17f1760cebb2912",
      "parents": [
        "11cd57caee4058dab743b91e715d7469c59a5c2f"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jun 21 09:58:11 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jun 21 09:58:11 2013 -0700"
      },
      "message": "Fix misspelling of getLteSignalStrenght.\n\nChange to getLteSignalStrength.\n\nChange-Id: Ie2acec9e01af0e64a61902383f06729a7cee1975\n"
    },
    {
      "commit": "2b2450702b75ac16d2d7fd170672b2efe32fad03",
      "tree": "64ae41f6eaa65172dd5a6adb74559b3472f824d0",
      "parents": [
        "50823ae908d5c0bc6ec0a714845cfef1d2595503",
        "d88eb719ace9412c7e21968628206a10ab192be7"
      ],
      "author": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Wed Jun 19 21:14:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 19 21:14:16 2013 +0000"
      },
      "message": "Merge \"Add number presentation column to call log\""
    },
    {
      "commit": "d11a3103046554e70023294446969a321779231a",
      "tree": "14601eea6bcbcbe91a96b84da56a0d7a3c89c6d9",
      "parents": [
        "42a6682ec62b4470f2c783c015d95fdc6f64610b",
        "7f081794074c1356ba347b802729adf36f06ad19"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 19 13:21:41 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 19 13:21:41 2013 -0700"
      },
      "message": "am 7f081794: am c80e3d43: TelephonyManager.listen can have notifyNow always true.\n\n* commit \u00277f081794074c1356ba347b802729adf36f06ad19\u0027:\n  TelephonyManager.listen can have notifyNow always true.\n"
    },
    {
      "commit": "c80e3d434f034d8594014df2fe028e9420930ea8",
      "tree": "e34174d7c206031c1543bed43ebb5e3187a6e89e",
      "parents": [
        "cc892d68c897f51b8998f7de11302bb9b9cebbff"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 19 11:28:06 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 19 11:28:06 2013 -0700"
      },
      "message": "TelephonyManager.listen can have notifyNow always true.\n\nSince telepony.registry is a real system service notifyNow\nparameter doesn\u0027t need to be conditional as telephony.registery\nwill never go away.\n\nThis is different from most of the other TelephonyManager\nmethods which are used to invoke methods on the phone service\nwhich implements ITelephony and is implemented by\nPhoneInterfaceManager in the phone application. Since the\nphone app is not a system service it can and does go away when\nit crashes.\n\nBug: 9393863\nChange-Id: I1a8afc12b0e139e72f05820e49f3d996aec2b52a\n"
    },
    {
      "commit": "d88eb719ace9412c7e21968628206a10ab192be7",
      "tree": "c99dc5d13cfcdb6c7f3572ab7594285bd11f26ab",
      "parents": [
        "1a6a620e451e41f77549b907a1d8661e153d6913"
      ],
      "author": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Mon Jun 10 10:10:11 2013 -0700"
      },
      "committer": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Tue Jun 18 10:20:04 2013 -0700"
      },
      "message": "Add number presentation column to call log\n\nChange call log so instead of overloading the phone number with special\nstrings \"-1\", \"-2\", etc to denote private phone numbers, payphones, etc,\nput presentation type in its own column and expose in the public API these\ntype values.\n\nBug:6948882\nChange-Id: I230c26aa0428d605a0e83169a635b5bbf1aa4e3f\n"
    },
    {
      "commit": "ac6c862196a62855e5c48d78b2a509943ec300b5",
      "tree": "02f90ea726b2d9850fa0c230af626c394da68260",
      "parents": [
        "414fec25225acc5b6fc40c1ce92a84ae95b3fce2",
        "30af45f47fd71feee0f9e5f8e049ba0380bc7793"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 12 16:16:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 12 16:16:45 2013 -0700"
      },
      "message": "am 30af45f4: Merge \"Allow carrier provisioning to turn toggle radio power.\" into jb-mr2-dev\n\n* commit \u002730af45f47fd71feee0f9e5f8e049ba0380bc7793\u0027:\n  Allow carrier provisioning to turn toggle radio power.\n"
    },
    {
      "commit": "45ac9645da0ceafbae8c00b0dd0a09800fdcefdf",
      "tree": "3bade83f348662e8a6e361a4f8088fdcf5b5776b",
      "parents": [
        "56cd646abeae51e806791f82ab0995fe047b1fe4"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jun 10 10:10:42 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jun 10 10:10:42 2013 -0700"
      },
      "message": "Allow carrier provisioning to turn toggle radio power.\n\nPreviously CarrierProvisioning toggle airplane mode, but now that\u0027s\navailable only by the system.\n\nBug: 9356811\nChange-Id: I5167f8614c07bafb688983a360a008f76403b2b8\n"
    },
    {
      "commit": "0f34894ed83a20ab4fcf9edb6437b59527ca9585",
      "tree": "0b936006e529ddb345336014b2405c38e8d2c004",
      "parents": [
        "ffbbe945066bf0b295ff65edfb1c49f7a4311718",
        "aafed1df0404e2fb64c1adeb127dc7f300a2c07b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 04 19:38:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 19:38:23 2013 -0700"
      },
      "message": "am aafed1df: add link to required permission from ACTION_RESPOND_VIA_MESSAGE\n\n* commit \u0027aafed1df0404e2fb64c1adeb127dc7f300a2c07b\u0027:\n  add link to required permission from ACTION_RESPOND_VIA_MESSAGE\n"
    },
    {
      "commit": "aafed1df0404e2fb64c1adeb127dc7f300a2c07b",
      "tree": "afd21dc2277dab1eb053d8a1b88e87489c288a07",
      "parents": [
        "d293d229493a2d661ebb1776a0915297927a5ca6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 04 19:29:24 2013 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 04 19:35:48 2013 -0700"
      },
      "message": "add link to required permission from ACTION_RESPOND_VIA_MESSAGE\n\nChange-Id: Iafa9c72c9bbd8258c7f961f7ab8ad78c96b61e54\n"
    },
    {
      "commit": "8ca5d64a39395ef6d9f800e843ef706c7ab8bf51",
      "tree": "9017a47baf7802a56d0bf2c048fc12729e1591b3",
      "parents": [
        "7d2e3939964fb6512f370059a33206d2c9ec7a0e",
        "39136d391ab04e93fd0a01b760e57b6ea079cf4c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Jun 01 08:23:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 01 08:23:02 2013 -0700"
      },
      "message": "am 39136d39: Merge \"Fixing crash in PhoneNumberUtils getNumberFromIntent\"\n\n* commit \u002739136d391ab04e93fd0a01b760e57b6ea079cf4c\u0027:\n  Fixing crash in PhoneNumberUtils getNumberFromIntent\n"
    },
    {
      "commit": "2227067d99af771e86ce507e952fd5ff5d429a89",
      "tree": "afb851c873fc1d3e1f407cd96cb1ea20ee035198",
      "parents": [
        "1f6e789b7ee9698ab8c528a393c28cce500ace04"
      ],
      "author": {
        "name": "Magnus Karlsson",
        "email": "magnus3.karlsson@sonymobile.com",
        "time": "Wed Feb 06 11:49:24 2013 +0100"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Thu May 02 09:59:29 2013 +0200"
      },
      "message": "Fixing crash in PhoneNumberUtils getNumberFromIntent\n\nHandling intent with no data when trying to retrieve number from\nintent.\n\nChange-Id: If7c5930e7048aec732fb7a3fbeb3391e1408b071\n"
    },
    {
      "commit": "ca3597d4369b308c7c4d3553abfcc5788d10414a",
      "tree": "e34a377103c36c1df1a6192adec9877354a0d683",
      "parents": [
        "4268976929979ffcc54122f8090c39a8c6799273"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 25 15:02:34 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 25 15:02:34 2013 -0700"
      },
      "message": "Enhance TelephonyManger javadocs.\n\nBug: 856818\nChange-Id: Idd30361f57b0f6627132a25e5b9520f30fce548c\n"
    },
    {
      "commit": "e3a9cbc052db7f00a96cc7b9580097d67538f360",
      "tree": "1f1b274678e0816b2b77558e7c92d79e5ab09e86",
      "parents": [
        "c6f2d17a0a6f9b172ff91247db12bc39a601f81c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Apr 17 16:40:17 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Apr 17 16:40:17 2013 -0700"
      },
      "message": "Add CellInfoWcdma and related classes.\n\nUpdate javadoc\u0027s to define invalid values are Integer.MAX_VALUE.\n\nBug: 8622081\nChange-Id: I513a67d4b46b72f03e0c3360abcc0ad5222c1c13\n"
    },
    {
      "commit": "e5ac8217727e792fc378e70d7439b373952e7674",
      "tree": "edacae9096cd2c090f9b349bfb88cd0610aff3a5",
      "parents": [
        "0a17eb09f0639ae93747b4bbdbfa2d04b3804d80"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Apr 09 16:19:27 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Apr 09 16:19:27 2013 -0700"
      },
      "message": "Update function comment for getAllCellInfo\n\nBug: 8235566\nChange-Id: Iae9b11480605d5302ee45601d1357fc07f9bd3e1\n"
    },
    {
      "commit": "094beeccf5bf6e68d73f94a1aeaeda6690f4bf06",
      "tree": "9d603e88276ee843f65c400b6e1d11bf6259cb87",
      "parents": [
        "89454f8331cd7d582eafca87c6586feb5db509c7"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 05 15:03:31 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 08 15:19:43 2013 -0700"
      },
      "message": "Add FW support for CellInfo RIL commands.\n\nBug: 8235566\nChange-Id: I7ad7dabc4b6c38bfba4461b08e6e30d0eb9efea1\n"
    },
    {
      "commit": "efbca4d01d2fe6ecb9e697aea71da44fefcfc094",
      "tree": "0b4fe28fd9937f352da78f7c148741761ee4ccd8",
      "parents": [
        "a56b78dcd1292a4291d85113bdeeda8496c1a0c0"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 08 11:35:47 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 08 11:35:47 2013 -0700"
      },
      "message": "Fix SignalStrength response.\n\nAdd makeSignalStrengthFromRilParcel for use by\nRIL responseRilSignalStrength.\n\nBug: 8561333\nChange-Id: Ie6eb3b0335e8d7ea114ec70b3fb72e917094632e\n"
    },
    {
      "commit": "279e22bd35a97cc2676872fbc841b5f3bb060abf",
      "tree": "9ea639a78f4821e3c0cc2a169f6223ab85a768be",
      "parents": [
        "dbca824dc00209c603a956f45bb684e57ee3e478",
        "52a08cf683a6d183222d795862cfd135cec5694f"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Apr 02 19:17:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 19:17:23 2013 +0000"
      },
      "message": "Merge \"make new API to retrieve group identifier level1\" into jb-mr2-dev"
    },
    {
      "commit": "665e1aed5e99af1e66af56c0d73e32fd86f57273",
      "tree": "84716c77af9208b6af8480b3ef580bad9c0c95f2",
      "parents": [
        "f7fa08b7024fa91001080a766cd9ac8eab82d634"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Aug 21 19:27:00 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 27 15:45:12 2013 -0700"
      },
      "message": "Add BT - DataTracker connection\n\nAllows the external BT stack the means to communicate with\nConnectivityService during reverse tethering.\n\nbug:8445208\nChange-Id: Ice7dfb0b50c9481d359aed14a51372878185171c\n"
    },
    {
      "commit": "52a08cf683a6d183222d795862cfd135cec5694f",
      "tree": "61cdbd5b80f3f4fda9f339ae7b3225ee02691d60",
      "parents": [
        "b7f4c7b7feec98adde79d6d691c0001943b16595"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Thu Mar 21 15:29:37 2013 +0900"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 27 17:24:55 2013 +0000"
      },
      "message": "make new API to retrieve group identifier level1\n\nFor mvno, user can add or edit mvno data field. To pre-provide\nthe mvno data of the edited apn when the user selects one of\nthe mvno types, need to support IMSI, SPN, and GID1 data.\nTo support GID1, make API to retrieve group identifier level1.\n\nbug:6445254\nChange-Id: I1bc280054cc7cd37e78a279866cefd62872a19fb\n"
    },
    {
      "commit": "75c1e69bd55be1d2e923573f95299afbf554c393",
      "tree": "dfc3ab0884f7e957267abab6dc46b3ec604f934f",
      "parents": [
        "62a4858b7915d6d190bb0cdb806a733b02049f5a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Mar 20 17:06:50 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 21 07:20:05 2013 -0700"
      },
      "message": "Add some new constants.\n\nAdd EVENT_DISCONNECT_DC_RETRYING, EVENT_SETUP_DATA_COMPLETE_ERROR\nand State.RETRYING to DctContants.\n\nAdd MDC_INITIAL_MAX_RETRY to Settings.Global.\n\nBug: 4772191\nChange-Id: Id54a20ab192783c63939158670faaf531a527640\n"
    },
    {
      "commit": "e2c508121825d37c12669c642b6c43e1bf84b566",
      "tree": "ebde3198e8a9f9c169e5b761b1819cde0ee60a5c",
      "parents": [
        "0ef4397125995c30718f404cee76c0dbbdbf7ef6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Feb 12 10:47:32 2013 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Feb 12 10:47:32 2013 -0800"
      },
      "message": "Turn off debug in CellInfoLte.\n\nChange-Id: Icf3ea5dad9eef71f644de2292db0b0d3960ced9d\n"
    },
    {
      "commit": "5a72553ef991d4821fcab4feaa3c1b23faca8724",
      "tree": "f97e7fbbe3777c306d531573144cfbb17e52bba2",
      "parents": [
        "484f3bdcd663d4ddc9521e788c45338b34a1691d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Feb 07 17:03:05 2013 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Feb 07 17:03:05 2013 -0800"
      },
      "message": "Move a few files from frameworks/opt/telephony to frameworks/base.\n\nBecause ISms.aidl imports PendingIntent we couldn\u0027t easily\nmake opt/telephony part of the PDK. So this change moves\nISms.aidl and SmsRawData.*, which ISms.aidl also imports,\nback to frameworks/base.\n\nChange-Id: Ia64c6e771d5a292d9bfebb413a43f3745df55c85\n"
    },
    {
      "commit": "8a747410e19f1bfd0cbae7415f2aabe35481b22f",
      "tree": "eddbc5b791ca4cc852fe276cfa9813094c6356a7",
      "parents": [
        "3b53da493440efbacd147d1aedcea8679c3a642b"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Feb 04 11:17:19 2013 -0800"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Feb 04 11:17:19 2013 -0800"
      },
      "message": "Fixing up doc links.\n\nChange-Id: Id0e7f5007ce04fa714e3c1f21914b750b59aed3c\n"
    },
    {
      "commit": "3b53da493440efbacd147d1aedcea8679c3a642b",
      "tree": "5a15948ba44270f21db88fb2c55f00ecca09d980",
      "parents": [
        "c24b14481527e2f87ddb3a156b8217d32c645b10",
        "149ceec6ebac9dd000c213fc91ee8e5c08522cc6"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Feb 04 17:58:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 04 17:58:13 2013 +0000"
      },
      "message": "Merge \"Sort out permission around \"instant text response\"\""
    },
    {
      "commit": "f265ea9d8307282ff1da3915978625a94fc2859e",
      "tree": "4e92b5de30239c1808a395cb49c9b17fe28ccffb",
      "parents": [
        "7a4ecc957d437ad4914988edc7593570f1e43f79"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 31 15:00:51 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 01 15:14:29 2013 -0800"
      },
      "message": "App ops: vibration, neighboring cells, dialing, etc.\n\nImprove handling of vibration op, so that apps are\nbetter blamed (there is now a hidden vibrator API that\nsupplies the app to blame, and the system now uses this\nwhen vibrating on behalf of an app).\n\nAdd operation for retrieving neighboring cell information.\n\nAdd a new op for calling a phone number.  This required\nplumbing information about the launching package name through\nthe activity manager, which required changing the internal\nstartActivity class, which required hitting a ton of code that\nuses those internal APIs.\n\nChange-Id: I3f8015634fdb296558f07fe654fb8d53e5c94d07\n"
    },
    {
      "commit": "875efb86deef8d787383c528c16a24083d73d2c0",
      "tree": "38cd0c02f840e020317950f1ec40ba426bad0316",
      "parents": [
        "f48a2d30c5d5f7c167310ff9ca1cd2310121be7c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Feb 01 08:56:29 2013 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Feb 01 08:56:29 2013 -0800"
      },
      "message": "Move SmsRawData.aidl to opt/telephony.\n\nChange-Id: I31810a667cb2c987d4a7687a825ae6da06d8e59a\n"
    },
    {
      "commit": "d0c4ce4c3d7315642d3b06fbb95512a9ce8e498c",
      "tree": "6164d2f9d0b71211d543800c65500eb69b76bdf1",
      "parents": [
        "7b3b2cfc29081605a419c266227b88d9a27c37cb",
        "24dbdc7d0e1e20b5c598561e7f5ed9c4dd335b7b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 23 09:44:04 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 23 09:44:04 2013 -0800"
      },
      "message": "am 24dbdc7d: am 23d85a91: am d84d289f: Merge \"Telephony: Consider EVDO ecio zero value as valid.\"\n\n* commit \u002724dbdc7d0e1e20b5c598561e7f5ed9c4dd335b7b\u0027:\n  Telephony: Consider EVDO ecio zero value as valid.\n"
    },
    {
      "commit": "23d85a911e46ac00ecaf146ca729aa3a46d17f59",
      "tree": "9c8d57750fe30567b4a4035820330f7c35f611cf",
      "parents": [
        "0e95685ff49c4d189464170cc03d2d74f23da475",
        "d84d289f443f5799fb1a81432428703dadb026dd"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 23 09:38:19 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 23 09:38:19 2013 -0800"
      },
      "message": "am d84d289f: Merge \"Telephony: Consider EVDO ecio zero value as valid.\"\n\n* commit \u0027d84d289f443f5799fb1a81432428703dadb026dd\u0027:\n  Telephony: Consider EVDO ecio zero value as valid.\n"
    },
    {
      "commit": "d84d289f443f5799fb1a81432428703dadb026dd",
      "tree": "b16725a3029620e3b87882ad0d20571386f24094",
      "parents": [
        "b5a7204313447101ad80c0c6015e930f1e6b1013",
        "8ab862cbd4eeeb52ab921a555b7a006e89fd2abc"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jan 23 17:15:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 17:15:59 2013 +0000"
      },
      "message": "Merge \"Telephony: Consider EVDO ecio zero value as valid.\""
    },
    {
      "commit": "c48233c60d8fdb93b62c19a7f77cb56242fe1f65",
      "tree": "448433fc00e2a2c541c37eeb1fe0b4a27b699177",
      "parents": [
        "5913148104f0b233d861fab2873befc865bf57c0",
        "c6e41cf2680773b02a7d8caacb6047ed31d6c260"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jan 03 15:21:52 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 03 15:21:52 2013 -0800"
      },
      "message": "am c6e41cf2: am 28a7a059: am 881d5387: Merge \"frameworks/base: Support for LTE network modes\"\n\n* commit \u0027c6e41cf2680773b02a7d8caacb6047ed31d6c260\u0027:\n  frameworks/base: Support for LTE network modes\n"
    },
    {
      "commit": "28a7a05952b7c338f2c1746cb20a17e28358bffc",
      "tree": "9159b457b912322e9ce44bdf83324d520289fac7",
      "parents": [
        "380b45b805c07a9df3135bc009dcde7b0b96b73f",
        "881d5387a3e92fa30f5966f00a04c4a33af8f18b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jan 03 15:14:15 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 03 15:14:15 2013 -0800"
      },
      "message": "am 881d5387: Merge \"frameworks/base: Support for LTE network modes\"\n\n* commit \u0027881d5387a3e92fa30f5966f00a04c4a33af8f18b\u0027:\n  frameworks/base: Support for LTE network modes\n"
    },
    {
      "commit": "ec7f4a69535151e04d11b66bd2de5c69c133f022",
      "tree": "d8876a9e4ebb0b30fde99a2a96f1482f9281caf0",
      "parents": [
        "554ed0f0347acc568ab1e73621789423c953f693"
      ],
      "author": {
        "name": "Uma Maheswari Ramalingam",
        "email": "umam@codeaurora.org",
        "time": "Tue Jul 10 14:55:39 2012 -0700"
      },
      "committer": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Wed Jan 02 14:05:58 2013 -0800"
      },
      "message": "frameworks/base: Support for LTE network modes\n\nChange-Id: I93c102f92ff2d10856d91108bb50fe5c0f06ad66\n"
    },
    {
      "commit": "4274d3f6f3474a092eef2e95b636b68431bded77",
      "tree": "8e3ece06c05758a358ceaf0801c9229acfe98be7",
      "parents": [
        "fdb9138c401558e109ecdadc7acbc88b75634202",
        "8c190cc01b778e25b1bfa5ce0574d290e6a2729f"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Dec 12 10:14:17 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 10:14:18 2012 -0800"
      },
      "message": "Merge \"Removing unused INITING state.\""
    },
    {
      "commit": "64a98645919461deb8a61a6ff4e6336ccb1ab362",
      "tree": "df85a28641ad17b77ccbbe07456e54985ffa25de",
      "parents": [
        "20ab6d1f02c64a7c428d9059e854fe10b754500a",
        "be5316e012d98cd3e74f8aff628c88845cc3fb13"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Dec 08 13:11:45 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Dec 08 13:11:45 2012 -0800"
      },
      "message": "am be5316e0: Merge \"Use Rlog\"\n\n* commit \u0027be5316e012d98cd3e74f8aff628c88845cc3fb13\u0027:\n  Use Rlog\n"
    },
    {
      "commit": "22b1e80c24c5fbd702a19f2511ee2897baaf3e98",
      "tree": "764a0a17a60221f4dbc513e6b65ad4dc822cb29e",
      "parents": [
        "c43670be2b10d0d89b1bfd2fbbf6f70006d00968"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Dec 07 10:26:41 2012 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Dec 08 09:06:51 2012 -0800"
      },
      "message": "Use Rlog\n\nChange-Id: I44919126606cd55f7dce7c942027ed0d914f04bd\n"
    },
    {
      "commit": "20ab6d1f02c64a7c428d9059e854fe10b754500a",
      "tree": "87983a10c598d14421ab1cc2b3b11caf33fea114",
      "parents": [
        "961ce2afbf82d4b2a9691f1c1cc75a97ce43fe2b",
        "c43670be2b10d0d89b1bfd2fbbf6f70006d00968"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Dec 08 08:38:43 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Dec 08 08:38:43 2012 -0800"
      },
      "message": "am c43670be: Merge \"Add Rlog.java\"\n\n* commit \u0027c43670be2b10d0d89b1bfd2fbbf6f70006d00968\u0027:\n  Add Rlog.java\n"
    },
    {
      "commit": "f87f1f6e6697d4d505a8b463098ad3b2a0f2e0a5",
      "tree": "0f7661f287ad7141553c19cfebb58b76087e3a3a",
      "parents": [
        "e762482866b0f9a16af641e50aa1daa364abf795",
        "5fe4be69141ab67b32f99d86cad9817653764417"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Dec 06 23:22:44 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 06 23:22:44 2012 -0800"
      },
      "message": "am 5fe4be69: am 6fb126b5: am 91bb0771: Merge \"Enable Turkish language encoding for Turkish SIM cards.\" into jb-mr1.1-dev\n\n* commit \u00275fe4be69141ab67b32f99d86cad9817653764417\u0027:\n  Enable Turkish language encoding for Turkish SIM cards.\n"
    },
    {
      "commit": "5fe4be69141ab67b32f99d86cad9817653764417",
      "tree": "79c7022c2fda154d14f9e830f7b107538272f7a1",
      "parents": [
        "b38ecce234b0ab32a33f8f65d4f7b1b6f13006cd",
        "6fb126b5bbcf51f50064477f5070fe845cfd5454"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Dec 06 19:00:38 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 06 19:00:38 2012 -0800"
      },
      "message": "am 6fb126b5: am 91bb0771: Merge \"Enable Turkish language encoding for Turkish SIM cards.\" into jb-mr1.1-dev\n\n* commit \u00276fb126b5bbcf51f50064477f5070fe845cfd5454\u0027:\n  Enable Turkish language encoding for Turkish SIM cards.\n"
    },
    {
      "commit": "149ceec6ebac9dd000c213fc91ee8e5c08522cc6",
      "tree": "8b506e077768c32a839622b4cd29c7f765bd03e6",
      "parents": [
        "a5c9fd93cc16df4708ea4c85239fad7b5be16d43"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Mon Mar 26 09:04:12 2012 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Dec 06 16:24:48 2012 -0800"
      },
      "message": "Sort out permission around \"instant text response\"\n\n- Remove SEND_SMS_NO_CONFIRMATION\n\n- Add SEND_RESPOND_VIA_MESSAGE Permission\n  This permission is held by the phone and applications that want to\n  handle respond-via-message should require this permission of the\n  sender.  This permission is signature/system and currently only held\n  by the Phone app.\n\nBug: 5108429\nChange-Id: Ib611368d488de2f8e1e853f550eb2c654305eda4\n"
    },
    {
      "commit": "37a2163267d61b29aafb6dabba6102fc43ed2047",
      "tree": "52091ba7522650666b6f828d485ac2393e5c0172",
      "parents": [
        "683028ca0dab7b5cf7afff4501c2372350231bae"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Dec 06 13:11:34 2012 -0800"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Dec 06 14:53:44 2012 -0800"
      },
      "message": "Enable Turkish language encoding for Turkish SIM cards.\n\nEnable Turkish language encoding for SMS messages. Adds an\nMCC-specific config.xml override to enable the Turkish\nlanguage tables for Turkish SIM cards. Also modifies\nGsmAlphabet.java to load the config.xml values before use,\nso the SMSDispatcher will get the current values instead of\ncaching the boot-time values before the MCC is loaded.\n\nBug: 7422368\nChange-Id: I57cd5fcc1d04a2d0cba3e8b9022078679cf5d4c1\n"
    },
    {
      "commit": "7ba6a6778e1583f45bcfc81505d5b9016bc1eb60",
      "tree": "869d93b309405e58c0c3b6d1ee96bea064170881",
      "parents": [
        "1612e29826dfe55f8deca27374046c5931ce5335"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Dec 06 13:10:45 2012 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Dec 06 13:10:45 2012 -0800"
      },
      "message": "Add Rlog.java\n\nRlog is like Log except that the destination buffer is\nthe radio buffer instead of the main buffer.\n\nChange-Id: Ib4ce47abfda31dfc0b9193b10f8f42b225275f61\n"
    },
    {
      "commit": "8c190cc01b778e25b1bfa5ce0574d290e6a2729f",
      "tree": "e9871d88e24b6cc547ece16e29a55caabf97c3a4",
      "parents": [
        "88b41a589d38f7d230e9290e337fb8cb99c36c2e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Dec 06 11:07:57 2012 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Dec 06 11:07:57 2012 -0800"
      },
      "message": "Removing unused INITING state.\n\nChange-Id: I02e09c44a4fc6c28bbdb6b81a2c8a44030374854\n"
    },
    {
      "commit": "aeb3751559dc6a8ed71a9463700941303cf44ba0",
      "tree": "23b68899cfdf803e673339edf166775223df250f",
      "parents": [
        "38ddedc8adfc4d58f4bebe4a51149e4768d42f70",
        "9cd8c711a7ed0690e268fc930e6f8d0d594c17e5"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Nov 30 10:05:20 2012 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Nov 30 10:05:20 2012 -0800"
      },
      "message": "resolved conflicts for merge of 9cd8c711 to master\n\nChange-Id: I5e2d13c44f6a0589648e5934c8c36790da85e828\n"
    },
    {
      "commit": "9cd8c711a7ed0690e268fc930e6f8d0d594c17e5",
      "tree": "31401e0cab3352891c44c05e102a78b4b5085e75",
      "parents": [
        "b46857d228edc53878e738ffd484dea1acf44baf",
        "9522972108ac5ff009eef2a124cfc72e692d54b9"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Nov 30 09:38:21 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 30 09:38:21 2012 -0800"
      },
      "message": "am 95229721: am c50ed032: Merge \"Remove unused IExtendedNetworkService\" into jb-mr1.1-dev\n\n* commit \u00279522972108ac5ff009eef2a124cfc72e692d54b9\u0027:\n  Remove unused IExtendedNetworkService\n"
    }
  ],
  "next": "1b86d75d312996133bc0c74fcb1f2c9f2a83fba0"
}
