)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "1b86d75d312996133bc0c74fcb1f2c9f2a83fba0",
      "tree": "2ca0db119fb2d3644a919ac66642cba8f775a71f",
      "parents": [
        "71175f727bc1e094e72a410aca62392badffbf11"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Nov 29 11:05:42 2012 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Nov 29 12:52:51 2012 -0800"
      },
      "message": "Remove unused IExtendedNetworkService\n\nIt was used in the cupcake era for docomo.  Is not used anymore.\n\nBug 7633569\n\nChange-Id: I2ec826fc9a70d261a340957a937ed4c9f8e67c5c\n"
    },
    {
      "commit": "599a90c2a02645a5f2d189b9065b863397a4076e",
      "tree": "1c421e518a032fa290d1a4ab0f5680df6a019702",
      "parents": [
        "b637322fd0dbf9402d84bedee891b813728656c0"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Nov 27 12:29:13 2012 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Nov 27 12:29:13 2012 -0800"
      },
      "message": "Use Rlog instead of Log\n\nChange-Id: I2332f4210ead8a6d751fc9c0505db25033641da2\n"
    },
    {
      "commit": "0dde2c20a07770bc2f1b21e49222c968f3d8b39a",
      "tree": "1847272bf2f992b1780fe920bd98fd0f3d684c5b",
      "parents": [
        "559bdc3283664329e6f4a4dccf4162a2cd7383e5"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Nov 16 08:12:11 2012 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Nov 16 08:12:11 2012 -0800"
      },
      "message": "Separate voice and data radio technology/network type \u0026 registration state.\n\nChange-Id: Ic9622e3fd637751b427c1627bbdf4d142acbc66e\n"
    },
    {
      "commit": "69e25226a3020bfcd33f7f8beee6004dd2a292c3",
      "tree": "b8e92632406ec0aa3d36136be16c2b4050c1cecc",
      "parents": [
        "b690ac3b27d9b782a23a5f9a82bb3421e88716e3"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 15 15:16:45 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 15:16:45 2012 -0800"
      },
      "message": "Revert \"Separate voice and data radio technology/network type \u0026 registration state.\"\n\nThis reverts commit b690ac3b27d9b782a23a5f9a82bb3421e88716e3\n\nChange-Id: I006ab1fb9c7fb8da64e2c481a2b6f0cb137deba4\n"
    },
    {
      "commit": "b690ac3b27d9b782a23a5f9a82bb3421e88716e3",
      "tree": "d3077b156ec6e9d1a5456550490bd356b32d7da4",
      "parents": [
        "b80bc6737f27d6e9ab72a46cea266fd8a29a57e6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 14 17:03:01 2012 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 14 17:03:01 2012 -0800"
      },
      "message": "Separate voice and data radio technology/network type \u0026 registration state.\n\nChange-Id: I2802eb5c5833e3b81891da82b71acc51ca5af81f\n"
    },
    {
      "commit": "ea4f446a816ee1558c2776206642d0751fc2afb7",
      "tree": "ee189d4a0d448382c9fa94a66874014e8bdf57b1",
      "parents": [
        "aec914b1301b9608053b77318c8ea86fa162f14d",
        "72c06bcf1970f615f5037b9f63759d06a527cb4e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 11 13:21:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 11 13:21:38 2012 -0700"
      },
      "message": "am 72c06bcf: am 0c99f7e3: am ba3cf72a: Merge \"Telephony: Clarify IccCardConstants.State enum\"\n\n* commit \u002772c06bcf1970f615f5037b9f63759d06a527cb4e\u0027:\n  Telephony: Clarify IccCardConstants.State enum\n"
    },
    {
      "commit": "022668bf33ead5de5eb8633f0dea2b0f30455df6",
      "tree": "61f87c7b65df519e84271c05fdfc49100f11a565",
      "parents": [
        "b307ceb43fa96e8d54851c20278a4344469c9269"
      ],
      "author": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Mon Aug 27 14:49:02 2012 -0700"
      },
      "committer": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Wed Sep 05 10:10:06 2012 -0700"
      },
      "message": "Telephony: Clarify IccCardConstants.State enum\n\nChange-Id: I57c6704dbefbcca5d1c6b28e72f0fb80bdbea7fc\n"
    },
    {
      "commit": "78e73224cad050bb78061dac6123da79fc303dcf",
      "tree": "c1f8f2ee9f44a1922ea7e36dd4d8e11f20da03cc",
      "parents": [
        "d820c38d21c4c6f931785945a36cc82269f63694",
        "4e9c7e3f60cee01b5bf376d53938b07c97f35a9e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 24 07:30:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 24 07:30:15 2012 -0700"
      },
      "message": "am 4e9c7e3f: am 5a60f058: am 13ab2c9f: Merge \"Telephony: Add ICC_UNKNOWN intent\"\n\n* commit \u00274e9c7e3f60cee01b5bf376d53938b07c97f35a9e\u0027:\n  Telephony: Add ICC_UNKNOWN intent\n"
    },
    {
      "commit": "ceb9bbc5df7c384d5a6b3dec916e1c838f994536",
      "tree": "1751082c8db071a479daf42a6ed937f1dfd1af42",
      "parents": [
        "a950daf5c14a0009c2c62e9c3e0e8d51eb0cf7d9"
      ],
      "author": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Thu Aug 23 10:15:22 2012 -0700"
      },
      "committer": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Thu Aug 23 14:09:51 2012 -0700"
      },
      "message": "Telephony: Add ICC_UNKNOWN intent\n\nChange-Id: I1a666973dd23f510a0cce60ef7db462728717fc0\n"
    },
    {
      "commit": "f08755705f1758452d3473677039406a8d138f2e",
      "tree": "cb58534392e62f4f1cf201801a213fcd107ebc51",
      "parents": [
        "5a28605155e51cdbd58737a8b7c47b337c5539bb",
        "eb2257ccc94679404cf22d876f0a98109a5dc25d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Aug 08 17:44:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 17:44:24 2012 -0700"
      },
      "message": "am eb2257cc: am 6f2361e7: Merge \"Telephony: Dynamically instantiate IccCard\"\n\n* commit \u0027eb2257ccc94679404cf22d876f0a98109a5dc25d\u0027:\n  Telephony: Dynamically instantiate IccCard\n"
    },
    {
      "commit": "a6ce25cbbb931570f6d50d708bc7769f4b4123e2",
      "tree": "b30cafbd557855901f0bf043757795399636777e",
      "parents": [
        "98853623bcb27155e9b030301a0cb2a987cfc612"
      ],
      "author": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Wed Aug 08 10:30:11 2012 -0700"
      },
      "committer": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Wed Aug 08 10:30:11 2012 -0700"
      },
      "message": "Telephony: Dynamically instantiate IccCard\n\nAdd required constant for Dct\n\nChange-Id: I61cafee25cb40fe7de606a78566f93dfee523c73\n"
    },
    {
      "commit": "fe33a09a3f0d53bf96f7c65bfeb271d6487012e1",
      "tree": "3d173a56c80229d29da4e1dd347cdf9794309b8f",
      "parents": [
        "bb01fd01118d34d5f91c83881b0bf95dd74d6159",
        "8f82961f5ace376cb2f888f8d4e53fe8a49f7315"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Aug 04 08:12:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Aug 04 08:12:52 2012 -0700"
      },
      "message": "am 8f82961f: am 98853623: Merge \"Telephony: Move AdnRecord.aidl into opt/telephony\"\n\n* commit \u00278f82961f5ace376cb2f888f8d4e53fe8a49f7315\u0027:\n  Telephony: Move AdnRecord.aidl into opt/telephony\n"
    },
    {
      "commit": "7b3b02cb53b02c79c1222ee0977c2554f10bd9c8",
      "tree": "58beda651058ed6989ce504e7d6958126adfa75b",
      "parents": [
        "2c932143ffe865d49c741e466b425bdbabbd1f2f"
      ],
      "author": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Fri Aug 03 10:42:41 2012 -0700"
      },
      "committer": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Fri Aug 03 16:47:51 2012 -0700"
      },
      "message": "Telephony: Move AdnRecord.aidl into opt/telephony\n\nChange-Id: Ib22f3e777f1cd39fb6da5b907bcec57c2c66ce3a\n"
    },
    {
      "commit": "b208a24cf521401912cfce16fce550a995cf1250",
      "tree": "d1e12fdd728ff9de8059fe5d22a380ec30568f2a",
      "parents": [
        "ea56e5ca7444298f2129d221c1b7d7dcbcc079a6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 25 14:08:09 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 25 14:08:09 2012 -0700"
      },
      "message": "Revise and update CellInfo API\u0027s\n\nChange-Id: I25a46076a244f50edb9da65816b3717e00820b34\n"
    },
    {
      "commit": "33034b13cae1429d526722374bd39be3f9605ae4",
      "tree": "ce3ebfb5ec30793dd79e1970047df3d1b371fad9",
      "parents": [
        "3c04cc44c400d0ed2155428fa50d5facc91cd893"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 10 12:37:54 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jul 17 12:23:09 2012 -0700"
      },
      "message": "Create telephony-common and mms-common - DO NOT MERGE\n\nThese have been created to reduce the size and complexity\nof frameworks/base.\n\nmms-common was created by moving all of\n  frameworks/base/core/java/com/google/android/mms\nto:\n   frameworks/opt/mms\n\ntelephony-common was created by moving some of\n   frameworks/base/telephony\nto:\n   frameworks/opt/telephony\n\nChange-Id: If6cb3c6ff952767fc10210f923dc0e4b343cd4ad\n"
    },
    {
      "commit": "a639b311e93ad14d9ee5c2b2c215ed2d86c32d2a",
      "tree": "8fc3e0698132d5fdba03726a1468fefa18dd2a02",
      "parents": [
        "64ab8fcd6f2011c0d185f2973b9615f155f6d239"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 10 12:37:54 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 11 16:02:08 2012 -0700"
      },
      "message": "Create telephony-common and mms-common\n\nThese have been created to reduce the size and complexity\nof frameworks/base.\n\nmms-common was created by moving all of\n  frameworks/base/core/java/com/google/android/mms\nto:\n   frameworks/opt/mms\n\ntelephony-common was created by moving some of\n   frameworks/base/telephony\nto:\n   frameworks/opt/telephony\n\nChange-Id: If6cb3c6ff952767fc10210f923dc0e4b343cd4ad\n"
    },
    {
      "commit": "1408b9c5b339a368e20ca8f7dac019e56f19089d",
      "tree": "7662f72c4b638a3a1fdcec9200e91b79acb044e3",
      "parents": [
        "8461680fab7c4baf8bef0b932d74d817b07fd786",
        "d22469302707d87ee56d7a30dd8b38e671ee0179"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 10 16:40:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 10 16:40:09 2012 -0700"
      },
      "message": "am d2246930: Merge \"Preserve retryCount when retrying.\" into jb-dev\n\n* commit \u0027d22469302707d87ee56d7a30dd8b38e671ee0179\u0027:\n  Preserve retryCount when retrying.\n"
    },
    {
      "commit": "8461680fab7c4baf8bef0b932d74d817b07fd786",
      "tree": "2c33a7b062c41c95d8967271598236cf3addb983",
      "parents": [
        "585228d33b60b8d04fdc34995a26fefddce5e9bb",
        "e87c71f8c1db547831e8f91be765a6eecee27342"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 10 16:40:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 10 16:40:01 2012 -0700"
      },
      "message": "am e87c71f8: Merge \"When reconnecting disassociate dc and apnContext.\" into jb-dev\n\n* commit \u0027e87c71f8c1db547831e8f91be765a6eecee27342\u0027:\n  When reconnecting disassociate dc and apnContext.\n"
    },
    {
      "commit": "d22469302707d87ee56d7a30dd8b38e671ee0179",
      "tree": "43c4c092381c2ed09b65ca5f981510ad209edc65",
      "parents": [
        "e87c71f8c1db547831e8f91be765a6eecee27342",
        "68e66497e78f1fcfcb49a28a17ac7805734e7a3c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 10 16:38:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 16:38:44 2012 -0700"
      },
      "message": "Merge \"Preserve retryCount when retrying.\" into jb-dev"
    },
    {
      "commit": "e87c71f8c1db547831e8f91be765a6eecee27342",
      "tree": "ed5eeb18659dc0508d59a5a5adb91e2c206b1aa1",
      "parents": [
        "2a17520fbaf2ca38c04702bacfe443d7a24b4b91",
        "1157e1a8d4320589983fc39688bb7be7d6487d67"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 10 16:38:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 16:38:09 2012 -0700"
      },
      "message": "Merge \"When reconnecting disassociate dc and apnContext.\" into jb-dev"
    },
    {
      "commit": "e39d42db00211bc6a712a3177ed77123265a934b",
      "tree": "2028eda9bf2afed6ae99833c07cd76fbedc6736e",
      "parents": [
        "5709f43dd80ed9e3264eaca098f05d9e59c8b937",
        "7ebd4bae7430d9e17c643b24ceca149017ff6c58"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 14:48:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 02 14:48:48 2012 -0700"
      },
      "message": "Merge \"Revert \"DO NOT MERGE: Remove SMS shortcode warning feature.\"\" into jb-dev-plus-aosp"
    },
    {
      "commit": "5709f43dd80ed9e3264eaca098f05d9e59c8b937",
      "tree": "c61c0419156f2dce4fdfd469f7cff140cc7138c1",
      "parents": [
        "3cd92d8faa9fd345d5bfc0d794e28449d4f6c810",
        "a02bce1d5b3aafe359465eceaf3fd2a5b5b3918e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 14:48:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 02 14:48:44 2012 -0700"
      },
      "message": "Merge \"Revert \"DO NOT MERGE: Remove SMS shortcode warning feature.\"\" into jb-dev-plus-aosp"
    },
    {
      "commit": "3cd92d8faa9fd345d5bfc0d794e28449d4f6c810",
      "tree": "3288164b727c42f9c4755f237dc53975faa6e65b",
      "parents": [
        "df0dded1e74e7394b79b03327dcec8a0b565838e",
        "53149fd1eb5c7dc0d2d3a00b72c4ebf986b4e36f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 14:48:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 02 14:48:38 2012 -0700"
      },
      "message": "Merge \"Fix a bad comment. - DO NOT MERGE\" into jb-dev-plus-aosp"
    },
    {
      "commit": "df0dded1e74e7394b79b03327dcec8a0b565838e",
      "tree": "b636399c1a0908a909d17e824cb6705cf1f622c6",
      "parents": [
        "2a2d5e0b31d8a4dafa7dc5c68a68debbe837b04d",
        "992a57bf396254adbf07b1ba906a525486d40909"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 14:48:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 02 14:48:33 2012 -0700"
      },
      "message": "Merge \"Telephony Capability-Distinguish dialing \u0026 connect - DO NOT MERGE\" into jb-dev-plus-aosp"
    },
    {
      "commit": "2a2d5e0b31d8a4dafa7dc5c68a68debbe837b04d",
      "tree": "d6b22e7936759631f2eb12ab25bd3d154bf0baaa",
      "parents": [
        "1fe7a81383a0b7c87be2cc4291e1ede9d85bf819",
        "2686b058cd2f01299cf5fd43f24ebbdc7339d70e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 14:48:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 02 14:48:28 2012 -0700"
      },
      "message": "Merge \"When we disconnect shutdown the StateMachine. DO NOT MERGE\" into jb-dev-plus-aosp"
    },
    {
      "commit": "1fe7a81383a0b7c87be2cc4291e1ede9d85bf819",
      "tree": "9251816e29af114ae93c7a36848869549441a4cc",
      "parents": [
        "82b141e26771f2f1fc16af12a9435f7a60091738",
        "095c58b73ac112cc7e00771430765434893d8bc5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 14:48:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 02 14:48:19 2012 -0700"
      },
      "message": "Merge \"Enhance StateMachine Quitting and logging support. DO NOT MERGE\" into jb-dev-plus-aosp"
    },
    {
      "commit": "5045dd60295231b1fd2711d01b9bdc53bae445ab",
      "tree": "ee636b91a44aad48ac7d0c7922f4d0d06a0f55c2",
      "parents": [
        "4faac02a1d7f2b139e931e05365fbb8f481aeca1",
        "46c923afd50741c8d185a6d0c7666a86c9dfe712"
      ],
      "author": {
        "name": "John Huang",
        "email": "jsh@google.com",
        "time": "Mon Jul 02 12:55:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 02 12:55:01 2012 -0700"
      },
      "message": "am 46c923af: Merge \"Fix country code for Netherlands Antilles.\" into jb-dev\n\n* commit \u002746c923afd50741c8d185a6d0c7666a86c9dfe712\u0027:\n  Fix country code for Netherlands Antilles.\n"
    },
    {
      "commit": "7ebd4bae7430d9e17c643b24ceca149017ff6c58",
      "tree": "022f70c780c9d029862e6a69bfd37acf7498fe9b",
      "parents": [
        "a02bce1d5b3aafe359465eceaf3fd2a5b5b3918e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 12:36:47 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 12:36:47 2012 -0700"
      },
      "message": "Revert \"DO NOT MERGE: Remove SMS shortcode warning feature.\"\n\nThis reverts commit 004ff5ad2aa02daff607bcf1712f3efbb84c58ca.\n"
    },
    {
      "commit": "a02bce1d5b3aafe359465eceaf3fd2a5b5b3918e",
      "tree": "97d6169e8b988707ff1724680b9ac7285348f99e",
      "parents": [
        "53149fd1eb5c7dc0d2d3a00b72c4ebf986b4e36f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 12:30:32 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 12:30:32 2012 -0700"
      },
      "message": "Revert \"DO NOT MERGE: Remove SMS shortcode warning feature.\"\n\nThis reverts commit b1fc08ca082db8ecad54c792485ff7915e3513ce.\n"
    },
    {
      "commit": "829edb8a53336b4c7362edd8d0941e794b35d0fc",
      "tree": "a12bd7147670d3bbb9eccee65ff4d6b410eb6def",
      "parents": [
        "73d90e797bf52b52372314477553b140818717c9"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 02 12:26:21 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 02 12:26:21 2012 -0700"
      },
      "message": "Fix country code for Netherlands Antilles.\n\nChange the cc to \"ai\" from \"nl\" otherwise the timezone is\nset to Netherlands which is +1 rather than the Caribbean\nwhich is -4.\n\nBug: 6765706\nChange-Id: Ie399efe95ce93b73eb4e60cfc47e621cce85e6e5\n"
    },
    {
      "commit": "53149fd1eb5c7dc0d2d3a00b72c4ebf986b4e36f",
      "tree": "50724da929db57469f25a9cb98d3048f4f41688a",
      "parents": [
        "992a57bf396254adbf07b1ba906a525486d40909"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Jun 22 13:55:53 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 10:57:31 2012 -0700"
      },
      "message": "Fix a bad comment. - DO NOT MERGE\n\nChange-Id: I923fb003cc37f562ff6cc5a4cdcc8dd4ea227dc0\n"
    },
    {
      "commit": "992a57bf396254adbf07b1ba906a525486d40909",
      "tree": "24948dc53af4dfe3e7c310a1ccd0eda5184b3cac",
      "parents": [
        "2686b058cd2f01299cf5fd43f24ebbdc7339d70e"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Jun 22 11:27:46 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 10:57:25 2012 -0700"
      },
      "message": "Telephony Capability-Distinguish dialing \u0026 connect - DO NOT MERGE\n\nNew capability returns true if the device can distinguish between\ndialing/active and connected reliably. Currently returns true only for\nGSM phones.\n\nChange-Id: I50751abaf74b31fdc747f4d04ca9a2ac4d73a1ff\n"
    },
    {
      "commit": "2686b058cd2f01299cf5fd43f24ebbdc7339d70e",
      "tree": "b143f4e61121c8d1c7fa11d16927708b3d2c6e70",
      "parents": [
        "095c58b73ac112cc7e00771430765434893d8bc5"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun May 27 22:12:07 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 10:57:16 2012 -0700"
      },
      "message": "When we disconnect shutdown the StateMachine. DO NOT MERGE\n\nNeed to stop the StateMachine threads and release\nall resources when we disconnect.\n\nbug: 6342470\nChange-Id: Ibf7a2ebf4f7ecd667c5d95579e66ecd5086103ea\n"
    },
    {
      "commit": "095c58b73ac112cc7e00771430765434893d8bc5",
      "tree": "43c6ccb97dffe45ea697a1d9ad2eb70403b478db",
      "parents": [
        "f632562f7d2e94978d185d192a62eb73925a59a2"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue May 29 12:40:46 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 02 10:57:11 2012 -0700"
      },
      "message": "Enhance StateMachine Quitting and logging support. DO NOT MERGE\n\nMake StateMachine#quit non-conditional and remove the need to\nprocess the SM_QUIT_CMD it is now private.\n\nRename halting to onHalting.\n\nAdd onQuitting\n\nChange the message specific logging to be more generic and change\nthe xxxProcessedMessagesYyy methods to xxxLogRecXyy names. Also add\naddLogRec(String) and addLogRec(String, State) as the generic logging\nmethods.\n\nbug: 5678189\nChange-Id: I22f66d11828bfd70498db625fe1be728b90478b7\n\nConflicts:\n\n\tservices/java/com/android/server/NsdService.java\n"
    },
    {
      "commit": "68e66497e78f1fcfcb49a28a17ac7805734e7a3c",
      "tree": "86e8b596eb10b14ee30a9e1abcc6992cdd9a599e",
      "parents": [
        "1157e1a8d4320589983fc39688bb7be7d6487d67"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jun 28 09:34:41 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jun 28 09:34:41 2012 -0700"
      },
      "message": "Preserve retryCount when retrying.\n\nBug: 6529189\nChange-Id: I743aed08aa161d91899aeb2ccacffcd224e48c0a\n"
    },
    {
      "commit": "1157e1a8d4320589983fc39688bb7be7d6487d67",
      "tree": "a3ef06a1c87c60c2cce800f769c5bcaebc83910b",
      "parents": [
        "29775794d6014196063534415ad61d60e84e9c9a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 20 23:47:40 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 27 16:23:33 2012 -0700"
      },
      "message": "When reconnecting disassociate dc and apnContext.\n\nThis is done in onActionIntentReconnectAlarm, which is called when\nretrying after an error, by setting the ApnContext.DataConnection \u0026\nDataConnctionAc to null which intern clears the DataConnection.mApnList.\n\nWith the mApnList cleared DataConnection.mRefCount will not be incremented\nbecause the DC will not be found by findReadyDataConnection. Thus fixing\nat least one cause of 6529189.\n\nBug: 6529189\nChange-Id: I40ff1966f6fbd2f69e97d77b9db7122e4c5b992f\n"
    },
    {
      "commit": "4a02a5ccfc3363f61a1ce6fdb76008f1cdd5c41a",
      "tree": "a193321d4652cb20302c287b9168caa6a87b7c3d",
      "parents": [
        "809705c33144e66e51ef4a2f17ad8b02eed5cd80",
        "ca2c7b7d96625cf515af88ad30062405b38cb094"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed Jun 27 15:30:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 27 15:30:17 2012 -0700"
      },
      "message": "am ca2c7b7d: Merge \"Fix detection of CDMA CMAS cell broadcasts.\" into jb-dev\n\n* commit \u0027ca2c7b7d96625cf515af88ad30062405b38cb094\u0027:\n  Fix detection of CDMA CMAS cell broadcasts.\n"
    },
    {
      "commit": "0f40a51b2027c4dbca88f682c7c8691da0ffcf99",
      "tree": "182d2e0ff79997d00041a2086ad93bb79463684a",
      "parents": [
        "fcd7cf2a24eaff85085fde58dc8c69f8ff374575"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Jun 25 15:27:46 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Jun 25 16:30:06 2012 -0700"
      },
      "message": "Fix detection of CDMA CMAS cell broadcasts.\n\nCMAS cell broadcasts do not necessarily set the message\npriority indicator subparameter. Interpret the user data as a\nCMAS message if the service category is in the CMAS range.\n\nIncludes a new test case in CdmaSmsCbTest to verify correct\ndecoding of an actual CMAS monthly test message.\n\nBug: 6506785\nChange-Id: I2a26a5194a1a02e34c1ef862ff348e1571df51c4\n"
    },
    {
      "commit": "a310500f6c29685e6b3db3f3e58fc8415272a13c",
      "tree": "971ed827216c3b1ca86d3e46eaf88efebc2f1312",
      "parents": [
        "f103e8bbe468b96bf042af14bff75a71796bc466",
        "2dd63ccdb0e4109d03c51a002ff785c9d8a8ccb9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jun 15 10:13:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 15 10:13:31 2012 -0700"
      },
      "message": "am 2dd63ccd: am d8ccd712: Merge \"Parcel compRequired flag correctly.\"\n\n* commit \u00272dd63ccdb0e4109d03c51a002ff785c9d8a8ccb9\u0027:\n  Parcel compRequired flag correctly.\n"
    },
    {
      "commit": "d8ccd712dac9e8f4e8068b02f5ca55b014de831a",
      "tree": "f926229de898fb0ccbb0415d7a8fae36df8318ab",
      "parents": [
        "0f160c95122276c40ca84afe6fcd2b9cd800e35c",
        "73f5618ab45a5361baa23656d4b2b06d8b2a8d46"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jun 15 10:02:57 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 15 10:02:58 2012 -0700"
      },
      "message": "Merge \"Parcel compRequired flag correctly.\""
    },
    {
      "commit": "8cdfd60d27e244171468fbfcefbbfeab2873a9c8",
      "tree": "ce4633ed676ec70ca9105d1ab8b5fb8ee5e2a20a",
      "parents": [
        "12f0104ec729346d078a0afc9a79ab9fc023cce0",
        "15319ded1545dbb266273439063caf6ca23629f5"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jun 12 15:58:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 15:58:10 2012 -0700"
      },
      "message": "am 15319ded: am 460abe97: Merge \"Add support for Caller Name Display\"\n\n* commit \u002715319ded1545dbb266273439063caf6ca23629f5\u0027:\n  Add support for Caller Name Display\n"
    },
    {
      "commit": "460abe97b06fd42cc37bdebb7f0ad4a7ef0e8bde",
      "tree": "455738f02c1e5bcb2c0c65d322ca4bca718e405d",
      "parents": [
        "f01f6b6d379c911a2c1e350bc758cea26bfe6d9d",
        "131ecf2b414cbb65cf7d22cc4db41dff58875076"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jun 12 15:17:38 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 12 15:17:39 2012 -0700"
      },
      "message": "Merge \"Add support for Caller Name Display\""
    },
    {
      "commit": "7372505e2f450f722afc07a1b2b0e28390150ad7",
      "tree": "1ce92ace07e2925f35f75f89775c4c29246f153e",
      "parents": [
        "5134d711d1ff0f0d0ba2df10d22742fb769835e0",
        "6c50da75f696c184590c6e27d25755ee428f2afc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jun 11 11:22:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 11 11:22:15 2012 -0700"
      },
      "message": "am 6c50da75: am 7d77977f: Merge \"Fix Force Close when enable airplane mode\"\n\n* commit \u00276c50da75f696c184590c6e27d25755ee428f2afc\u0027:\n  Fix Force Close when enable airplane mode\n"
    },
    {
      "commit": "004ff5ad2aa02daff607bcf1712f3efbb84c58ca",
      "tree": "7634261e19f69f789ffe11bf549345390d333d5e",
      "parents": [
        "622976ba775ed2b2cebe83ec1e60e1db6db89e2a"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed Jun 06 13:56:50 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed Jun 06 13:56:50 2012 -0700"
      },
      "message": "DO NOT MERGE: Remove SMS shortcode warning feature.\n\nFix jb-dev build. The SMS shortcode warning feature has some usability\nlimitations which need to be resolved before shipping. Remove the code\nfor JellyBean. It will be added back to a future release when the\nfeature is complete.\n\nBug: 6605549\nChange-Id: Ic8a68dc0b1ad038618962185f5ee680d5281ca21\n"
    },
    {
      "commit": "b1fc08ca082db8ecad54c792485ff7915e3513ce",
      "tree": "f02ea14e4b1a271cf20273a4ef3095a83bc4abf9",
      "parents": [
        "1ad66b2f873496bcbe72e91d1978cf1b2633b3a4"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Jun 05 12:16:06 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Jun 05 12:21:02 2012 -0700"
      },
      "message": "DO NOT MERGE: Remove SMS shortcode warning feature.\n\nThe SMS shortcode warning feature has some usability limitations which need\nto be resolved before shipping. Remove the code for JellyBean. It will be\nadded back to a future release when the feature is complete.\n\nBug: 6605549\nChange-Id: Ifb23d20f30199f242abb8bf7db015232a085c8e3\n"
    },
    {
      "commit": "131ecf2b414cbb65cf7d22cc4db41dff58875076",
      "tree": "6e73de52a1c8401bd63da3c16b9ca101099e1f48",
      "parents": [
        "0748a5698776d1a9693a5449ffc983af26cc533b"
      ],
      "author": {
        "name": "kenshin",
        "email": "foufou33@gmail.com",
        "time": "Tue Apr 17 14:11:21 2012 -0400"
      },
      "committer": {
        "name": "kenshin",
        "email": "foufou33@gmail.com",
        "time": "Mon Jun 04 13:36:18 2012 -0400"
      },
      "message": "Add support for Caller Name Display\n\nCopied relevant parts from CdmaConnection.java to get the information\nas/if presented by network operator (Fido/Rogers in canada provide that\ninformation, and it get displayed if there\u0027s no match in phonebook).\nAlthough it works (the nale is displayed when the call is received),\nthe information is not stored (not kept in the log).\n\n* Patch Set 2 : correct coding style\n* Patch Set 3 : promote [get]cnapName, [get]cnapNapePresentation to parent\n                class (Connection)\n* Patch Set 4 : -remove ref to CDMA in get[CnapName|CnapNamePresentation] headers\n                -remove unnecessary self ref-reference\n* Patch Set 5 : -add forgoten \"protected\" modifier to newly promoted class memebers\n\nChange-Id: I2279f75d679d5afa716d9904fc3b3e33c77948c6\n"
    },
    {
      "commit": "73f5618ab45a5361baa23656d4b2b06d8b2a8d46",
      "tree": "70877acdafc208f59eb10e7ed1d1fd5fa37637f7",
      "parents": [
        "54a2a6df410ad860f048ef4ff653820787f68f3a"
      ],
      "author": {
        "name": "Danny Baumann",
        "email": "dannybaumann@web.de",
        "time": "Wed Jul 13 09:13:35 2011 +0200"
      },
      "committer": {
        "name": "Danny Baumann",
        "email": "danny.baumann.nk@googlemail.com",
        "time": "Fri Jun 01 10:24:51 2012 +0200"
      },
      "message": "Parcel compRequired flag correctly.\n\nThis should fix a couple of cases (e.g. SET_UP_MENU responses for Dual\nSIM adapters) whether a command response would be rejected due to a\ncompRequired flag mismatch between the command sent to the Stk app and\nthe response received from it.\n\nThe problem was:\n- STK service received command without compRequired flag set\n- it passes it to the STK app, which sees compRequired set\n- STK app passes back the response with the user selection\n- STK service gets the response, which has compRequired set\n- it discards the response, as the command details don\u0027t match\n  (CatService.java:646)\n"
    },
    {
      "commit": "8367627f3afd065a8d6b2f0131e0f30fa4fb53f7",
      "tree": "da78cbf61e40992424e59f3f6c03c115ea49b2b9",
      "parents": [
        "18afc622c3d80713a6ffb91792cce399e1715bfb"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Fri May 25 15:12:36 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Fri May 25 15:16:33 2012 -0700"
      },
      "message": "Allow apps with SEND_SMS_NO_CONFIRMATION to bypass short code check.\n\nChange SMSDispatcher to bypass SMS premium short code confirmation\ndialog when caller has \"android.permission.SEND_SMS_NO_CONFIRMATION\"\npermission (instead of checking package name against hardcoded list).\n\nThis permission is only available to system apps or those signed with\nthe same certificates as those in the system image.\n\nBug: 6502817\nChange-Id: I6098d448892cc5e842ba6dc10cf494295e7226af\n"
    },
    {
      "commit": "f19540a2d7958f60f88428f964733e50d462c65b",
      "tree": "5a98ad47ea42ab0de3e752d695d3b2a374daa951",
      "parents": [
        "a587b890bb0c2f800fe4dfd3267f26366d00d32c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 24 15:44:01 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 24 15:44:01 2012 -0700"
      },
      "message": "Add debug for tracking down connectivity issues.\n\nbug: 6529189\nChange-Id: I5dc4316ceacf48625f0839e0200b77a1e0984465\n"
    },
    {
      "commit": "8f669f49faf6084ad0132a02a474209907a069ce",
      "tree": "bd39f878ae0a4c37e62a31583d5f84db1738f206",
      "parents": [
        "d7e4ae48c576d5aaef75754b29a8b87c1f0d6427"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Wed May 09 09:44:32 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon May 21 14:09:17 2012 -0700"
      },
      "message": "Improve sim ready event handling for CdmaLte.\n\nbug: 6463933\nChange-Id: I751f760badb87c1fe4b78fd68921257cec4a4b9d\n"
    },
    {
      "commit": "45131d0c3b9cb6927589396520eb40f33be406f0",
      "tree": "0f5aa1fa751a41f2088f8586145cc54dfe0252c1",
      "parents": [
        "dabf4e4149404c85ff221e80f371909ade2834f4",
        "df7bbfd7c28549742443bbf91200871c09e89299"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon May 21 10:33:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 21 10:33:08 2012 -0700"
      },
      "message": "Merge \"Only reset time from NITZ in zone fix.\" into jb-dev"
    },
    {
      "commit": "df7bbfd7c28549742443bbf91200871c09e89299",
      "tree": "ce01949e1037c7dde6cc45994a474c379aca3dbd",
      "parents": [
        "43a760ba84a5357bae792a33ad4a0e946f02679c"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri May 18 11:11:41 2012 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri May 18 17:36:31 2012 -0700"
      },
      "message": "Only reset time from NITZ in zone fix.\n\nWhen timezone property gets reset by mcc change, SST only adjusts time to\nreflect new timezone settings if there is NITZ string w/o timezone.\n\nbug:6465783\nChange-Id: I1a27b3f371f79aa532de1c94ec5cb12285bdfdb4\n"
    },
    {
      "commit": "8834538a4e6066b656d68614361b0af15100b9c9",
      "tree": "97733a1a3548115e82560076a1accbc658aca17e",
      "parents": [
        "43a760ba84a5357bae792a33ad4a0e946f02679c"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri May 18 17:16:12 2012 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri May 18 17:16:12 2012 -0700"
      },
      "message": "Change \"uk\" to \"gb\" in COUNTRY_CODES.\n\nSince MccTable uses \"gb\" instead of \"uk\" for United Kingdom.\n\nbug:6465783\nChange-Id: Ifc2e2e7e72bd8405c698474d2ab9d01cb4ca006b\n"
    },
    {
      "commit": "172d97edcdfd9b228d8cf96d312b55fb67699fd4",
      "tree": "3bd03fc97a6d22f9c04279580e95476747b48fb9",
      "parents": [
        "cb949887d0e8cca616dca532daf2be5b6f4a77af"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue May 01 16:47:20 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu May 17 16:29:44 2012 -0700"
      },
      "message": "Enable SMS short code patterns to be updated from secure settings.\n\nThe premium SMS short code detector loads patterns from an XML resource\nby default (frameworks/base/core/res/res/xml/sms_short_codes.xml).\nAdd support for updated patterns to be loaded on a per-country basis\nfrom a secure setting named \"sms_short_codes_\" + the country code.\nUpdated patterns can be pushed to Google devices via Gservices.\n\nBug: 5513975\nChange-Id: Ibfc0be4f12227ba45c28396ec7cdbc307442af81\n"
    },
    {
      "commit": "2977286dde1eb78cabb322ab7896acadd6b309df",
      "tree": "7c478dda95377fd9082ab3da098598e457953058",
      "parents": [
        "3a64109db653c5a3df57e60b89f6c69927e20585",
        "83daf6c5aea671086ca152d02378da194770168b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 16 17:25:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 17:25:40 2012 -0700"
      },
      "message": "Merge \"Log more RetryManager information.\" into jb-dev"
    },
    {
      "commit": "3a64109db653c5a3df57e60b89f6c69927e20585",
      "tree": "da568756d0c5cb42706c1d2beb8fbf116366e7bd",
      "parents": [
        "13fac48517f61464a3004e49166e445f9b4e8284",
        "32eda207cdeec28fe829e399ae7030d40108ac88"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed May 16 17:15:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 17:15:51 2012 -0700"
      },
      "message": "Merge \"Restore ready apns once voice call ended\" into jb-dev"
    },
    {
      "commit": "83daf6c5aea671086ca152d02378da194770168b",
      "tree": "a5615a35bf03b5f2f6286f01fb62e243a2236b22",
      "parents": [
        "a0e0d5806c9aa12e291d9ceb60a35eb9b7fde5b0"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 16 15:59:49 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 16 17:15:12 2012 -0700"
      },
      "message": "Log more RetryManager information.\n\n6505637 had unexplainable behavior.  Add some logging so we can see\nwhat\u0027s going on.\n\nbug:6505637\nChange-Id: I43c2ce7f8d12271d988b112f47589d0fba2b6955\n"
    },
    {
      "commit": "32eda207cdeec28fe829e399ae7030d40108ac88",
      "tree": "02180dfa734337955c292f42134ae5ff8c7df4f8",
      "parents": [
        "108feca9a02e7b5da705161660b76d4f356f5900"
      ],
      "author": {
        "name": "yoonsung.nam",
        "email": "yoonsung.nam@samsung.com",
        "time": "Wed May 16 11:05:21 2012 +0900"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed May 16 17:00:23 2012 -0700"
      },
      "message": "Restore ready apns once voice call ended\n\nCurrently GsmDCT does not setup default data if secondary APNs are\nconnected but default is disconnected. Sometimes retry alarm of default\nexpries during voice call but it\u0027s rejected due to voice calling and\neHRPD attached status.\n\nFix onVocieCallEnded() to restore all ready apns inclduing defautl\nregardless of isConnected().\n\nbug:6502005\n\nChange-Id: I25db9be010cb588dfee51bdaf435f24055ecb431\nSigned-off-by: yoonsung.nam \u003cyoonsung.nam@samsung.com\u003e\n"
    },
    {
      "commit": "33961892a9f143623ac7bb5450ba0230e40f0471",
      "tree": "49b0cacad724b97c51b0b6400ffcbdf45da73205",
      "parents": [
        "a0e0d5806c9aa12e291d9ceb60a35eb9b7fde5b0"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 16 15:34:46 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 16 15:34:46 2012 -0700"
      },
      "message": "Don\u0027t start data-stall checks if not connected\n\nWe did this only if connected in most places, but screen-on/off didn\u0027t\ncare.  On no-radio devices it caused extra timers/wakeups that\ndidn\u0027t help anybody.\n\nbug:6375908\nChange-Id: Iba72da323de716acb0e67361b955c7381f18f67d\n"
    },
    {
      "commit": "47509c744fa36b59bb5e511e21182a573fb8317b",
      "tree": "dae565cfc6f35a882e92b06ba9b65addc4a655b7",
      "parents": [
        "728e43948c9b4d18a900fa50acad8d2734947b21",
        "6de4da44618c970e32c84c28a37e38156388107e"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon May 14 13:12:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 14 13:12:14 2012 -0700"
      },
      "message": "Merge \"Change SMS security check to enforceCallingPermission().\" into jb-dev"
    },
    {
      "commit": "7304c343821309dd15f769b18f1de2fa43751573",
      "tree": "37a1b20d78ee47ed7356c39d00bd1529989cea22",
      "parents": [
        "888da152ece9a8cfe62fad9e7d1a43e792c41e2f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri May 11 18:42:42 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri May 11 18:42:42 2012 -0700"
      },
      "message": "Move power HAL interactions to PowerManagerService.\n\nThis refactoring sets the stage for a follow-on change that\nwill make use additional functions of the power HAL.\n\nMoved functionality from android.os.Power into PowerManagerService.\nNone of these functions make sense being called outside of the\nsystem server.  Moving them to the PowerManagerService makes it\neasier to ensure that the power HAL is initialized exactly once.\n\nSimilarly, moved ShutdownThread out of the policy package and into\nthe services package where it can tie into the PowerManagerService\nas needed.\n\nBug: 6435382\nChange-Id: I958241bb124fb4410d96f5d5eb00ed68d60b29e5\n"
    },
    {
      "commit": "e9aa4b27af4fe68b999f906aea80847fa1f4b0d8",
      "tree": "2c9020e44eb46b07c02d87f89f297888ff3623f0",
      "parents": [
        "37e169cd1429c76a0223d8fdd77622ead718bbff",
        "26e1a02ba3183aba2ba262c6f60602e10dd792e3"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 10 23:05:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 23:05:54 2012 -0700"
      },
      "message": "Merge \"Add additional debug for time zone handling.\" into jb-dev"
    },
    {
      "commit": "26e1a02ba3183aba2ba262c6f60602e10dd792e3",
      "tree": "1081fba53a17303699b5251a4d18a75e5f2cb147",
      "parents": [
        "ff0e8cd8b60aa8372b06edecb2e754b0905c4d31"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 10 16:23:39 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 10 16:23:39 2012 -0700"
      },
      "message": "Add additional debug for time zone handling.\n\nChange-Id: Ie46bba7e0ef7737a865f7efadbf963c2d14e488f\n"
    },
    {
      "commit": "26ee989576ffeffa787f240a4ef6962b87644b40",
      "tree": "cfa40652d5bd3e26398797d67d4aedcd7dabce82",
      "parents": [
        "bad417df657128a988b23a6b70b4d08633e4ac5a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 09 13:35:47 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 09 15:35:06 2012 -0700"
      },
      "message": "Fix some apn settings issues.\n\nCorrect some logging that was misleading and be more precise in our\nremoval of things from the waiting list.\n\nbug:6445253\nChange-Id: I97b20b851617149a24303276392de403dbde2a8f\n"
    },
    {
      "commit": "6de4da44618c970e32c84c28a37e38156388107e",
      "tree": "f094647c0409345472baf4022f136a109e82cad5",
      "parents": [
        "01028b6fa4d56808f3cced408d9d55ae1a710fa8"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed May 09 15:17:16 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed May 09 15:17:16 2012 -0700"
      },
      "message": "Change SMS security check to enforceCallingPermission().\n\nThe permission check for IccSmsInterfaceManager.sendText() was changed from\nenforceCallingPermission() to enforceCallingOrSelfPermission() to enable the\nPhone app to send SMS\u0027s directly for the \"reply by SMS\" feature. That feature\nwas implemented in a different way (handled by the MMS app), so the permission\ncheck can be changed back to the original enforceCallingPermission(). Verified\nthat SMS can still be sent, including \"reply by SMS\" for an incoming call.\n\nBug: 4686733\nChange-Id: If844a0c485de0a87857d8f82a3452e776005153e\n"
    },
    {
      "commit": "290e1c9396aa8da3665c55d72f4b4a1f5d9277ce",
      "tree": "97bebd0393035934070c2d6fe66ab463b02cb1e7",
      "parents": [
        "ff0e8cd8b60aa8372b06edecb2e754b0905c4d31"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon May 07 15:32:58 2012 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon May 07 16:41:29 2012 -0700"
      },
      "message": "Set provider name in airplane mode.\n\nSet eriText to correct provider alpha during power_off state.\n\nbug:5262482\nChange-Id: Ic72aaf0465cde6934a2b46d4b9520627ac0ac335\n"
    },
    {
      "commit": "a10cc893f7e1f21783ea60c50a49401181611027",
      "tree": "f08270a8746b7c5260cd887689467a1e4f190422",
      "parents": [
        "6a1dca3e1c863a3d2db654a1b9fb7156fb3da00d",
        "6a0f525a16447485720305b52441c9a1b99b8e1a"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri May 04 17:56:13 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 04 17:56:14 2012 -0700"
      },
      "message": "Merge \"Revert \"Telephony: Register/Unregister Phones with CallManager\"\""
    },
    {
      "commit": "6a0f525a16447485720305b52441c9a1b99b8e1a",
      "tree": "9aeb6a256a5d93b146dc7adfb58720adc9146254",
      "parents": [
        "cbca38522ca90322cfc9ccbb7872586807bf6c48"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri May 04 17:41:32 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 04 17:41:32 2012 -0700"
      },
      "message": "Revert \"Telephony: Register/Unregister Phones with CallManager\"\n\nThis reverts commit cbca38522ca90322cfc9ccbb7872586807bf6c48"
    }
  ],
  "next": "6a1dca3e1c863a3d2db654a1b9fb7156fb3da00d"
}
