)]}'
{
  "log": [
    {
      "commit": "7fa24aa8da3d2ab22b3a7d53fe64d14c31c076b8",
      "tree": "351ddbacbe52e21080e951b43b41fff3958b13df",
      "parents": [
        "7f5a026d255fdcbd600a01b4abbd87eb0b528e37"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 23 14:52:34 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Apr 04 18:53:58 2011 -0400"
      },
      "message": "MountService: Add support for multiple volumes\n\nChange-Id: I4eaa781cf302c7aaae170af2489b6b29120c0b81\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "09bc5f5b5789818bee8d6eae3df68d855c627326",
      "tree": "4c2a195ebd92944a1d8a097b3e294b75962c43df",
      "parents": [
        "bc2278b95f4012d81918b0faedea36011f122a33",
        "9c1e23baf5bfbebd1aebbd6d9a18c225325567ce"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Apr 01 13:28:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 01 13:28:10 2011 -0700"
      },
      "message": "Merge \"Add logging of graphics acceleration info to bugreports\""
    },
    {
      "commit": "9c1e23baf5bfbebd1aebbd6d9a18c225325567ce",
      "tree": "00eeed008fc5b296391adfcb20a610e37849cf87",
      "parents": [
        "827107f4ec7d9a53d7bb6e4071858252f263fa8c"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Mar 24 10:51:31 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Apr 01 13:24:53 2011 -0700"
      },
      "message": "Add logging of graphics acceleration info to bugreports\n\nChange-Id: I9fa4cda6ccf92df9d1c644ccdc0e7274a30106e0\n"
    },
    {
      "commit": "bc2278b95f4012d81918b0faedea36011f122a33",
      "tree": "8836705e54192c71efac8c72a36efa36692b13c6",
      "parents": [
        "165121f64acb8ebd0f1b955684360477c71660d3",
        "21bc5c917d4ee2a9b2b8173091e6bba85eaff899"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 01 12:56:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 01 12:56:35 2011 -0700"
      },
      "message": "Merge \"Add a little input event consistency verifier.\""
    },
    {
      "commit": "13ec406381335b7b73ac989c296baac31a64df81",
      "tree": "1199af93e76ebc6179a23ad97c8adf3393c6f75b",
      "parents": [
        "827107f4ec7d9a53d7bb6e4071858252f263fa8c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 01 10:51:22 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Apr 01 10:51:22 2011 -0700"
      },
      "message": "Fix a bad merge.\n\nRe-add change 103769 (Change-Id: I9e7c94718a5b1f08840b219b304ba3904259a65f) from gingerbread\nafter the bad merge was reverted by master change 104487\n(Change-Id: I8fad7ee11f4b26630f3cc4b31cc9cafbe66b3bf4).\n\nbug:4157610\nChange-Id: I96a75d71220cc7886a5b186b415d8dacf6951ca6\n"
    },
    {
      "commit": "21bc5c917d4ee2a9b2b8173091e6bba85eaff899",
      "tree": "f62d92d00808b53244fd6ae31f5efd58e3f08a02",
      "parents": [
        "0029c66203ab9ded4342976bf7a17bb63af8c44a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Feb 28 18:27:14 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 31 19:57:00 2011 -0700"
      },
      "message": "Add a little input event consistency verifier.\n\nThe idea is to assist with debugging by identifying cases in which\nthe input event stream is corrupted.\n\nChange-Id: I0a00e52bbe2716be1b3dfc7c02a754492d8e7f1f\n"
    },
    {
      "commit": "8fad7ee11f4b26630f3cc4b31cc9cafbe66b3bf4",
      "tree": "2f4f60018acdc2d52d139c1d4a81850d367e9dc8",
      "parents": [
        "47015057b1d03b7605487e2f94d563c976321cd5"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Mar 30 19:54:08 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Mar 30 19:57:12 2011 -0700"
      },
      "message": "Fix the build\n\nRevert \"am 047f9d12: Merge \"resolved conflicts for merge of ce6766ea to honeycomb-plus-aosp\" into honeycomb-plus-aosp\"\n\nThis reverts commit 352f2c33d3b8a0b73dcdab98c7a77f698578b048, reversing\nchanges made to ce8a55db6feae11c1db45a868a7d8a0e7d105471."
    },
    {
      "commit": "e028290d01b730b30df0dd4653f8e1c5d987b6f4",
      "tree": "ae997b32318265dd832e81ade72f44f0e0b9eec1",
      "parents": [
        "a3869525289b9490a24e72673d3b3168ce6424d1",
        "0029c66203ab9ded4342976bf7a17bb63af8c44a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 30 17:20:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 17:20:56 2011 -0700"
      },
      "message": "Merge \"Add input filter mechanism for accessibility.\""
    },
    {
      "commit": "a3869525289b9490a24e72673d3b3168ce6424d1",
      "tree": "149faf173b9b6961446a513bced5a4eabf2ffd80",
      "parents": [
        "bacdc8108aed0bb100d7109da585fd2882c3abf2",
        "6e6cd7a5660af1a4b5a9ad091c41ef1c72ad2000"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 30 17:20:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 17:20:50 2011 -0700"
      },
      "message": "Merge \"Move accessibility manager service to own package.\""
    },
    {
      "commit": "0029c66203ab9ded4342976bf7a17bb63af8c44a",
      "tree": "a0d5f54ff6f88dae18179d1621dd2c87f1fa8d27",
      "parents": [
        "6e6cd7a5660af1a4b5a9ad091c41ef1c72ad2000"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 30 02:25:18 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 30 16:55:15 2011 -0700"
      },
      "message": "Add input filter mechanism for accessibility.\n\nThis patch adds a mechanism for capturing, filtering, transforming\nand injecting input events at a very low level before the input\ndispatcher attempts to deliver them to applications.  At this time,\nthe mechanism is only intended to be used by the accessibility\nsystem to implement built-in system-level accessibility affordances.\n\nThe accessibility input filter is currently just a stub.\nIt logs the input events receives and reinjects them unchanged,\nexcept that it transforms KEYCODE_Q into KEYCODE_Z.\n\nCurrently, the accessibility input filter is installed whenever\naccessibility is enabled.  We\u0027ll probably want to change that\nso it only enables the input filter when a screen reader is\ninstalled and we want touch exploration.\n\nChange-Id: I35764fdf75522b69d09ebd78c9766eb7593c1afe\n"
    },
    {
      "commit": "352f2c33d3b8a0b73dcdab98c7a77f698578b048",
      "tree": "d31f2822625e2f8037889ec2403aeb1d9e670170",
      "parents": [
        "ce8a55db6feae11c1db45a868a7d8a0e7d105471",
        "047f9d12976d90d0931a64a256bb4843d77f5e20"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 30 16:40:23 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 30 16:40:23 2011 -0700"
      },
      "message": "am 047f9d12: Merge \"resolved conflicts for merge of ce6766ea to honeycomb-plus-aosp\" into honeycomb-plus-aosp\n\n* commit \u0027047f9d12976d90d0931a64a256bb4843d77f5e20\u0027:\n  Fix some alt-network issues.\n"
    },
    {
      "commit": "b9d173ce8f6e40f0861de56ef00a14cf253dfd54",
      "tree": "e519846fc51f10e67df7b65e2b8833cf0db40e5b",
      "parents": [
        "d0b4e9611da8466a352ff194484d674a05a6ae42",
        "f68098534e42b33cd4588bb2d2ba34ab579e11aa"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Mar 30 16:37:58 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 30 16:37:58 2011 -0700"
      },
      "message": "am f6809853: am 7a84a60d: am 1a5a2379: Merge \"Unregister callback from binder when vibration is removed\"\n\n* commit \u0027f68098534e42b33cd4588bb2d2ba34ab579e11aa\u0027:\n  Unregister callback from binder when vibration is removed\n"
    },
    {
      "commit": "d0b4e9611da8466a352ff194484d674a05a6ae42",
      "tree": "fc389735bf030a974065f461ead2af01fafc4c7c",
      "parents": [
        "f9fb0abbd678102beb546bd676f0b37aa22d49f5",
        "08d5de83393dbd4d31893d96e4871a8a3628a2cd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 30 16:33:40 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 30 16:33:40 2011 -0700"
      },
      "message": "am 08d5de83: am cd90d1f1: am 44e4b99f: Merge \"UsbService: Make USB disconnect handling for accessory mode more robust\" into honeycomb-mr1\n\n* commit \u002708d5de83393dbd4d31893d96e4871a8a3628a2cd\u0027:\n  UsbService: Make USB disconnect handling for accessory mode more robust\n"
    },
    {
      "commit": "6244f0fc168291b428ba2595e0a3a0d5d4be2bd4",
      "tree": "d1e13344dbc1be811393c97595508c1e2a185f32",
      "parents": [
        "66ec90687f3579fe73f6baa2a188f8a4583167a3",
        "ce6766ea51a943b9f8908cb18d0d9762497b478c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 30 15:03:13 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 30 15:03:13 2011 -0700"
      },
      "message": "resolved conflicts for merge of ce6766ea to honeycomb-plus-aosp\n\nChange-Id: I4c3c382cc5cd89f8a4437cf17836fb42f9417ee1\n"
    },
    {
      "commit": "ce6766ea51a943b9f8908cb18d0d9762497b478c",
      "tree": "cb3bc895093ac76608b863466d0abf617a9f64bc",
      "parents": [
        "5e1383f25782e553294bca387f3c072073416416",
        "568845a766cddc4e4c222b4d9de064f8a48da990"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 30 09:30:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 30 09:30:15 2011 -0700"
      },
      "message": "am 568845a7: Merge \"Fix some alt-network issues.\" into gingerbread\n\n* commit \u0027568845a766cddc4e4c222b4d9de064f8a48da990\u0027:\n  Fix some alt-network issues.\n"
    },
    {
      "commit": "f68098534e42b33cd4588bb2d2ba34ab579e11aa",
      "tree": "222060c6631e276f666d70e0e028a4a668df0b53",
      "parents": [
        "08d5de83393dbd4d31893d96e4871a8a3628a2cd",
        "7a84a60d569ef7373fbb6418026b935d48fcd7e7"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Mar 30 08:20:51 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 30 08:20:51 2011 -0700"
      },
      "message": "am 7a84a60d: am 1a5a2379: Merge \"Unregister callback from binder when vibration is removed\"\n\n* commit \u00277a84a60d569ef7373fbb6418026b935d48fcd7e7\u0027:\n  Unregister callback from binder when vibration is removed\n"
    },
    {
      "commit": "6e6cd7a5660af1a4b5a9ad091c41ef1c72ad2000",
      "tree": "db62759a058f684a17e81ccaf2ba7c6b04d3ad65",
      "parents": [
        "163ac289ae9952fb79c47121d65e40ed3cc75b0d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 30 03:27:08 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 30 03:29:30 2011 -0700"
      },
      "message": "Move accessibility manager service to own package.\n\nChange-Id: I0d73737a21615f0ff0abc80b757fb8c9bcb50be5\n"
    },
    {
      "commit": "08d5de83393dbd4d31893d96e4871a8a3628a2cd",
      "tree": "660121f74c3c9d5535455103be0853538f011e9d",
      "parents": [
        "0c691f0eb3bc844e778f9a61e777076658879dfd",
        "cd90d1f1173c344738362d24bdc637c355b75645"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 29 22:17:36 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 29 22:17:36 2011 -0700"
      },
      "message": "am cd90d1f1: am 44e4b99f: Merge \"UsbService: Make USB disconnect handling for accessory mode more robust\" into honeycomb-mr1\n\n* commit \u0027cd90d1f1173c344738362d24bdc637c355b75645\u0027:\n  UsbService: Make USB disconnect handling for accessory mode more robust\n"
    },
    {
      "commit": "cd90d1f1173c344738362d24bdc637c355b75645",
      "tree": "e6a709449e07b1ef6bfa5fe4a2be0222f02f81b0",
      "parents": [
        "fc151b6eb4a682510f3591879037b524bc8d59d0",
        "44e4b99f823a6d6131f94e67389b705d3b124c0a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 29 22:16:17 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 29 22:16:17 2011 -0700"
      },
      "message": "am 44e4b99f: Merge \"UsbService: Make USB disconnect handling for accessory mode more robust\" into honeycomb-mr1\n\n* commit \u002744e4b99f823a6d6131f94e67389b705d3b124c0a\u0027:\n  UsbService: Make USB disconnect handling for accessory mode more robust\n"
    },
    {
      "commit": "4f0f3561edfdcdff0ac90f0ea26c64cb16efe643",
      "tree": "65e7ad51c855f4c036702f7809dc315a66315cca",
      "parents": [
        "7661dd8de10d2400cedc421358c4261556b2b5c8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 29 16:49:42 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 29 16:59:38 2011 -0700"
      },
      "message": "UsbService: Make USB disconnect handling for accessory mode more robust\n\nHandle the case where the kernel driver is in accessory mode but we failed\nto initialize it at the framework level.  On disconnnect, check to see if the\naccessory kernel driver is enabled rather than checking mCurrentAccessory.\nThat way we will restore the USB state in the kernel even if mCurrentAccessory\nis null.\n\nChange-Id: I35d458f21a8b21611946da523d0f53723cab0540\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "35167d95e155f4b4a962bad9613ae66f6a36f88b",
      "tree": "96eb2ceb51b0dfa53b227c34f7be559c0bd67338",
      "parents": [
        "45538666db67a3fd528765b22bd4da30280128ef"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 28 20:29:14 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 28 20:29:14 2011 -0700"
      },
      "message": "Remove logging from HardwareService flashlight calls\n\nBug: 4184090\n\nChange-Id: I772b9098e082afcde09ae607d196c1591137fa6d\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "7a84a60d569ef7373fbb6418026b935d48fcd7e7",
      "tree": "45c9ffd1311760dd973b940a0bcb78201024a2f4",
      "parents": [
        "ad91eee2774e18204a14d473242efe5640b91152",
        "1a5a2379eb3a6cf16fb153aecbc4ac9e85d3ed42"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Mar 28 08:15:35 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 28 08:15:35 2011 -0700"
      },
      "message": "am 1a5a2379: Merge \"Unregister callback from binder when vibration is removed\"\n\n* commit \u00271a5a2379eb3a6cf16fb153aecbc4ac9e85d3ed42\u0027:\n  Unregister callback from binder when vibration is removed\n"
    },
    {
      "commit": "ff5075944eba8d644ace8ca6b8c5e2ea060698dc",
      "tree": "411b0de9986a5be66919a5ad063692ec85b13afe",
      "parents": [
        "c50232d517d7b99ae3c3e073f04eb6799c876e8c",
        "447106fc839520d18dcb367ba17fc8ec345bb9e8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Mar 25 14:41:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 14:41:34 2011 -0700"
      },
      "message": "Merge changes Ia7add63e,Ic7571dae\n\n* changes:\n  Split dump and annotate users of mPackages lock\n  Split PackageManagerService into subclasses\n"
    },
    {
      "commit": "7cf5b419da5a49ccead2af51c7b6587ce1195958",
      "tree": "6d248cbcbd093a1de555bbd5c8596f228c7d7d13",
      "parents": [
        "6a19759c0fae744e80c032ca3c23932e73e6d9d9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Mar 24 21:41:41 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Mar 25 08:59:08 2011 -0700"
      },
      "message": "Fix some alt-network issues.\n\nTwo issues.\n1) remove default routes for non-default networks.\n2) don\u0027t report mobile is the active default network just because\n   it is active.\n\nbug:4157610\nChange-Id: I9e7c94718a5b1f08840b219b304ba3904259a65f\n"
    },
    {
      "commit": "2625feae79ab418355c2a4dafe8b162bba3cc1cf",
      "tree": "850dd7082ea4d7e6101c151ddee8292c0dd3952d",
      "parents": [
        "ad575f4dda3391baf9fcab927e65afbee32e7b95"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Mar 23 17:24:30 2011 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Mar 24 19:50:22 2011 -0700"
      },
      "message": "Modifying RemoteViewsFactory interface\n\n-made onDestroy() one way\n-moved uncaught exception handling to the application process\n\nChange-Id: I958571a34eaa48b27e441e3a117c109fb2d2c644\n"
    },
    {
      "commit": "b23949b7454ddb65f81e1bd4426b2cc714ab9c3e",
      "tree": "9c16a1d1935980fcce151eba694272b877645feb",
      "parents": [
        "d973bed36cb4d4da1d97f309119f4114f60e7171"
      ],
      "author": {
        "name": "Mathias Jeppsson",
        "email": "mathias.jeppsson@sonyericsson.com",
        "time": "Tue Sep 28 14:45:23 2010 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Thu Mar 24 08:49:12 2011 +0100"
      },
      "message": "Unregister callback from binder when vibration is removed\n\nWhen creating new vibration pattern, a callback is registered\nin case binding to caller goes away, by linkToDeath().\nNeed to unregister this callback when we throw away the vibration.\n\nChange-Id: Ibdf0bd415a539054ac7a66f49b33a864f729c546\n"
    },
    {
      "commit": "447106fc839520d18dcb367ba17fc8ec345bb9e8",
      "tree": "b783cdf49f1d890f9356cf3292569e4faaf76cd6",
      "parents": [
        "cf0b38ca6e5aa5efded7dbdbb623f6cd2746c96a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 23 11:00:15 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 23 17:20:04 2011 -0700"
      },
      "message": "Split dump and annotate users of mPackages lock\n\nSplit the dump() command between PMS and Settings.\n\nTry to annotate all users of the mPackages lock in preparation for\nswitch to reader/writer lock.\n\nAlso mark some locals final as I was reading through the usage of the\nsynchronization on mPackages.\n\nChange-Id: Ia7add63e835e67156edf886f98acebe50cc41f70\n"
    },
    {
      "commit": "15cb32ed9d189526d5a98add386b28cea6bc46b7",
      "tree": "444b95292d8b124480e12930cf49139281a87c76",
      "parents": [
        "462db220a2986f7d9fc3d7e3e6af6615570eaa0b",
        "5635dc9313dc6ca3ea739e4ca36c42a2c58537e9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 22 21:40:54 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 22 21:40:54 2011 -0700"
      },
      "message": "am 5635dc93: am 0b6d0445: am ac70fb8b: Merge \"Fix adding of default route.\" into honeycomb-mr1\n\n* commit \u00275635dc9313dc6ca3ea739e4ca36c42a2c58537e9\u0027:\n  Fix adding of default route.\n"
    },
    {
      "commit": "5635dc9313dc6ca3ea739e4ca36c42a2c58537e9",
      "tree": "dcbaff3aa2358af6a0b7785eb5e8dcd9834fb230",
      "parents": [
        "2f97217bfca0e89b88498c44a8f0f5ad35091b0a",
        "0b6d044567b9c3004eb7ed826fd593019cd24352"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 22 21:39:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 22 21:39:19 2011 -0700"
      },
      "message": "am 0b6d0445: am ac70fb8b: Merge \"Fix adding of default route.\" into honeycomb-mr1\n\n* commit \u00270b6d044567b9c3004eb7ed826fd593019cd24352\u0027:\n  Fix adding of default route.\n"
    },
    {
      "commit": "0b6d044567b9c3004eb7ed826fd593019cd24352",
      "tree": "e0e7b3ff7ad91a8b49dc04c1049bbeffd190c4f8",
      "parents": [
        "22e21da663677d12768d38b95d65a747a4a0540b",
        "ac70fb8be6ea3a6b49d0a8a26e99c25f92013516"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 22 21:37:48 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 22 21:37:48 2011 -0700"
      },
      "message": "am ac70fb8b: Merge \"Fix adding of default route.\" into honeycomb-mr1\n\n* commit \u0027ac70fb8be6ea3a6b49d0a8a26e99c25f92013516\u0027:\n  Fix adding of default route.\n"
    },
    {
      "commit": "edcb4f9d560a85970030e1df70426e8d1e2267d2",
      "tree": "1a4cbcdd220f9f93832df8c66744d272dccea4a5",
      "parents": [
        "3a2575f7e6b1f6da97bd8233dfd3baa8883c5610"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 22 18:47:42 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 22 18:47:42 2011 -0700"
      },
      "message": "Fix adding of default route.\n\nIf you deleted the host routes (started a secondary network like mms, supl\nof hipri and then ended it) you would lose the host route to the default\ngateway.  Then if you needed to re-add the default gateway route (lost\nthe connection and removed the default route and then re-established)\nyou couldn\u0027t - can\u0027t add a gateway that isn\u0027t routable apparently.\n\nThis happens if you are in a video chat and lose your connection without\nlosing the interface (PPP keeps it up for a bit).\n\nFixed it by having addDefaultRoute first add a hsot route for the gateway\nbefore adding the default route.  This allows the default add to succeed.\n\nbug:3490353\nChange-Id: I415e7319832e6456f8757b14c4f79f098a08839b\n"
    },
    {
      "commit": "cf0b38ca6e5aa5efded7dbdbb623f6cd2746c96a",
      "tree": "6a90047711548bdbbfae3d070560b05a432c5e86",
      "parents": [
        "688b310016f570a02c727f240e1cc4608d567a30"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 22 14:17:59 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 22 16:17:57 2011 -0700"
      },
      "message": "Split PackageManagerService into subclasses\n\nSplit PackageManagerService from one monolithic class with several inner\nclasses to several classes. This will help determining how its data\nstructures can be reshuffled to provide better separation of concerns.\n\nChange-Id: Ic7571daebdcf13ce08e08f34204c5bbf4140139b\n"
    },
    {
      "commit": "60f7ad8a8bfbc8f98510a0af94371e3a1caacdc2",
      "tree": "b4c7ec55b98463e175f34cb5dc43f0ec9e8fa753",
      "parents": [
        "4dfe6ff609cd7850a624ae1e05b0b78b5e8f1f02"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 22 12:49:06 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 22 12:55:31 2011 -0700"
      },
      "message": "Add generic types and more cleanup\n\nRemoving some unused methods, adding generics where possible to avoid\nfuture mistakes, and just more cleanups of warnings.\n\nChange-Id: Ie62206f87dc19544b9dc039faa0159fc46ebc259\n"
    },
    {
      "commit": "4dfe6ff609cd7850a624ae1e05b0b78b5e8f1f02",
      "tree": "f1695e20fb1580abec375b6645cf433ea8546f55",
      "parents": [
        "62cc69017a209bc6e6e0daa58d675cce5d5b8220"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 23 17:00:43 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 22 12:49:17 2011 -0700"
      },
      "message": "PackageManager: Remove unused methods and more debug flags\n\nChange-Id: Ib44c2b9f3bf8f8ccf6b79771aee7481bd6a0d1e3\n"
    },
    {
      "commit": "62cc69017a209bc6e6e0daa58d675cce5d5b8220",
      "tree": "10a7875dcfafbf5a188ab91cb2da852f7b2d8e40",
      "parents": [
        "9718cf5e5837d20983cab695d0f54834ffa3b2f4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 23 16:49:21 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 22 12:49:17 2011 -0700"
      },
      "message": "PackageManager: mark some ints final\n\nChange-Id: I72ddeeae6bcd5df291b1c96020a0eca3e6552e41\n"
    },
    {
      "commit": "9718cf5e5837d20983cab695d0f54834ffa3b2f4",
      "tree": "789b9ce92c7806737f9b25c2a7b695a0860b631e",
      "parents": [
        "2798942bc4c0aeb8dd31d8471a367aaa5d8a2667"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 23 16:45:26 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 22 12:49:16 2011 -0700"
      },
      "message": "PackageManager: get rid of Config.LOG[DV]\n\nChange-Id: If7fb1ce80dd36afb980f04687579580992c27f64\n"
    },
    {
      "commit": "2798942bc4c0aeb8dd31d8471a367aaa5d8a2667",
      "tree": "bf27162edfb7bcf841f9f4b5a43f930f9445941b",
      "parents": [
        "7dca6f1b9cbeebc47d84d248b1af5d903105c0f8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 23 16:28:26 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 22 12:49:16 2011 -0700"
      },
      "message": "Reorganize imports for PackageManagerService\n\nChange-Id: I62e6cb8088086a9f5c3983145a08b44b782693e4\n"
    },
    {
      "commit": "7dca6f1b9cbeebc47d84d248b1af5d903105c0f8",
      "tree": "eb75d681f3f94c4095b8cdff3e518cd91a591204",
      "parents": [
        "35c654c3f587af787ddac276f69a2883e8bf1aca",
        "f03b45f778125e3d4b94f1f0a5ad9fa5782d5f0e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 22 12:25:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 22 12:25:28 2011 -0700"
      },
      "message": "Merge \"Remove unused items in setInstallerPackageName\""
    },
    {
      "commit": "7672db59680bded26c84521fcd936db5eeb19758",
      "tree": "c69777403d456dd9d4181013de04c1f035c72184",
      "parents": [
        "df66797771550d243500943e1b9a177667f77f7a",
        "433567b57c96525fb6c1c39e8ccb9780548441ba"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Mar 20 17:40:07 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Mar 20 17:40:07 2011 -0700"
      },
      "message": "am 433567b5: am 56063c8d: am dd76dc02: Merge \"UsbService: Handle the case where a USB accessory connects as the device is booting\" into honeycomb-mr1\n\n* commit \u0027433567b57c96525fb6c1c39e8ccb9780548441ba\u0027:\n  UsbService: Handle the case where a USB accessory connects as the device is booting\n"
    },
    {
      "commit": "9a612b545e2c5249bfd8ef2b7673197b8f214cbd",
      "tree": "846ad5c56cde10c5f99984ad8b7e3aa774dce8ca",
      "parents": [
        "9ac8260608224f182ac5a20e50ce4352334a09ba",
        "65de3c76874386a5c1ffd26690451ecdef972a9e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Mar 20 17:37:33 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Mar 20 17:37:33 2011 -0700"
      },
      "message": "am 65de3c76: DO NOT MERGE: UsbService: Handle the case where a USB accessory connects as the device is booting\n\n* commit \u002765de3c76874386a5c1ffd26690451ecdef972a9e\u0027:\n  DO NOT MERGE: UsbService: Handle the case where a USB accessory connects as the device is booting\n"
    },
    {
      "commit": "433567b57c96525fb6c1c39e8ccb9780548441ba",
      "tree": "4f79d122b0d8ac692ffa06683a32633f2af34aef",
      "parents": [
        "bd340c7b492fcf7d0a6cccab8825e710c83fe76d",
        "56063c8d62d0574409a8150d580993c8d8e0f14f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Mar 20 17:33:01 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Mar 20 17:33:01 2011 -0700"
      },
      "message": "am 56063c8d: am dd76dc02: Merge \"UsbService: Handle the case where a USB accessory connects as the device is booting\" into honeycomb-mr1\n\n* commit \u002756063c8d62d0574409a8150d580993c8d8e0f14f\u0027:\n  UsbService: Handle the case where a USB accessory connects as the device is booting\n"
    },
    {
      "commit": "56063c8d62d0574409a8150d580993c8d8e0f14f",
      "tree": "a611335dddc9d99cf327cf4f8109e84bf0a2c719",
      "parents": [
        "b368f4d85d8b5e567f605c991a6c5c6ff1c868d8",
        "dd76dc0297f4c39fefbbc1ac23d9b1add187d9e9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Mar 20 17:25:09 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Mar 20 17:25:09 2011 -0700"
      },
      "message": "am dd76dc02: Merge \"UsbService: Handle the case where a USB accessory connects as the device is booting\" into honeycomb-mr1\n\n* commit \u0027dd76dc0297f4c39fefbbc1ac23d9b1add187d9e9\u0027:\n  UsbService: Handle the case where a USB accessory connects as the device is booting\n"
    },
    {
      "commit": "65de3c76874386a5c1ffd26690451ecdef972a9e",
      "tree": "0dfeb5344656404b81543ebe396ab229c212e570",
      "parents": [
        "c0604255a71c0b7114c3f011519160d4812a8100"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Mar 19 12:03:46 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Mar 19 14:38:54 2011 -0400"
      },
      "message": "DO NOT MERGE: UsbService: Handle the case where a USB accessory connects as the device is booting\n\nBug: 4129297\n\nChange-Id: I33963b0a667976d8100a60b27d66bfd0d57373e2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "1c0e543638fa940651b675645146fd71c2ebd9b9",
      "tree": "1283ad0bed75d2269217557c6c9f63ac0b67e40f",
      "parents": [
        "1d50ad7914de36b63a04d39bdc4791c1dadc7eae"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Mar 19 12:03:46 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Mar 19 12:03:46 2011 -0400"
      },
      "message": "UsbService: Handle the case where a USB accessory connects as the device is booting\n\nBug: 4129297\n\nChange-Id: I8f9d085805fb598572f9b00952c3cd38cfab461b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2120617f2fb10035022d1a3e76836a278a0e6a18",
      "tree": "f5de58fa47f2b0f50133a9a5b8d16e83e5746e91",
      "parents": [
        "0f3340cf992f5a40a6011c15154d9c907bdf65ab",
        "14438b81a1fe4d7ebdf8977f3d80a1dd1867c5ad"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Mar 17 18:06:51 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 17 18:06:51 2011 -0700"
      },
      "message": "am 14438b81: am 970bad67: am be368de7: Merge \"Fix missing AOSP copyright headers for more files\" into honeycomb-mr1\n\n* commit \u002714438b81a1fe4d7ebdf8977f3d80a1dd1867c5ad\u0027:\n  Fix missing AOSP copyright headers for more files\n"
    },
    {
      "commit": "14438b81a1fe4d7ebdf8977f3d80a1dd1867c5ad",
      "tree": "bfe8525ba274c8a6b6156e63de6bfd396f3d3f24",
      "parents": [
        "74f1b609510c942b2e56b045a6685f5a6d53ccce",
        "970bad677585b3cba1ff1b48db9040c2005bd907"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Mar 17 18:00:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 17 18:00:19 2011 -0700"
      },
      "message": "am 970bad67: am be368de7: Merge \"Fix missing AOSP copyright headers for more files\" into honeycomb-mr1\n\n* commit \u0027970bad677585b3cba1ff1b48db9040c2005bd907\u0027:\n  Fix missing AOSP copyright headers for more files\n"
    },
    {
      "commit": "970bad677585b3cba1ff1b48db9040c2005bd907",
      "tree": "444e12376a82aec76eef9cf1bbb86cc22c0226ca",
      "parents": [
        "0318d6bfd3882b3f6fb82b03aca496e68c36d1f9",
        "be368de7b7614e89bae8fb59ea4283eba890a2c1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Mar 17 17:55:48 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 17 17:55:48 2011 -0700"
      },
      "message": "am be368de7: Merge \"Fix missing AOSP copyright headers for more files\" into honeycomb-mr1\n\n* commit \u0027be368de7b7614e89bae8fb59ea4283eba890a2c1\u0027:\n  Fix missing AOSP copyright headers for more files\n"
    },
    {
      "commit": "cc4d56f9ee0321e449a70083fc31d6b7713b8347",
      "tree": "efc129f9ba0331b409e5593e3d6c75e4b22272ed",
      "parents": [
        "0bfe7f327cae484200dac899e5b6b31b4b52a62d",
        "f63113d158b2afd98b41735ec02c8e800a73d23e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 17 16:27:39 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 17 16:27:39 2011 -0700"
      },
      "message": "am f63113d1: am a5b68f39: am 5982bf66: GPS: Restore XTRA downloading at boot.\n\n* commit \u0027f63113d158b2afd98b41735ec02c8e800a73d23e\u0027:\n  GPS: Restore XTRA downloading at boot.\n"
    },
    {
      "commit": "f63113d158b2afd98b41735ec02c8e800a73d23e",
      "tree": "e82d14044080747a0ccaafedcbc990afeaf19efb",
      "parents": [
        "0620ebd7c47d79e95ed1048abd4317aa136bc0dd",
        "a5b68f39e2936a83eac0b995992724cd5de6905d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 17 16:25:01 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 17 16:25:01 2011 -0700"
      },
      "message": "am a5b68f39: am 5982bf66: GPS: Restore XTRA downloading at boot.\n\n* commit \u0027a5b68f39e2936a83eac0b995992724cd5de6905d\u0027:\n  GPS: Restore XTRA downloading at boot.\n"
    },
    {
      "commit": "a5b68f39e2936a83eac0b995992724cd5de6905d",
      "tree": "c4ca148fa0f20fd7289d9b7f0967387022b27864",
      "parents": [
        "3fa3721e8f771a6edc8acdd21f567af93ddea7e1",
        "5982bf66d4fdea38105d91ff0f9d38660ac87581"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 17 16:20:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 17 16:20:56 2011 -0700"
      },
      "message": "am 5982bf66: GPS: Restore XTRA downloading at boot.\n\n* commit \u00275982bf66d4fdea38105d91ff0f9d38660ac87581\u0027:\n  GPS: Restore XTRA downloading at boot.\n"
    },
    {
      "commit": "199d1c131d29b5356f71fbd7826a592c1dd8575f",
      "tree": "b02c7ab5a0662020447a3324c7a09c1d4294c5e0",
      "parents": [
        "2f1f2248c8439adbd686810e306c55f9e6a5abc3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Mar 17 11:48:13 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Mar 17 14:43:12 2011 -0700"
      },
      "message": "Fix missing AOSP copyright headers for more files\n\no Update the copyright date on InputDispatcher_test.cpp and InputReader_test.cpp\n  because these two files were moved from other places to the current location,\n  and were actually created in 2010.\n\nbug - 4119349\n\nChange-Id: Ic93b81ddafb58e9e72a2e9e02ca3d9f173d6dca7\n"
    },
    {
      "commit": "5982bf66d4fdea38105d91ff0f9d38660ac87581",
      "tree": "1c829699a5064fc6e6bfeea107de2cbcb5251203",
      "parents": [
        "3f5995da76541443b7c071bd3acad7590ba222ec"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 17 14:08:01 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 17 14:08:01 2011 -0400"
      },
      "message": "GPS: Restore XTRA downloading at boot.\n\nBetween Froyo and Gingerbread we disabled scheduling an XTRA data download\nat boot because the Qualcomm engineers thought it should not be necessary.\nHowever, some users noticed a GPS performance degradation after receiving\ntheir Gingerbread update, and some reported forcing an XTRA download cleared\nup the problem.  This change restores the Froyo behavior of downloading\nXTRA data after boot.\n\nBug: 3509901\n\nChange-Id: I5a52201a2b24ce4a5d3ddb1f86340e3d5387f603\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "65cf7edf420886a79f278efb757fecadb5c130f5",
      "tree": "b6ba78b9409103a5b391e5d5b7086f396ff1ffb0",
      "parents": [
        "630e6d7d26fea26abcaaa8c4dabe1fda5d817a41",
        "074903a95b2e48ee6431eb7a586dfa541e08d559"
      ],
      "author": {
        "name": "Paul Milovanov",
        "email": "pmilovanov@google.com",
        "time": "Thu Mar 17 10:33:02 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 17 10:33:02 2011 -0700"
      },
      "message": "am 074903a9: am eca7ff02: am 87f50f19: Merge \"PACKAGE_FIRST_LAUNCH intent sent to wrong pkg\" into honeycomb-mr1\n\n* commit \u0027074903a95b2e48ee6431eb7a586dfa541e08d559\u0027:\n  PACKAGE_FIRST_LAUNCH intent sent to wrong pkg\n"
    },
    {
      "commit": "074903a95b2e48ee6431eb7a586dfa541e08d559",
      "tree": "042151a81d924585b4baf981d3b761165ca37d83",
      "parents": [
        "132b23f84905060163be6a30d718074cd4e1770d",
        "eca7ff02fb6e75d4355565f05abf8f3af51731a0"
      ],
      "author": {
        "name": "Paul Milovanov",
        "email": "pmilovanov@google.com",
        "time": "Thu Mar 17 10:29:50 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 17 10:29:50 2011 -0700"
      },
      "message": "am eca7ff02: am 87f50f19: Merge \"PACKAGE_FIRST_LAUNCH intent sent to wrong pkg\" into honeycomb-mr1\n\n* commit \u0027eca7ff02fb6e75d4355565f05abf8f3af51731a0\u0027:\n  PACKAGE_FIRST_LAUNCH intent sent to wrong pkg\n"
    },
    {
      "commit": "eca7ff02fb6e75d4355565f05abf8f3af51731a0",
      "tree": "eef25027cd0471f818fdedb498b090d3b25de17c",
      "parents": [
        "c97022e7acc6da71e558e9137036622b4c77ca46",
        "87f50f19eef2e70fcf7294c3b9cd5ca0344b99ee"
      ],
      "author": {
        "name": "Paul Milovanov",
        "email": "pmilovanov@google.com",
        "time": "Thu Mar 17 10:26:32 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 17 10:26:32 2011 -0700"
      },
      "message": "am 87f50f19: Merge \"PACKAGE_FIRST_LAUNCH intent sent to wrong pkg\" into honeycomb-mr1\n\n* commit \u002787f50f19eef2e70fcf7294c3b9cd5ca0344b99ee\u0027:\n  PACKAGE_FIRST_LAUNCH intent sent to wrong pkg\n"
    },
    {
      "commit": "87f50f19eef2e70fcf7294c3b9cd5ca0344b99ee",
      "tree": "6aa498a88737a590d859aa362d9ef5a6037fc584",
      "parents": [
        "11473332b4df78610ebb903e255d69ab35e5bf59",
        "a57db345d3f7b70854fd66e28b8b48d3fb27c606"
      ],
      "author": {
        "name": "Paul Milovanov",
        "email": "pmilovanov@google.com",
        "time": "Thu Mar 17 10:23:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 17 10:23:48 2011 -0700"
      },
      "message": "Merge \"PACKAGE_FIRST_LAUNCH intent sent to wrong pkg\" into honeycomb-mr1"
    },
    {
      "commit": "a57db345d3f7b70854fd66e28b8b48d3fb27c606",
      "tree": "9bde5e4d77dcd7fc9874ccb80990aace7aa84de8",
      "parents": [
        "fc59176241f498ad4eeb4237800c2eb5edd9efcd"
      ],
      "author": {
        "name": "Paul Milovanov",
        "email": "pmilovanov@google.com",
        "time": "Wed Mar 16 23:03:10 2011 -0700"
      },
      "committer": {
        "name": "Paul Milovanov",
        "email": "pmilovanov@google.com",
        "time": "Wed Mar 16 23:12:31 2011 -0700"
      },
      "message": "PACKAGE_FIRST_LAUNCH intent sent to wrong pkg\n\nIn PackageManagerService, intent with ACTION_PACKAGE_FIRST_LAUNCH was\nbeing sent to wrong package. It was being sent to the installed\npackage with installer package in the URI, whereas it should be sent\nto installer package with installed package in the URI.\nComment in Intent.java:1417 seems to support that intent with this\naction should be sent to the installer package, not installed.\n\nBug: 3426299\nChange-Id: Iadec4ae7a1af6bab434716f8fcdb7d0b099d1ee1\n"
    },
    {
      "commit": "05c4d6def58a1c20f4160147dc7b47227b5c8c68",
      "tree": "61746ebec28df8286977dbadc2aa66fd62c5d7c1",
      "parents": [
        "a30f43624f76a7d49fcb48944c310cb4dbfc6522",
        "6decf37c98380271013c057862efcef137bc4f6c"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Mar 16 18:06:43 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 16 18:06:43 2011 -0700"
      },
      "message": "am 6decf37c: am afcb65c2: am 296c1616: Merge \"Catching all Exceptions when calling through to RemoteViewsFactory\" into honeycomb-mr1\n\n* commit \u00276decf37c98380271013c057862efcef137bc4f6c\u0027:\n  Catching all Exceptions when calling through to RemoteViewsFactory\n"
    },
    {
      "commit": "6decf37c98380271013c057862efcef137bc4f6c",
      "tree": "b38f8f70a49190ff32de3af9fc6ab0fb2accd422",
      "parents": [
        "72064c66e20b9cc86900a9d833c228c345a2b2a4",
        "afcb65c2fdc6892a605fced93da13f6ff455bd2b"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Mar 16 18:04:49 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 16 18:04:49 2011 -0700"
      },
      "message": "am afcb65c2: am 296c1616: Merge \"Catching all Exceptions when calling through to RemoteViewsFactory\" into honeycomb-mr1\n\n* commit \u0027afcb65c2fdc6892a605fced93da13f6ff455bd2b\u0027:\n  Catching all Exceptions when calling through to RemoteViewsFactory\n"
    },
    {
      "commit": "afcb65c2fdc6892a605fced93da13f6ff455bd2b",
      "tree": "2e426dbe194a5963ec97dc0a11da5214dd2df04d",
      "parents": [
        "b0204d0a271dafdf5be216f30c001929bdd831c0",
        "296c1616bad5a075cf64c2ba025b0cfd6bb3816d"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Mar 16 18:03:23 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 16 18:03:23 2011 -0700"
      },
      "message": "am 296c1616: Merge \"Catching all Exceptions when calling through to RemoteViewsFactory\" into honeycomb-mr1\n\n* commit \u0027296c1616bad5a075cf64c2ba025b0cfd6bb3816d\u0027:\n  Catching all Exceptions when calling through to RemoteViewsFactory\n"
    },
    {
      "commit": "c2be22cf209b675e36893d31ebe3166b6321ba6b",
      "tree": "97cea8cfc8dbbc34145a9304bb85bd1cd716ff18",
      "parents": [
        "7ddd62b5bedf9065bba00e25aa62f2eae14cf92e"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Mar 16 16:33:53 2011 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Mar 16 16:33:53 2011 -0700"
      },
      "message": "Catching all Exceptions when calling through to RemoteViewsFactory\n\nChange-Id: Ib20c880bb7626565541ab4697317fcfaa2e6b5b7\n"
    },
    {
      "commit": "fd865d0fb5f5b38a41a9196ee54357715bd32254",
      "tree": "93b61e2e6866c793d7430edada96beea698cbd02",
      "parents": [
        "05672d59a72b31341249e0470305b99236e6cd99",
        "9b7c1274ddba8db2842431649d46c4cef510131f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 15 15:47:32 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 15 15:47:32 2011 -0700"
      },
      "message": "am 9b7c1274: am e2e8da7c: am 7c2e76f0: Merge \"Improve error reporting for issue #3183612\" into gingerbread\n\n* commit \u00279b7c1274ddba8db2842431649d46c4cef510131f\u0027:\n  Improve error reporting for issue #3183612\n"
    },
    {
      "commit": "9b7c1274ddba8db2842431649d46c4cef510131f",
      "tree": "342c49815105f752a019a79f4031b198f7c3253b",
      "parents": [
        "a32b5978b700abf02e9fe6ae4eb95dfd4c158e4f",
        "e2e8da7c734b71c4b6b81e51e16ce3f4061f0f07"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 15 15:44:18 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 15 15:44:18 2011 -0700"
      },
      "message": "am e2e8da7c: am 7c2e76f0: Merge \"Improve error reporting for issue #3183612\" into gingerbread\n\n* commit \u0027e2e8da7c734b71c4b6b81e51e16ce3f4061f0f07\u0027:\n  Improve error reporting for issue #3183612\n"
    },
    {
      "commit": "e2e8da7c734b71c4b6b81e51e16ce3f4061f0f07",
      "tree": "b48509a9d3841a878786f7ba15a636cb7bd87ecd",
      "parents": [
        "3c9aa1aa093ff8acc5ec71190a35b9ab04d64fda",
        "7c2e76f0a4daa7e4316e7a85d41d3c391319d955"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 15 14:49:45 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 15 14:49:45 2011 -0700"
      },
      "message": "am 7c2e76f0: Merge \"Improve error reporting for issue #3183612\" into gingerbread\n\n* commit \u00277c2e76f0a4daa7e4316e7a85d41d3c391319d955\u0027:\n  Improve error reporting for issue #3183612\n"
    },
    {
      "commit": "3c9aa1aa093ff8acc5ec71190a35b9ab04d64fda",
      "tree": "72d2804fcf3f679c1d2e7bbe77cb534aa28a4d9c",
      "parents": [
        "b7b877a45f469336703844a928482e6438442567",
        "b09763209980ff9210cc353f2410598220ec0480"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 15 14:49:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 15 14:49:37 2011 -0700"
      },
      "message": "am b0976320: Merge \"DO NOT MERGE: Backport more USB accessory changes from honeycomb\" into gingerbread\n\n* commit \u0027b09763209980ff9210cc353f2410598220ec0480\u0027:\n  DO NOT MERGE: Backport more USB accessory changes from honeycomb\n"
    },
    {
      "commit": "d022c23aed0d022057c0074a158b522c83e906e4",
      "tree": "f3ea5813b838aca632dfbaa4cf627f72625b25de",
      "parents": [
        "0e5e2e2b2bb3d6c3a0216181df29e6bfdc71256f",
        "62e1b4e9d41a01db423b5e4684ecf529ed46106d"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 15 14:48:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 15 14:48:56 2011 -0700"
      },
      "message": "Merge \"Revise free space checks for package installs\""
    },
    {
      "commit": "7c2e76f0a4daa7e4316e7a85d41d3c391319d955",
      "tree": "a18cc914dfc7494766b492b545cec39c81b31896",
      "parents": [
        "b09763209980ff9210cc353f2410598220ec0480",
        "1ab43775d8134d652a7d27f2d79c569653e47f1a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 15 14:40:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 15 14:40:56 2011 -0700"
      },
      "message": "Merge \"Improve error reporting for issue #3183612\" into gingerbread"
    },
    {
      "commit": "1ab43775d8134d652a7d27f2d79c569653e47f1a",
      "tree": "d8a16e671f2836ece09cdc9829efc51db2eb1d03",
      "parents": [
        "cf3004a46eabb49f3eee483067e75aef7b0a69e7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 15 14:38:02 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 15 14:38:02 2011 -0700"
      },
      "message": "Improve error reporting for issue #3183612\n\njava.lang.SecurityException: Neither user 1209 nor current process\nhas android.permission.WAKE_LOCK.\n\nChange-Id: I465972ab91b007e04b2ac62550f78583956a4048\n"
    },
    {
      "commit": "638d7cb3ee0bb3596b01dc19eca9456fa72a36e0",
      "tree": "ff1b7ca2724da9b62c1b6a0c2dced0d4f11b76e7",
      "parents": [
        "bf079216c607b660a0ad219df6c4752906a7fc61"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 14 21:56:33 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 15 16:50:18 2011 -0400"
      },
      "message": "DO NOT MERGE: Backport more USB accessory changes from honeycomb\n\nChange-Id: I8459c5ab9fbf0b3cad752041484a5de44ca9badd\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "d46bbaeb2706f88ae83130b63f088deda8d0e5d4",
      "tree": "1a868fe7dfc2559dddac90a9cd3f81503b8488c9",
      "parents": [
        "8bbff52cf6711f1f0a3c28fb7df9e9e0aea175c7",
        "f057524db620c490e96fa886238f3b31bd973060"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Mar 14 22:51:21 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 22:51:21 2011 -0700"
      },
      "message": "am f057524d: am b02b8369: Merge \"Remove a workaround for the data inconsistency of SystemProperties\" into honeycomb-mr1\n\n* commit \u0027f057524db620c490e96fa886238f3b31bd973060\u0027:\n  Remove a workaround for the data inconsistency of SystemProperties\n"
    },
    {
      "commit": "f057524db620c490e96fa886238f3b31bd973060",
      "tree": "04e0e0b54fb1a983519184c0af08a33b54f63a18",
      "parents": [
        "faffbd806e6d5b66dbd1bba46f050a055116be74",
        "b02b8369c6549417561e2ae1467b615645b5d04c"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Mar 14 22:47:11 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 22:47:11 2011 -0700"
      },
      "message": "am b02b8369: Merge \"Remove a workaround for the data inconsistency of SystemProperties\" into honeycomb-mr1\n\n* commit \u0027b02b8369c6549417561e2ae1467b615645b5d04c\u0027:\n  Remove a workaround for the data inconsistency of SystemProperties\n"
    },
    {
      "commit": "62e1b4e9d41a01db423b5e4684ecf529ed46106d",
      "tree": "661d7d6a17fade942bcfb6ff2e3b03292c3e698e",
      "parents": [
        "6f3a75e13b86a3f40fe34e3ebd17b118791a73a4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Mar 14 17:13:39 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Mar 14 17:18:24 2011 -0700"
      },
      "message": "Revise free space checks for package installs\n\nChange-Id: Ie72bbab77aa89a50ec096edc1f471eab74829e67\n"
    },
    {
      "commit": "c15cf6353ee1c1cae83039a19fb8d5e5c7d76804",
      "tree": "1087da329feebbb5076b937cb44b39491b9bd2ba",
      "parents": [
        "9b1ea0bd2c9af64c424fa4fef327108cb376b74f",
        "9d7d62801ddb206d2ea96d74864a9edfe54d2eee"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Mar 14 13:40:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 14 13:40:58 2011 -0700"
      },
      "message": "Merge \"Do not merge: Revert the revert of \"LTE Changes for Telephony including Multiple PDN support and IPV6 support\"\" into honeycomb-LTE"
    },
    {
      "commit": "ccdac700df7089a87e6bf284e45a30a7a6a62602",
      "tree": "2ddc5f0f05f5906dbe9d7fbb980be2e6a48d143f",
      "parents": [
        "81e1ed7eb5e02edf714cd5f416d1f6ebeaeebae0",
        "78b8e1be97c61f7e0b28b145fadd0c646fd1c46b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 14 13:37:54 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 13:37:54 2011 -0700"
      },
      "message": "am 78b8e1be: Merge \"DO NOT MERGE: backport recent USB accessory changes from honeycomb\" into gingerbread\n\n* commit \u002778b8e1be97c61f7e0b28b145fadd0c646fd1c46b\u0027:\n  DO NOT MERGE: backport recent USB accessory changes from honeycomb\n"
    },
    {
      "commit": "b548a3cfa022451098cc73e25ce79f1776e78715",
      "tree": "78b48001eca82eb60412d7bbef051e121d528cfb",
      "parents": [
        "e21110f8b1e4aa884f7a4e2164ae90dab8d5f3fa"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Mar 14 12:38:34 2011 -0700"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Mar 14 12:38:34 2011 -0700"
      },
      "message": "Remove a workaround for the data inconsistency of SystemProperties\n\nBug: 3473532\nReverting: Ie3f5b484b5574e10a4\n\nDepends on Bug: 3511230\nThis must be fixed before submitting this CL.\n\nChange-Id: I435a294a818bec5675f0ada00d81c1b3e37d1dce\n"
    },
    {
      "commit": "9d7d62801ddb206d2ea96d74864a9edfe54d2eee",
      "tree": "013f054e692e52468c933f14123ce10b8acb8c5b",
      "parents": [
        "2d24213fca55fece8ce4a69a53abcd45983b0443"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Mar 12 14:52:01 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Mar 14 12:25:04 2011 -0700"
      },
      "message": "Do not merge: Revert the revert of \"LTE Changes for Telephony including Multiple PDN support and IPV6 support\"\n\nThis reverts commit eca208fae6d1b6ae9c8c0e42eee092e86dbddbb7\nand is the first of the LTE commits in master being back ported\nto the LTE branch.\n\nChange-Id: I17d4a1b779ed74bc7dfb409d2c1a30f60fdb27c7\n"
    },
    {
      "commit": "fd10d5cf56e5b1ba7692400e4fe4ae26b61f3285",
      "tree": "c4abd7fae1e2b31973da821fd6ad90178c62cdfd",
      "parents": [
        "6ffbe9855347fb2e045c1383c166ff39b5d08c90",
        "fb8971106e5ea105e176c995c1ff3b4fbe630710"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Mar 14 12:10:27 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 12:10:27 2011 -0700"
      },
      "message": "am fb897110: am 9b1ea0bd: am e21110f8: Merge \"Backup and restore IP and proxy settings\" into honeycomb-mr1\n\n* commit \u0027fb8971106e5ea105e176c995c1ff3b4fbe630710\u0027:\n  Backup and restore IP and proxy settings\n"
    },
    {
      "commit": "e21110f8b1e4aa884f7a4e2164ae90dab8d5f3fa",
      "tree": "51c052ddc66c30afd10d97660882e58a854e0fb1",
      "parents": [
        "8503af848657356411a9bb4cf15d798d4f15111b",
        "4aeca7c5908387bc7efb0785830aea1053264062"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Mar 14 11:48:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 14 11:48:35 2011 -0700"
      },
      "message": "Merge \"Backup and restore IP and proxy settings\" into honeycomb-mr1"
    },
    {
      "commit": "0c5820ad8eafd3828ab0dea4794945b4f0637e13",
      "tree": "c353ded5950d7728d79c0300274afdc333d4cc87",
      "parents": [
        "92405699cb2a9566a0e2681019de9ccfe070cdf7",
        "151c74b3c679a1799d01f210a2a3f4a658154320"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 14 07:10:07 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 07:10:07 2011 -0700"
      },
      "message": "am 151c74b3: am e976ff4a: Merge \"Add a dialog to ask user to start an application for a USB device or accessory\" into honeycomb-mr1\n\n* commit \u0027151c74b3c679a1799d01f210a2a3f4a658154320\u0027:\n  Add a dialog to ask user to start an application for a USB device or accessory\n"
    },
    {
      "commit": "bce6f8f249ff2b65df9ed790cc460053ab8eccec",
      "tree": "f7a4d6539c5f65dd1bacc5dff5f0c3a159ee0482",
      "parents": [
        "767d7a03733c867da7cad466a9303208eb51699f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Mar 13 17:26:52 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Mar 13 19:18:08 2011 -0400"
      },
      "message": "Add a dialog to ask user to start an application for a USB device or accessory\n\nThis is used when there is only one application available and the user has\nnot chosen to start it by default.\nIf more than one application is available we continue to use UsbResolverActivity\n\nBug: 4074719\n\nChange-Id: Id61f2ccc6de5b9ac70fb4670006ff1fee2028d55\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2cc0377200b94b2f68f34e34554f2aa39e09cbce",
      "tree": "5c31638c6a2905e5dfc13ae210b4c4837112df1d",
      "parents": [
        "68f66b945e7a69549689becd2e656d9056f1e7f5"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Mar 11 20:00:53 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Mar 11 20:02:43 2011 -0500"
      },
      "message": "DO NOT MERGE: backport recent USB accessory changes from honeycomb\n\nBug: 4082651\n\nChange-Id: Ie7c2fc796dd3c64f803acbd14210e5949683f4ed\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f25a7964a3c626013a832516617d0afcb81b2673",
      "tree": "0f4aad1cac30846657a3068b2e7e6fe84d4d2e0f",
      "parents": [
        "aa4c99c61f83e9d5a09e987f34f2eba7daab2ed6",
        "7e6f519c0704321461e256c919b4d554f23a4261"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Mar 11 13:27:56 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 11 13:27:56 2011 -0800"
      },
      "message": "am 7e6f519c: am 14c875ea: Merge \"Clear default for USB device/accessory when new matching app is installed\" into honeycomb-mr1\n\n* commit \u00277e6f519c0704321461e256c919b4d554f23a4261\u0027:\n  Clear default for USB device/accessory when new matching app is installed\n"
    },
    {
      "commit": "14c875eac750ca096de439225b1a028b1facc58e",
      "tree": "4b16f2b27a690839caa38a157bc5f835c398f32f",
      "parents": [
        "761b84409135641ec27bb828dbd8a1d04a7252fe",
        "c7d32d106591fdfe759f48bbd6f7f1af7f92a61c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Mar 11 13:24:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 11 13:24:01 2011 -0800"
      },
      "message": "Merge \"Clear default for USB device/accessory when new matching app is installed\" into honeycomb-mr1"
    },
    {
      "commit": "c7d32d106591fdfe759f48bbd6f7f1af7f92a61c",
      "tree": "fee5189a5885964004309ac9d90ec1774259206c",
      "parents": [
        "a75075e1671f57217d8b8bb75b2d9c3a6bab37d8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Mar 11 16:12:07 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Mar 11 16:12:07 2011 -0500"
      },
      "message": "Clear default for USB device/accessory when new matching app is installed\n\nBug: 4063041\n\nChange-Id: Ia1b4f29d3e54ec21aa64407720d9d5db62855380\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2e7415564ad1d77537f9f3d5151ed480fcfc6ef9",
      "tree": "3a84ca0bcb486f9319573660f1fa3fa4d0063b93",
      "parents": [
        "38d0d5628d36bb1c2a8353a2b3e1a041e9e84652",
        "b5c51d5fa88c56ebbfb56af89beb077aa4f1f2f8"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Mar 11 11:52:31 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 11 11:52:31 2011 -0800"
      },
      "message": "am b5c51d5f: Merge \"DO NOT MERGE Backport of I1f55df8a from master.\" into gingerbread\n\n* commit \u0027b5c51d5fa88c56ebbfb56af89beb077aa4f1f2f8\u0027:\n  DO NOT MERGE Backport of I1f55df8a from master.\n"
    },
    {
      "commit": "9ebdd66465a0505a7d9922c1b9e22c14061a5eef",
      "tree": "48d7ca7b35ff7317b067d9c3c87eff8025f2572a",
      "parents": [
        "d3ac49889e8df83a2f0c8e569ae2ba7fec9bf01d",
        "8657427f78494df43d129d88f50e0d7375592486"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 11 10:51:11 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 11 10:51:11 2011 -0800"
      },
      "message": "am 8657427f: am 7b076307: Merge \"Fix issue #4084124: Wingray Often see black screen after market ANR due to 4084121\" into honeycomb-mr1\n\n* commit \u00278657427f78494df43d129d88f50e0d7375592486\u0027:\n  Fix issue #4084124: Wingray Often see black screen after market ANR due to 4084121\n"
    },
    {
      "commit": "d3ac49889e8df83a2f0c8e569ae2ba7fec9bf01d",
      "tree": "a364f1c05ea43e2f0efc27de6470105370896222",
      "parents": [
        "bc529b7f5d9f5fe5a28a4d5e4fde3ad78a70b4db",
        "1bada408f94253c31ae49b1b00ed6263ce0ff229"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 11 10:51:04 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 11 10:51:04 2011 -0800"
      },
      "message": "am 1bada408: am 492eb33d: Merge \"Fix issue #4081756: Crash when un-stopping applications\" into honeycomb-mr1\n\n* commit \u00271bada408f94253c31ae49b1b00ed6263ce0ff229\u0027:\n  Fix issue #4081756: Crash when un-stopping applications\n"
    },
    {
      "commit": "7b076307bb1f78d3f5616b7f2f2ad496aa4a33d7",
      "tree": "8083519c85c827ec32bde532e199aac987ee00e0",
      "parents": [
        "492eb33d549afa65e630d2f4886b1bdf3d979d04",
        "cb44d96173e59139a8a5c83246a3a40aaca1d277"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 11 10:39:46 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 11 10:39:46 2011 -0800"
      },
      "message": "Merge \"Fix issue #4084124: Wingray Often see black screen after market ANR due to 4084121\" into honeycomb-mr1"
    },
    {
      "commit": "492eb33d549afa65e630d2f4886b1bdf3d979d04",
      "tree": "b81d539de08011e9345b944edcee76da5922de62",
      "parents": [
        "92f2f3ff2ea5c5b474722f2055cfee4916010e26",
        "a925cd4101dceefae6b9c0634084f9fa72b12344"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 11 10:38:52 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 11 10:38:52 2011 -0800"
      },
      "message": "Merge \"Fix issue #4081756: Crash when un-stopping applications\" into honeycomb-mr1"
    },
    {
      "commit": "dd0f9af1161e491cb16d9705a3983650d3dc087b",
      "tree": "fee0fb8bc5b899203b09aa753cfcbb9631b23db8",
      "parents": [
        "fd3c852a09ed9555e4bddb5e2d005447be310211",
        "4135cb8e43846e422bf760fd9b856c67cc4ec8f7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Mar 11 06:06:52 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 11 06:06:52 2011 -0800"
      },
      "message": "am 4135cb8e: am 364903ba: Merge \"Support for USB accessory URIs\" into honeycomb-mr1\n\n* commit \u00274135cb8e43846e422bf760fd9b856c67cc4ec8f7\u0027:\n  Support for USB accessory URIs\n"
    },
    {
      "commit": "6b09916eb2443ff8016b2d05dc7b2ef42a02a7e2",
      "tree": "b4aaac88c8edcfe6c6d18c049aa1b6678ebd20c4",
      "parents": [
        "dfcb8c511635431d536fd3ef1894378f4424ef1a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Mar 10 16:58:31 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Mar 10 17:04:21 2011 -0800"
      },
      "message": "DO NOT MERGE Backport of I1f55df8a from master.\n\nFixes false reporting of NO_CONNECTION.\nbug:4057115\n\nChange-Id: Ie11e81180276ac3aa486607ec3a8eb1088b2ece6\n"
    },
    {
      "commit": "cb44d96173e59139a8a5c83246a3a40aaca1d277",
      "tree": "41ac65e63a8dc013e3b77b8be376a5d4d60dda8c",
      "parents": [
        "a925cd4101dceefae6b9c0634084f9fa72b12344"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 10 17:02:27 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 10 17:02:27 2011 -0800"
      },
      "message": "Fix issue #4084124: Wingray Often see black screen after market ANR due to 4084121\n\nNeed to resume the top activity after force removing a crashing\napp\u0027s activities.\n\nChange-Id: Id3384b2aa73039a9b1e72c2201d3ab0ef5b4f61f\n"
    },
    {
      "commit": "4aeca7c5908387bc7efb0785830aea1053264062",
      "tree": "1f8a718c28c4fd65c506fbe3968d2ceda36db140",
      "parents": [
        "b22bb1dae1213fe9383020a53eeb89de40e7bbd0"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 10 16:53:33 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 10 16:57:10 2011 -0800"
      },
      "message": "Backup and restore IP and proxy settings\n\nBug: 4081954\nChange-Id: I27266637c6ade0c5c8242792176d1edae0983446\n"
    },
    {
      "commit": "a925cd4101dceefae6b9c0634084f9fa72b12344",
      "tree": "8514698b53c5be0d11dfb7949fd030aa57bbb141",
      "parents": [
        "0837fde9fd9e29f8ef66a3fe00764e15a6f3d515"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 10 13:18:20 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 10 13:18:20 2011 -0800"
      },
      "message": "Fix issue #4081756: Crash when un-stopping applications\n\nChange-Id: Ifc23481f8feaeacb410375eefd015ebdb997e39c\n"
    },
    {
      "commit": "024b4f14945bd2a285f730faa3a0fdbb6c47abc1",
      "tree": "6bb68d7fe716e9d5b41512e504f51216e6983822",
      "parents": [
        "0837fde9fd9e29f8ef66a3fe00764e15a6f3d515"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 10 12:12:31 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 10 14:35:33 2011 -0500"
      },
      "message": "Support for USB accessory URIs\n\nIf a USB accessory is attached and we have no application that supports it,\ndisplay a dialog offering the user the option to visit the accessory\u0027s website\nif the accessory has a URI.\n\nBug: 4073248\n\nChange-Id: I30e2a802493fb6e203532a7f79402379c40bc3b8\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "26d7eef69ef064ca716ed76220ca2984995882ed",
      "tree": "53527cff471cd4c9cd0c94a0d0862415e75b4a8e",
      "parents": [
        "a3ae42ef0a94ce3cfc65a7e11d2e88dd11ea4c35",
        "84edf14b62eaf3304252bb76b0b2ca3f518c8d54"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 10 07:56:59 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 10 07:56:59 2011 -0800"
      },
      "message": "am 84edf14b: am cc08c439: Merge \"UsbAccessory: Add URI string, replace type string with description\" into honeycomb-mr1\n\n* commit \u002784edf14b62eaf3304252bb76b0b2ca3f518c8d54\u0027:\n  UsbAccessory: Add URI string, replace type string with description\n"
    },
    {
      "commit": "cc08c439bc7b0afbdafc5ca18c584d2f7724f3df",
      "tree": "219bad973dd1af80c377bb8e9e5355e70b843bac",
      "parents": [
        "3de30a4c1e48d92af14154abddd4fb6fe0c6aa13",
        "ac36d7c715a9cd793b2dce6de547594810101c3a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 10 07:50:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 10 07:50:30 2011 -0800"
      },
      "message": "Merge \"UsbAccessory: Add URI string, replace type string with description\" into honeycomb-mr1"
    },
    {
      "commit": "c01fd043a92462f12210d45a92d751b49e0e1f62",
      "tree": "f865d0f75405aa5c95a738975beee39d1ddbe9d0",
      "parents": [
        "a15b5290f5785031ec4813fd7e141a9fc39c18fa",
        "4bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7"
      ],
      "author": {
        "name": "TK MUN",
        "email": "tk.mun@samsung.com",
        "time": "Wed Mar 09 22:54:44 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 09 22:54:44 2011 -0800"
      },
      "message": "am 4bdab175: DO NOT MERGE WiMAX support\n\n* commit \u00274bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7\u0027:\n  DO NOT MERGE WiMAX support\n"
    },
    {
      "commit": "4bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7",
      "tree": "6411cda792c42125741dde1fbf27a5e1ea97db0e",
      "parents": [
        "33029221619f14577bd0d0e7c2f815abc8f1b8ea"
      ],
      "author": {
        "name": "TK MUN",
        "email": "tk.mun@samsung.com",
        "time": "Wed Feb 23 18:55:55 2011 +0900"
      },
      "committer": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Wed Mar 09 22:37:08 2011 -0800"
      },
      "message": "DO NOT MERGE WiMAX support\n\n- In Connectivity service, start WiMAX service\n- 4G icon display in StatusBarPolicy\n- Add DHCP renew\n- Add radio for WiMAX\n\nChange-Id: Iffff012b270d80e84ec8fbd4486921a8adb847dd\nSigned-off-by: TK MUN \u003ctk.mun@samsung.com\u003e\n"
    },
    {
      "commit": "ac36d7c715a9cd793b2dce6de547594810101c3a",
      "tree": "5f347132f5896785d47519c1ae728af1113db1f0",
      "parents": [
        "b966b9d9e882835691e5adda292d89dd704df71c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 09 22:03:57 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 09 22:12:49 2011 -0500"
      },
      "message": "UsbAccessory: Add URI string, replace type string with description\n\nThis is a first step toward adding USB accessory URI support\n\nBUG: 4073248\n\nModified USB accessory matching logic to look only at manufacturer, model and version\n(description and URI are not considered when matching apps to accessories)\n\nAlso added test for USB accessory protocol version to accessorytest\n\nBUG: 4080288\n\nChange-Id: I992a3433c74efa7a7db37bf030f02c1f0c92f9e2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    }
  ],
  "next": "8fe7ca1d7ddaf9faace4a12666381b14e73a3a4b"
}
