)]}'
{
  "log": [
    {
      "commit": "c7a63eea8d3d346addaaf892b5bbe0aa80651640",
      "tree": "9c2e0aef948c4a8922b48220e0f2639eaa9ab73b",
      "parents": [
        "de5343290c4bac9b10b6fdd328b70da6f5e4d626"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 21:13:17 2009 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 22:27:07 2009 -0800"
      },
      "message": "Add a new field to Intent that allows you to give a hint about what on screen caused the intent to\nbe sent.\n"
    },
    {
      "commit": "cc6ff2bc6011294367d9a8c644f811449e952eb7",
      "tree": "7eca821dc9839f624b4d2908e2b7df9baeefaafc",
      "parents": [
        "a9791d304b8ec03e04ad4533b1820a64794e1bcc"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Dec 02 09:46:38 2009 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Dec 02 11:09:52 2009 -0800"
      },
      "message": "Cleanup @hide and @deprecated directives.\n\nBug: 2294396\nChange-Id: Icb34706a203fb34e52c67b904328e91a7803d4fc\n"
    },
    {
      "commit": "a7ca0e5e320bbb643f8bc9feb4717dbc5e78e0b9",
      "tree": "bfa1dc971e804372e873ac65c5897424eaa2998d",
      "parents": [
        "0bd1eeaf90d854c487feb8ee35c5c74af28ebc74"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 01 14:31:55 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 01 14:31:55 2009 -0800"
      },
      "message": "Fix issue #2296457: PackageManager.addPackageToPreferred needs to a no-op\n\nChange-Id: I0d8f75938226e1bb49cf7b1154445631b0bb0bc9\n"
    },
    {
      "commit": "0187e9ec40dedb42a5278aa7bacbb3c571a6c787",
      "tree": "90e30063c0ed61d3c246c594b2a9efef5a077edc",
      "parents": [
        "545a2a12c1184b4af9eca77874bac374e52a01e7"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Nov 19 18:14:53 2009 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Nov 24 12:32:02 2009 +0000"
      },
      "message": "Rename WebChromeClient.addMessageToConsole to WebChromeClient.onConsoleMessage. Do not merge.\n\nBUG\u003db/2271636\n\nThis has already been submitted to eclair-mr2.\n\nChange-Id: I81947f671f58be006ee3e1b30d73c6cb6cf2ebee\n"
    },
    {
      "commit": "357997dd4a88fcf6d8961708a5bf4bfacc27ff19",
      "tree": "2eb86242f94ebcf9650c216d89d6dd4a8ac441f0",
      "parents": [
        "16cc72bdef471ffeee3f61eba8262783de248b04"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Nov 19 12:29:47 2009 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Nov 24 12:27:50 2009 +0000"
      },
      "message": "Improves documentation for GeolocationPermissions class. Do not merge.\n\nAlso sets an explicit type for GeolocationPermissions.getOrigins.\n\nThis is a partial fix for bug http://b/issue?id\u003d2271636\n\nThis has already been submitted to eclair-mr2.\n\nChange-Id: I0c77eca94eb56d16c2a9a29a72eb221e4a7a52a6\n"
    },
    {
      "commit": "08ee42ce864dc2b3ca2ca92af7220a3681d06835",
      "tree": "e3bc17c8202f67f655df7cb597d61d5a09ceb738",
      "parents": [
        "74a331b5dd1d39da44b608743c36ab3523f598d2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 17:08:01 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 17:08:01 2009 -0800"
      },
      "message": "More on issue #2271640: Fix wallpaper etc docs\n\nPublish the features developers may be interested in.\n\nChange-Id: I7d40ad9a9f4b9770e2f8dd1b0a729b0d322c062e\n"
    },
    {
      "commit": "5994cd2898ad3c76d1f5068137a884024f521163",
      "tree": "5ad84d9509237e48c02298e53d7ab6cbc18eef23",
      "parents": [
        "e4260f4e7da4da32bfab2737018cf9cf75215894"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Nov 18 17:00:10 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Nov 19 10:19:23 2009 -0800"
      },
      "message": "-hide AccountManagerResponse, which never should have been exposed in the first place\n"
    },
    {
      "commit": "23ef7b4836d66d31430fedee2aac36275bb30d4b",
      "tree": "9a9eeddb6fb4f8fdda376694c5f09ba7a081d6e4",
      "parents": [
        "d2a9f54f9ec997562623091d404e0208fd9ce5f8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 18 18:20:39 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 18 18:34:19 2009 -0800"
      },
      "message": "Fix most of issue #2271640: Fix wallpaper etc docs\n\nOnly thing remaining is the live wallpaper feature.\n\nChange-Id: I8854c7978999d759bf618307f4f984c9c89d3fc8\n"
    },
    {
      "commit": "1d62ea9d8c2646d198b6967e2c6ae3dad5c18f9e",
      "tree": "570e95a255cf59398bff01e5f88fcd74ce48e4ef",
      "parents": [
        "30998a59aced3248b3a6f5e507dba0394fb54cad"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 17 12:49:50 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 18 11:42:32 2009 -0800"
      },
      "message": "Fix issue #2249821: Unable to start passion in safe mode\n\nHolding down the trackball now works.\n\nAlso fix a little API check warning from Intent.\n\nChange-Id: Icb1f901535cb521917bf7f847a93c4ff7861d20e\n"
    },
    {
      "commit": "1162fd77a8ff8467c96204c00bcaf941aef6aa85",
      "tree": "49aaf5420a1817823f70ac83ba238f22a2793236",
      "parents": [
        "ec8178eb0fb10e1ed753be4d065cf7f004355575"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 04 17:58:08 2009 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 16 14:27:19 2009 -0800"
      },
      "message": "Let RemoteViews nest children, allow ViewFlipper.\n\nThis change allows applications to nest children RemoteViews\ninside an existing set of RemoteViews.  These nested views\nare inflated and treated as addView() calls.\n\nThis change also allows ViewFlipper through RemoteViews, and\nadds logic surpress flipping when the parent window is\ndetached or behind the lockscreen.  Also fixes ViewAnimator\nto observe the measureAllChildren flag when set.\n\nFixes http://b/2239905\n"
    },
    {
      "commit": "1778776cf1349a5f275945c53edcd1454d58639c",
      "tree": "ed258a700de0330f3a8a227babfa22c834d2a665",
      "parents": [
        "4dd6fee7e444c65f3613b4126124622b32a5d4ff"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 12 16:11:36 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 12 17:02:03 2009 -0800"
      },
      "message": "Fix issue #2258571: Fix build versions\n\nUpdate the definition of SDK 6, remove all new APIs from it.\n\nChange-Id: Id96827f630ab46279d9ad8d3f7498e5515e0a688\n"
    },
    {
      "commit": "86a72dacbea3331cd5423c1f2f6ecbfae535e57c",
      "tree": "0fab52282b83a7bd36f2316165c510f2b39ed909",
      "parents": [
        "532d56034532809da7691059742371c1b4d0656c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 20:12:41 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 20:13:53 2009 -0800"
      },
      "message": "Fix issue #2256270: Package manager sends bad broadcasts when components change\n\nAlso reworks this intent protocol a little bit to be much more efficient, only\nrequiring one broadcast per package.\n\nChange-Id: I580de4843ebd3c7f2e6df7295a2f80d2937cef7c\n"
    },
    {
      "commit": "362d5b9b6429a2766f5b980d2010262135788ad8",
      "tree": "ee504807092777070041239727bc9e23719123f2",
      "parents": [
        "2ade6421f2d6dd615b559c951deace7143958b90"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 18:04:39 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 18:26:06 2009 -0800"
      },
      "message": "Fix issue #2256032: Change CONFIGURATION_CHANGED and add a locale changed broadcast\n\nYou can no longer receive CONFIGURATION_CHANGED in a manifest, which is really really\nbad (launching apps every time the screen is rotated!).  A new LOCALE_CHANGED broadcast\nis sent that you can receive in a manifest.\n\nChange-Id: I80022375f0716db2e672382a29db3cea1af74702\n"
    },
    {
      "commit": "bf6956b1d95442e9d9c483894d578fe6b7044cbb",
      "tree": "dd8e921d31d3182c90eba295bea96848cb221e06",
      "parents": [
        "e6ab011b8b8aa6c461e64cabb9b25d890d68edb1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 09 15:21:13 2009 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 09 17:39:33 2009 -0800"
      },
      "message": "Add a way for wallpapers to know the delta between virtual screens.\n"
    },
    {
      "commit": "badc47ecd1677d5f53bb16f8f30c158a879f5832",
      "tree": "9137933d1e1d66ac0f5489624f31916d4314d43c",
      "parents": [
        "17479ebe90a5ebd17ee386b8fd83256765afce0b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Nov 08 17:37:07 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Nov 08 17:37:50 2009 -0800"
      },
      "message": "Fix issue #2242440: Window screen brightness attribute is broken\n\nUm okay, that was dumb.  And I guess this means it is time to make 6.xml.\n\nChange-Id: Ic42763b1c8a13448cf6db20b4cd6daadc7786ac1\n"
    },
    {
      "commit": "0691ad50ca6b7a2968a0b95e1e9bb7228dd47d65",
      "tree": "c1ceebad37ac22e334c3ce8388f8bb746de0d9f7",
      "parents": [
        "638d86535264b24b54698fca7e18e68571fe0bad"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Oct 22 12:17:20 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Sat Nov 07 10:39:07 2009 -0800"
      },
      "message": "Remove \"@hide pending API council\" in webkit to expose\nthe apis to SDK.\n\nRemove @hide in GeolocationPermissions and WebStorage\nto expose them to the SDK users.\n\nRemove @hide for freeMemory() in WebView.\n\nRemove @hide comment in CallbackProxy and\nGoogleLocationSettingManager as they are not public class.\n"
    },
    {
      "commit": "47ef42667935dfd49d0bf5f893539a140532a184",
      "tree": "9c46170a1956ae1da4b1d9990b4032c55beaf932",
      "parents": [
        "49fa9e00986993f5cf05f1092c30479cb98eb254"
      ],
      "author": {
        "name": "Charles Mendis",
        "email": "cmendis@google.com",
        "time": "Fri Nov 06 18:06:06 2009 -0800"
      },
      "committer": {
        "name": "Charles Mendis",
        "email": "cmendis@google.com",
        "time": "Fri Nov 06 18:06:06 2009 -0800"
      },
      "message": "Expose WallpaperSettingsActivity in the public API.\n"
    },
    {
      "commit": "322591cb4b158dc2edbc3d95cd02e44f132feb5f",
      "tree": "eaeb23c4ffe5dad0ee52ba555326ec0aae300abc",
      "parents": [
        "9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed"
      ],
      "author": {
        "name": "Charles Mendis",
        "email": "cmendis@google.com",
        "time": "Thu Oct 29 11:06:59 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 06 14:37:07 2009 -0500"
      },
      "message": "Expose PowerManager.isScreenOn in the public api.\n\nChange-Id: I6ccd2ebcbf3f8ad9ffa4b86a9c037cb0c25a7b78\n"
    },
    {
      "commit": "274b120f3975c8db6daeeab51a5fe08d6dede479",
      "tree": "f4d60b19b2105ec9bb1383b088ec82902a217979",
      "parents": [
        "c3f3f9a90b7d7f8a9665df9c194cff81d0d1782c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 05 17:52:19 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 05 20:35:23 2009 -0800"
      },
      "message": "Fix issue #2243096: Need to expose live wallpaper APIs in SDK\n\nChange-Id: I7e996bf549922c1bb8e8c00d051650ffe12d818c\n"
    },
    {
      "commit": "1d5b3a631cfcbfd2ea264f29a11a1366a16593b0",
      "tree": "0047a9eec14fe3ead37bb9b21736508896d450d3",
      "parents": [
        "9ce3df55bab12bea563faf764f7beb3555d5942c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Nov 05 18:44:12 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Nov 05 18:45:10 2009 -0800"
      },
      "message": "Fix the build\n\nChange-Id: Id7514858594772ab79c0f3db745b00f0bb59218b\n"
    },
    {
      "commit": "1dc2ae2871aa3e958229e08ccf34099dff2fa402",
      "tree": "2f3011e8a12a1b6c24829778a912fdb71a7f9063",
      "parents": [
        "8de4e0ad8ff39d9a397cd80de5155d4c09ef98fd"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Nov 05 15:49:37 2009 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Nov 05 15:49:37 2009 -0800"
      },
      "message": "Fix bug 2242585 to unhide the new audio recording sources.\nUnhide CAMCORDER and VOICE_RECOGNITION in android.media.MediaRecorder\n"
    },
    {
      "commit": "18a509d8fa3ff31aeb8a503f1f2a3dd63bd359d7",
      "tree": "7157cee55399ae00bac3b40791748d8e4138c795",
      "parents": [
        "67b692920c18f99b096dce285adc6f7439fa866c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Nov 05 15:05:27 2009 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Nov 05 15:05:27 2009 -0500"
      },
      "message": "New live wallpaper API to expose author and description strings.\n\nFirst in a sequence of CLs to address\nhttp://b/issue?id\u003d2235307 .\n\nChange-Id: Id1458b01c8a7918f345823b45e5726e02285d8b5\n"
    },
    {
      "commit": "293451e4f005a26386db873f5192f86585cc79bc",
      "tree": "395c76029609717648064670ad66ce13ccce828c",
      "parents": [
        "b5e380a799b1c22d51364a2b9b3abe02e2eb83cf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 13:59:48 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 16:57:07 2009 -0800"
      },
      "message": "Remove unused field and add new API to control the children drawing order.\n\nApproved by: xav, hackbod, mcleron.\n\nChange-Id: I3bbfb4f96e3c9adedbb68d78703059a2df1e2013\n"
    },
    {
      "commit": "732046f87412dc5da4e7290c9f7c4bd7fa3071e1",
      "tree": "dfb00df3d639f67e15e6cada04a2b403a29217db",
      "parents": [
        "326eaa334da566c3dcae29b17f255c63c8bb919a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Nov 03 11:57:22 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Nov 03 12:09:04 2009 -0800"
      },
      "message": "Unhide View.isOpaque().\n\nChange-Id: I96444af2a7e66a330a2c4b3fa0a173ec5ab4ed40\n"
    },
    {
      "commit": "0fae86b80f7d1a8fc92552c4ce76f5fe7cf43fb4",
      "tree": "151be64c5a0f28f67956a323a62c74defaaefaa0",
      "parents": [
        "03e778b913adfb450889c51adf042388ada7c5f8"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Nov 03 09:49:43 2009 -0800"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Nov 03 09:49:43 2009 -0800"
      },
      "message": "Make QuickContact styles public.\n\nThis should have been done for the 2.0 sdk, but fell through the cracks.\nFortunately this will make it into the 2.1 sdk.\n"
    },
    {
      "commit": "9efe265f086d482802c236ae1a4ef75507efa76d",
      "tree": "401bc2816dd952cf9ed710b46e65e7d3d339abdb",
      "parents": [
        "31957f1badbb900bbfe211317e1ea992d650a72d"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 28 22:53:51 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 28 23:04:35 2009 -0700"
      },
      "message": "unhide AccountManagerResponse\n"
    },
    {
      "commit": "31957f1badbb900bbfe211317e1ea992d650a72d",
      "tree": "2ffcdd542dff8e4e621b14ffb11db3cf4106c000",
      "parents": [
        "04104665271248719cb3659e42938fa4bec0261e"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 21 13:43:10 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 28 16:29:21 2009 -0700"
      },
      "message": "- add javadoc for the account manager\n- add some checks to the AccountManagerService to keep it from crashing when a null is passed in\n- cleaned up the API a bit\n"
    },
    {
      "commit": "0fa35918af608b56fb3f6aa98341624e22447f92",
      "tree": "0d633fee23424fa3e550d29e5afb00031cedb2fa",
      "parents": [
        "54620b1a77e51b3fa531dbd099bd69c39d7d0029"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 23 12:32:45 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 26 17:40:52 2009 -0700"
      },
      "message": "Add SDK version for MR1.\n\nChange-Id: Idb13ed9a35397effbfb72a934a7db5f5a882c79c\n"
    },
    {
      "commit": "7580493b014a2c7ea883cd291255798dc72ebbff",
      "tree": "22bffa58ac973192ea8b06ea747e1582526c1249",
      "parents": [
        "86dc4d312216be0b4c2847a1e79d94efaf4b9559"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 20 20:15:20 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 22 20:10:53 2009 -0700"
      },
      "message": "Implement feature #2117336: Create event communication APIs for live wallpaper\n\nNote: currently only implements an async version (no result), and not yet\nactually tested.\n\nChange-Id: Id47ed045a4b0eb309ea8c58daf41a0e03eff1d3a\n"
    },
    {
      "commit": "fe4c8715c02a8b723c56e3e48ededa657c9ab6a6",
      "tree": "76a2120218cb549ffdb96b52e4794bd03c58ebfb",
      "parents": [
        "8c471d1def1027d025528b419cc8a1cdb68a4489"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Oct 14 00:28:48 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Oct 14 00:28:53 2009 -0700"
      },
      "message": "Making new Contacts APIs visible in Eclair SDK - Part II\n\nBug: http://b/2186595\nChange-Id: Id87533c25cceb0fe3b0845aed10912c937679f45\n"
    },
    {
      "commit": "6e144ad885f6cc3f090616a7ad4911d093049ad1",
      "tree": "c80a3b8a5fa0fac125d87e04729f19b3de62f7d1",
      "parents": [
        "a78a9d4c93ecdaf787333117a7d51b6dc39ff5d0"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Oct 13 18:08:25 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Oct 13 18:24:08 2009 -0700"
      },
      "message": "Making new Contacts APIs visible in Eclair SDK\n\nBug: http://b/2186595\n \nChange-Id: Iaba8514276299504af6ab0714577eb37d9608237"
    },
    {
      "commit": "6dc3f4e553d333b9f115a222a9a684bb2aa55b5e",
      "tree": "90e32165c7b38cfdc79326daac7909b6dc06ac83",
      "parents": [
        "083a50a394915b562ad53be9fd8ec7524e3db21c"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Sat Oct 10 12:06:19 2009 -0500"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Sat Oct 10 12:50:25 2009 -0500"
      },
      "message": "Now that Eclair has been defined as API revision 5 mark Build.VERSION_CODES.ECLAIR as such.\n\nChange-Id: I45af1fe80f6f93a1db8389600dc780af9cedf22c\n"
    },
    {
      "commit": "2c6c5e6e49795e6e24cd089c9018377d837ba931",
      "tree": "4ab3596388a0022d13328fd1aed3eefc94f5b118",
      "parents": [
        "d10d02f53ec00bfa9eb9f5accf6454e4a4bbb6a6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 08 17:55:49 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 08 18:43:47 2009 -0700"
      },
      "message": "Fix issue #2176944: Need API so browser, others can determine memory size of device\n\nChange-Id: I65d91cdb70df91b67fe84297dd6a94d26a785131\n"
    },
    {
      "commit": "f242b7b931898856bcbcb7ec36cacf43098ba544",
      "tree": "67912da6290cfa6c5f7894a2c70222987c4b4677",
      "parents": [
        "16fb88a673c41b93c5d57ccb28c2697e7d87701a"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Oct 08 00:12:45 2009 +0200"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Oct 08 00:27:17 2009 +0200"
      },
      "message": "Introduce BluetoothAdapter.getDefaultAdapter().\n\nThis is the main entry point to the Bluetooth APIs, and returns the default\nlocal Bluetooth adapter.\n\nIt replaces context.getSystemService(Context.BLUETOOTH_SERVICE). This was\nnever in a public SDK release.\n\nDrNo: eastham\nBug: 2158765\nJoke: Why can\u0027t you play cards in the jungle? Because there\u0027s too many cheetas!\nChange-Id: Ieed8be009ee5aba621cb69090ee8c8a9c19c840d\n"
    },
    {
      "commit": "16fb88a673c41b93c5d57ccb28c2697e7d87701a",
      "tree": "f6c32d70ca192de4fd6608c931b501263de2766b",
      "parents": [
        "64dd5be583bab8218e54068bbf70edc5fc6087c8"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Oct 07 07:44:03 2009 +0200"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Oct 07 23:25:24 2009 +0200"
      },
      "message": "Encourage developers to connect RFCOMM by UUID instead of Channel.\n\nHide createRfcommSocket(int channel)\nAdd createRfcommSocketWithServiceRecord(UUID uuid)\n\nRename listenUsingRfcomm(String,UUID) -\u003e listenUsingRfcommWithServiceRecord(..)\n\nNow we have a complete API for developers to make peer-peer RFCOMM connections\nwith hard-coding the limited (30) RFCOMM channels, instead using SDP lookup\nof an UUID.\n\nThis commit addresses two serious bugs:\n- Do not throw IOException on accepting an incoming RFCOMM connection with\n  BluetoothSocket. This was a regression from commit 24bb9b8af4ff6915\n- Workaround failure of bluez to update SDP cache when channel changes by\n  trying to use the same RFCOMM channel on the server every time, instead\n  of picking server channels randomly. This is a pretty ugly workaround,\n  and we are still trying to fix the caching issue - but with this\n  workaround we are at least shippable and apps will work at least until\n  they start colliding on the 30 RFCOMM channels.\n\nDrNo: eastham\nBug: 2158900\nJoke: What did the digital watch say to his mom? \"Look mom no hands.\"\nChange-Id: Ia4879943b83afac06b6f1a3f2391cf1628afce7d\n"
    },
    {
      "commit": "f038004f4a5e4fab18df9c87573ba1e82790c30f",
      "tree": "92e7eeb5c7e0d421d300191ec7147c01ab37d93b",
      "parents": [
        "460b60c9b064ef02e9eaf56ecf2f266fd7c4089c"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 17:05:58 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 22:30:48 2009 -0700"
      },
      "message": "changes from Sync Manager API Review: bug 2164262\n"
    },
    {
      "commit": "3b49e9b52558b5c45240d098410bd5afbd29e1fe",
      "tree": "cf8854f4e90029fd3aaf6df691d770f6d9a592a7",
      "parents": [
        "968a9571a391a2dbb0512c4fb99d04ab50861753"
      ],
      "author": {
        "name": "gwang@google.com",
        "email": "gwang@google.com",
        "time": "Fri Oct 02 16:54:15 2009 -0700"
      },
      "committer": {
        "name": "cp",
        "email": "gwang@google.com",
        "time": "Tue Oct 06 14:48:09 2009 -0700"
      },
      "message": "Fix for bug 2158794. Hide MediaPlayer.invoke() and MediaPlayer.newRequest(), and Fix bad links in ToneGenerator documentation.\n"
    },
    {
      "commit": "f83d9b3fcd74f2528b0acc74185d2d7bdd716942",
      "tree": "daa52afe3aff8a531c8b7f211a6bde97d9515d2f",
      "parents": [
        "5bba632d877c2878384ff21566c8eb6a1a22f37b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 13:21:23 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 13:21:23 2009 -0700"
      },
      "message": "fix build breakage\n"
    },
    {
      "commit": "5bba632d877c2878384ff21566c8eb6a1a22f37b",
      "tree": "e8bd6afd4bb1df723420de4a6e7f17ab3a253427",
      "parents": [
        "5163cd6d1cb664977eb4473b98657c7e92ae430e"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 14:21:12 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 11:51:19 2009 -0700"
      },
      "message": "- hide Entity and all its references\n- remove updateEntity and insertEntity, since they are not\n  used\n- add the RawContacts.Entity class, which is used in lieu of the\n  android.content.Entity\n"
    },
    {
      "commit": "24bb9b8af4ff691538fe9e517e8156016b0da6cd",
      "tree": "18adac336dde46f3a9f1c2453a358b11689d03b9",
      "parents": [
        "7fdd67d3867ecbb6457a560b2428a8e9464d8ecd"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Oct 02 20:34:18 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Oct 06 05:57:50 2009 -0700"
      },
      "message": "Provide an API for apps to use a dynamic RFCOMM channel and SDP record.\n\nHide listenUsingRfcommOn(int channel)\nAdd listenUsingRfcomm(String name, ParcelUuid uuid)\n\nThe new API automatically finds a free RFCOMM channel and registers an SDP\nrecord with the given uuid and name. The SDP record is automatically\nremoved when the socket is closed, or if the application dies.\n\nApps are prevented from registering SDP records with the uuid of system\nBluetooth profiles, such as A2DP, HFP and OPP.\n\nApps are prevented from removing SDP records that they did not create. This is\ntracked by pid.\n\nTODO: Provide an API for the connecting app to look up an SDP record.\n\nBug: 2158900\nDrNo: eastham\nJoke: \"What did the dog say to the tree? bark.\"\nChange-Id: Ia92f51c34615a7270a403255ad2b8faa98c4a3f5\n"
    },
    {
      "commit": "68d881cf2d2b252f6f795cd64d43e316a1d736e5",
      "tree": "3d0f7cb91e612df7a5663ceefec0b5439c907642",
      "parents": [
        "71060f29855745893c122e8b93cf7a723186931b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 05 13:58:17 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 05 15:52:32 2009 -0700"
      },
      "message": "Fix issue #2166755: BroadcastReceiver trying to return result during a non-ordered broadcast\n\nTell the broadcast receiver whether it is getting an initial sticky value,\nso it will be quiet about attempts to do ordered broadcast stuff.\n\nNote that the original bug being reported was not actually a crash, just\nan error log.  So all we are doing here is making the log quieter.\n\nChange-Id: Iaf1b718d82093ec1197142410a64feff47eb3859\n"
    },
    {
      "commit": "f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d",
      "tree": "b08af808ac180e30716166a7c41dbf052246b727",
      "parents": [
        "48e6725c828a8d420d43925b0c9a9a915a8c4e2f"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Oct 02 17:19:31 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 11:19:49 2009 -0700"
      },
      "message": "account manager api review changes\n"
    },
    {
      "commit": "99510681e9f1c76f82719e724990f744cfdbcefd",
      "tree": "e80f42e49842172067cc033d60888d0e297e60cb",
      "parents": [
        "9b150b74573ce506abd00c692fb42f46980441a3"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Sep 30 15:11:02 2009 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Oct 01 10:00:54 2009 -0700"
      },
      "message": "Unhide constant DATA_ACTIVITY_DORMANT.\n"
    },
    {
      "commit": "bbed0d68c815446400193bdc8b16fbf73e1ee664",
      "tree": "c0445ff8927c5324f119917bf6d4b46b567f1f79",
      "parents": [
        "c00099ef62fc496429d0a06e580b600f61304f9c"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Oct 01 09:17:47 2009 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Oct 01 09:34:45 2009 -0400"
      },
      "message": "hide setGammaForText, which is only used for calibrating new devices\n"
    },
    {
      "commit": "b782a2f4f0a3072f2677f6f10fb255c77468ae66",
      "tree": "6df73726c6b934d58dc5dfe16b861e063c87d7dc",
      "parents": [
        "9825ec61b4a40ed92a5bb28019289e5bab9cfb56"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Thu Oct 01 09:57:33 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Thu Oct 01 09:57:33 2009 +0100"
      },
      "message": "Remove globalSearch argument from triggerSearch()\n\nAPI council says:\n\n\"In reviewing the new triggerSearch API, we are concerned that\napplications could use the option to perform a global search to spam\nthe user with frequent searches.  We would like the global search\noption to be removed for now (not just hidden, but removed from the\ninternal IPC API so that nobody can find this and abuse it).  The rest\nof the API should be fine as long as it is restricted to local\nsearches.\"\n\nFixes http://b/editIssue?id\u003d2158785\n\nChange-Id: Ie69a9c0ab6373cc4427aab50606885bdede40585\n"
    },
    {
      "commit": "29e4a3c566f435c32f0b95e4ac8e8b33cac6faba",
      "tree": "75b4244d2616aa5513991d15f721ab3b21f0d333",
      "parents": [
        "d9b6f14a6926dce7ad3d98e6e30b503c69c904c0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 30 22:35:40 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 30 23:21:02 2009 -0700"
      },
      "message": "Update from API review.\n\nChange-Id: I16b1c566f91167aac9615ac59dd297a154c828ea\n"
    },
    {
      "commit": "5042f7eae6baa6fa4f93248361e94eeb6894f90f",
      "tree": "21a232eb7536ae8685d80349c308dddc4fde3d49",
      "parents": [
        "e6b27966fd7e181a52b35cd95937b935ba05783b"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 21:28:33 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 21:49:02 2009 -0700"
      },
      "message": "Unhide ContactsContract#QuickContact and fix sdk build\n\nChange-Id: I60fdeb6d0625996d76a10f0a623c9f474337758d\n"
    },
    {
      "commit": "c868acf442a69429056a574c67a5e0187e2b9536",
      "tree": "f7a0810a32e61f20ce9fa8ce32302916690186f0",
      "parents": [
        "8ad6d524e48d88ff9d5606cea0df56b4c1dafe28"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Sep 30 18:17:47 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Sep 30 21:29:33 2009 -0700"
      },
      "message": "show events in the UI\n"
    },
    {
      "commit": "e3ec9977bbfbdd6659cf27c7341f4c1c826f2209",
      "tree": "70aa8f0a4d12e218e32d338de04967a209822235",
      "parents": [
        "5e5001bc1a065f6d578b953b908052d623272fcd"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 19:37:36 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 20:33:17 2009 -0700"
      },
      "message": "FastTrack-\u003eQuickContact\n\nChange-Id: I98f2db38e6402bdbe47b941d82c8f33863d1863e\n"
    },
    {
      "commit": "de46acddf597da5637b99a8a6e52ffd642ae913e",
      "tree": "26eacc1851718b18f0061077ad69ef4b8211cd9b",
      "parents": [
        "46e462a380f90ed8101f9ac3f950a3c702772842"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 30 19:30:56 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 30 19:45:51 2009 -0400"
      },
      "message": "Update SD card notification icons.\n\nStop using SIM card icons for USB notifications\nFixes b/1700510\n\nChange-Id: Ic7e251a7ecad3ed46044181eae41481791df85bd\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "aa1c6311d6d900261bcd9f3b0986b6c0394af07a",
      "tree": "ebda9c0ec287cc81e9e365de99be11425d93d831",
      "parents": [
        "86aece8b4ad6d55cc9a3c185c3730d7387a46661"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 30 11:36:01 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 30 11:55:58 2009 -0700"
      },
      "message": "Fix possible crash in AutoCompleteTextView.\n\nThis change makes sure that ACTV will not take action when an event is\nreceived in a popup that just got dismissed.\n\nThis change also makes public two XML attributes of ACTV whose corresponding\nJava APIs are public.\n\nThis change also fixes a couple of typos.\n\nChange-Id: I78f113bc522d199ff3db44fc4cc3a1882afe822e\n"
    },
    {
      "commit": "f5ac46d302c28d6b67535a6266e5b1cb4bf5e266",
      "tree": "9ccad02da19434d713e02cf4f48b4bc1d9b039c7",
      "parents": [
        "c1a2a8296e811a2b9f8553346147be65e8a690b6"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 11:07:45 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 11:20:25 2009 -0700"
      },
      "message": "Remove unused api in QuickContact.java and fix the build.\n\nChange-Id: I46a6d39c8176806c2b5570c75b59ff9631ee53f1\n"
    },
    {
      "commit": "c1a2a8296e811a2b9f8553346147be65e8a690b6",
      "tree": "67ac23f9afb8423f1072d1bc3186c9a81e12a285",
      "parents": [
        "fb54aaddf25c8b60e57239880663655ec76a1e8d"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Sep 29 18:02:06 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 08:33:31 2009 -0700"
      },
      "message": "Change FasttrackBadgeWidget-\u003eQuickContactBadge and make public.\n\nChange-Id: I9d12beeba16c2f64742b4a99d0da4ceb73525b5b\n"
    },
    {
      "commit": "3ba351267a3815a3c9a08e2ac7f62a39f83d7776",
      "tree": "79183131b64861f0365a72c926a57e6de479449c",
      "parents": [
        "49e750a3586cdb09aa1a374442af48982b225050"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Wed Sep 30 00:06:37 2009 -0700"
      },
      "committer": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Wed Sep 30 00:06:37 2009 -0700"
      },
      "message": "update current.xml for cancelThumbnailRequest api.\n"
    },
    {
      "commit": "290947bbf830a1ea335b01bcd8155c699b6713ca",
      "tree": "440647752f4b220f632f989b427eb8ea3511dc25",
      "parents": [
        "b1b289a01d20a3a2e08775d31994f0abca996a63"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Tue Sep 29 18:34:32 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Tue Sep 29 21:53:56 2009 -0700"
      },
      "message": "Git sucks\n"
    },
    {
      "commit": "2e4dbe70e7c0fe003dab0837fd1dba2703bdd6e2",
      "tree": "321d46e13922fcdf8e7bec427730a6ba32f1ff61",
      "parents": [
        "a4c96aa2fadb0c8642a2c8da5f8368cc3de06ed0"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Tue Sep 29 19:40:28 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Tue Sep 29 19:40:28 2009 -0700"
      },
      "message": "Unhide APIs for enabling geolocation in web views. I\u0027ve confirmed\nwith Grace that these are okay to unhide.\n"
    },
    {
      "commit": "77153ee04e4172cb0e123cadaa1e76671dbd840e",
      "tree": "e53d54a162595338bf4b001484e9f632aa67fe95",
      "parents": [
        "49de69498f6814e93939a0a0a357ac56697ef4ff"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Sep 29 16:04:21 2009 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Sep 29 16:16:33 2009 -0700"
      },
      "message": "Hide zoom api.\n"
    },
    {
      "commit": "c20a9608f379b23aee473f992a327ac26a31ba17",
      "tree": "77e447b374b98f7f060fc5db1717c94db4ab147e",
      "parents": [
        "fff0b4a6c22c458b6a05bc1fd8840b4bc09be38e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 29 11:38:01 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 29 11:38:01 2009 -0700"
      },
      "message": "Whoops, these shouldn\u0027t be public.\n\nChange-Id: I66057b1fb63b97ad79cea7056849274c6a7b3ed4\n"
    },
    {
      "commit": "fff0b4a6c22c458b6a05bc1fd8840b4bc09be38e",
      "tree": "d0465743a40358b76ef388c19bf3a6497a2a1b37",
      "parents": [
        "b6eaaa2ab2a43193b6fec3790a7e413b8e28733a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 29 11:19:03 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 29 11:19:03 2009 -0700"
      },
      "message": "Fix build.\n\nChange-Id: Ibbe15483013b82bd5bb9ec648bb4537682994b5a\n"
    },
    {
      "commit": "b6eaaa2ab2a43193b6fec3790a7e413b8e28733a",
      "tree": "5709842a2463304fc1ecb0e175bc7829a12b0808",
      "parents": [
        "490d5222ae985f7e606cdf503d292062c80e7328"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 29 01:05:51 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 29 11:02:39 2009 -0700"
      },
      "message": "Clean up cacheColorHint to be better controlled by the theme.\n\nFixes generic lists in dialog themes, for example.\n\nChange-Id: I0ea1cae1641d8ab3756179ce80245ed0df942115\n"
    },
    {
      "commit": "db1f4993989bb03cae2f3e008d4db3e49577aa73",
      "tree": "00431b82a441630d39e4f5a2b6ae7137e88e9d3d",
      "parents": [
        "7db7e6a00c5a0b38bb2077d93a009581941884d3"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Mon Sep 28 17:15:55 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Sep 29 08:38:07 2009 -0700"
      },
      "message": "Add PhoneNumberUtils.compare() method that uses a resource to determine strictness.\n\nChange-Id: I49fbfc683f7089f052671b567ad3e19203a568f0\n"
    },
    {
      "commit": "86917dbb9554e3e05be4ca8845a409b730120022",
      "tree": "e79201864c8c402bb2fb5c66d98ff6f94f0f5577",
      "parents": [
        "ffc165446a7188cadfbc9f99fafac27d11254a54"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Sep 28 22:00:50 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Sep 29 08:14:35 2009 +0100"
      },
      "message": "Unhide SearchManager.SUGGEST_PARAMETER_LIMIT\n\nBoth GlobalSearch and the search dialog now pass\nSearchManager.SUGGEST_PARAMETER_LIMIT as a query parameter to all\nsuggestion sources. Exposing this allows suggestion sources\nto return only the number of results that the client requires.\n\nFixes http://b/issue?id\u003d2150992\n\nChange-Id: I17f45d35e8f302b11812f4bb6fee40b31dc15707\n"
    },
    {
      "commit": "52f0a6495277469bd7ede29ef89bc34cb2aa8a85",
      "tree": "37ef20b6b713f9bddf55a5f95e94372e84eec528",
      "parents": [
        "8f76734d1e9a21618ad9762c0716ee93f60902ec"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Mon Sep 28 18:21:37 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Mon Sep 28 18:31:09 2009 -0700"
      },
      "message": "Finish off java API to allow fading scrollbars\n"
    },
    {
      "commit": "ff18bbf83562b8a827a37c19cdc27e520786119e",
      "tree": "839bc1d97f799aa9365e73a89562adaac6677664",
      "parents": [
        "13a90abcae224b85d128ded8e59398a3fc1ce4e1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Sep 27 16:55:00 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 28 17:44:53 2009 -0700"
      },
      "message": "Separate API for vCards through openAssetFileDescriptor().\n\nPreviously we overloaded Contacts.CONTENT_URI to return\nvCard-formatted Contacts entries.  To fix http://b/2138790\nthis is a separate API that returns a well-known MIME-type.\n\nAlso helps fix http://b/2078399 by adding OFFICE_LOCATION.\n"
    },
    {
      "commit": "fe81d386a818b386ffc0d5a789236531ab4e264f",
      "tree": "c6b6bb09a34e17b21a51fdd464c6fd33a55c8dd0",
      "parents": [
        "fe1a86df8b1c23e3290f96dce69984bf979a462b"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Mon Sep 28 14:22:16 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Mon Sep 28 14:34:14 2009 -0700"
      },
      "message": "Remove obsolete links; start at a method to turn on fading scrollbars\n"
    },
    {
      "commit": "aef439e6f825c0cb99a2ac08c8207f48b7a9fe10",
      "tree": "69633f84a5a75b185ca8c97c0108a06d71f75ba7",
      "parents": [
        "2dfa6edcd086bb9ce4fbb3b979f3afec93f6cddc"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Sep 28 12:33:17 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Sep 28 13:06:22 2009 -0700"
      },
      "message": "Move android.bluetooth.ParcelUuid to android.os.ParcelUuid\n\nChange-Id: I564429d5c5b6a5372b6ff26a53b0d7e518b53631\n"
    },
    {
      "commit": "3ecd58c650371206008efd687933c370e4e28a34",
      "tree": "6e5d5172a3c0db92101632f391f5b3d3de92d78c",
      "parents": [
        "14f65ff9451747d6bb802e1b754afae1110ad759"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Mon Sep 28 11:39:02 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Mon Sep 28 11:44:36 2009 -0700"
      },
      "message": "Fix build\n"
    },
    {
      "commit": "1acdcc1a508c00dc31751a2a2eef539a59cb21ce",
      "tree": "066d38ac9413b08e592e0ba239a14e131e615514",
      "parents": [
        "b19774d520bde5bb12d80417788d9a773e123c14"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Sep 28 10:33:55 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Sep 28 11:04:00 2009 -0700"
      },
      "message": "Add an API to request a system activity to turn on Bluetooth.\n\nChange-Id: I2fca33ad27017ea4e2ecba37854b749682d07672\n"
    },
    {
      "commit": "879664e3e2e0169aba53d88f6c30c8b15858315d",
      "tree": "839276daa6325fd9dcc3c54b6af9335c3df4b0b7",
      "parents": [
        "dba93b68326f139f669aefa6770d50daff032746"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Sun Sep 27 08:52:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Sun Sep 27 19:47:48 2009 -0700"
      },
      "message": "Adding columns to support attribution of status updates.  Also renaming some columns to better describe their purpose.\n\nChange-Id: If6d7812f38a3cfd662a5ae2387c72c4761fdf9fa\n"
    },
    {
      "commit": "068ef42c3ffe1eccec10f97f08541304f679fe67",
      "tree": "fec7e3f56e7cd2012fbdd6a33df87e996ad97347",
      "parents": [
        "d021ea27cea0ea14ad0e0295eaa51c94e92946fc"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Sun Sep 27 13:19:36 2009 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Sun Sep 27 17:29:44 2009 -0700"
      },
      "message": "Add documentation about flash and change video-light to torch.\n"
    },
    {
      "commit": "039c68e75606e837cf021815a0210836724574ad",
      "tree": "c65d4f12f6401a113421e3d6b59601da3d7ea97d",
      "parents": [
        "075a18d607c3aa8386b4d06aea22f4bfacbe447b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 26 16:39:23 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 26 16:39:23 2009 -0700"
      },
      "message": "The touch screen is probably a feature.\n\nAlso extend the feature APIs a bit.\n\nChange-Id: I99e932d7f4e61edb0e20f75c55e9831e4b59a14d\n"
    },
    {
      "commit": "2d6c325e780143a7725aaa32af11f8a4658f7cd3",
      "tree": "79a7be4b5e98f8bc54455ca0f068a72b0d65ec53",
      "parents": [
        "057018399c7ce6d3893ee5fc622f1592f51773b9"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Sat Sep 26 09:09:10 2009 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Sat Sep 26 09:09:10 2009 -0700"
      },
      "message": "API XML changes to accompany dalvik.system deprecation.\n\nSee https://android-git.corp.google.com/g/26570\n"
    },
    {
      "commit": "6ecaff15836581336b1e8fad6ac42f3ff4a13544",
      "tree": "426b0080e3d1ae9007f037dffebf10a7ed30d8bf",
      "parents": [
        "ed7f0955b7a4535c963b0de2b89e41febfd1416e"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Sep 25 14:23:13 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Sep 25 16:01:22 2009 -0700"
      },
      "message": "add a optional String to the key of notifications to allow users\nto scope them\n"
    },
    {
      "commit": "fb2b04b7bc505f5e600e360a9de6f63e16c21bf9",
      "tree": "69c665e62ca0222356801d2e433c16ea562ca0fd",
      "parents": [
        "0cb901c4be24dc1a7bba729afca0bd12ed04ef6c"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Sep 25 14:32:18 2009 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Sep 25 14:50:26 2009 -0700"
      },
      "message": "Unhide NETWORK_TYPE_XXX.\n\nMake NETWORK_TYPE_HSDPA etc. unhide in TelephonyManager.\n"
    },
    {
      "commit": "9c118c80fd0a5416051f2a49f515301f2cf3fd6f",
      "tree": "e84d65f2236b2e4e8064a3385a6556fcd8f28e37",
      "parents": [
        "a0cad2f5d19d95cfe496ebb82f3227dd4ed7c169"
      ],
      "author": {
        "name": "johnwang",
        "email": "johnwang@google.com",
        "time": "Fri Sep 11 19:17:29 2009 -0700"
      },
      "committer": {
        "name": "johnwang",
        "email": "johnwang@google.com",
        "time": "Fri Sep 25 12:17:46 2009 -0700"
      },
      "message": "Update CID in NeighboringCellInfo\n\nNeighboringCellInfo works in GSM and UMTS network.\n\nIn GSM network, the locaiton value is the combination of LAC and CID.\n\nIn UMTS network, the locaiton value is PSC code.\n\nNeighboringCellInfo should access and store those two values seperately.\n\nIt involves the change of Public API.\n\n1. Add new API getRadioType(), getLac(), and getPsc() to get location info in GSM and UMTS.\n\n2. Deprecate setCid() and NeighboringCellInfo(int cid) because cid is set by interpreting network type.\n"
    },
    {
      "commit": "3b3e145d3c41fd68974e08f799b1fd1f8f060cf0",
      "tree": "3f699e0b2f51bfce7061ef87b2690c8ab1032a64",
      "parents": [
        "fdf53a4628f915203752660aa07049aa22c01b5a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 24 19:22:12 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 25 00:48:02 2009 -0700"
      },
      "message": "A variety of work on animations.\n\n- The lock screen now fades in and out.\n- Fixed a bug where we would accidentally freeze the screen when switching\n  to an activity with a different orientation than the current (but\n  the screen itself is in the current orientation).  This would mess up\n  the animations on the car dock.\n- New API to force a particular animation for an activity transition\n  (untested).\n- New wallpaper animations.\n- Resources now uses the next API version when in a development build,\n  to help applications being developed against such builds.\n\nChange-Id: I2d9998f8400967ff09a04d693dc4ce55f0dbef5b\n"
    },
    {
      "commit": "18b1e79a123b979d25bfa5d0b0ee5d0382dbd64b",
      "tree": "e0d6ccb1c8c3c7b6a653253f0b98a416f3521025",
      "parents": [
        "cc89ef3d6e9b1f9be657c9158ad04b8de104434c"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Sep 24 11:14:15 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Sep 24 19:34:54 2009 -0700"
      },
      "message": "Bluetooth API: Do not allow apps to programmatically make BT discoverable.\n\nInstead add ACTION_REQUEST_DISCOVERABLE for the system to show a dialog to\nadjust discoverable mode.\n\nAlso remove createBond(), removeBond() and cancelBondProcess(). The Settings\nApp already handles these automatically when connections require bonding.\n\nChange-Id: I216154cd1b6de410de64ba91b07d7263ac03e8df\n"
    },
    {
      "commit": "f5808415263d687eb125535e04ba374e33b785da",
      "tree": "89290bbb8c34b0f2beea1403930456973c5e9835",
      "parents": [
        "4579ed287a0f6fc32fbfefdd5c7cf69491fdae99"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Sep 24 15:37:39 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Sep 24 16:39:17 2009 -0700"
      },
      "message": "rename misc to birthday\n"
    },
    {
      "commit": "82cbaab450d3c5d9f3d52c49881212f250d7cd97",
      "tree": "56d65701be8b2e4710a03bdafcde925318fd0bf6",
      "parents": [
        "4cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50d"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Sep 24 11:55:04 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Sep 24 11:55:04 2009 -0700"
      },
      "message": "Publish minor additions to GLSurfaceView API.\n\nClients can now modify the way that the EGL context and the EGL window\nsurface are created and destroyed.\n"
    },
    {
      "commit": "c15255a979c9fc70bc251aefdcd9c1074b458d49",
      "tree": "92a4bd7df63a56dcaec242274158aa53ced12b14",
      "parents": [
        "9f8d59eea1bdb3f979aaa8a5bdf9b1bdada7728b"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 23 15:33:19 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Sep 24 10:24:04 2009 -0700"
      },
      "message": "Add a PRIVACY_SETTINGS action to launch the new Privacy settings screen.\n"
    },
    {
      "commit": "f852698cc3bd40c7a54317a711360bae2606cd2d",
      "tree": "6fa9d6fd88302c5516fd2d912e8a912051eccd82",
      "parents": [
        "1ee4aeaa46bd22563ebf44b20676afedfdf6d79f"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Sep 24 11:34:58 2009 -0500"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Sep 24 11:36:03 2009 -0500"
      },
      "message": "Make the new ContactsContract APIs public.\n\nAlso, squelch warnings that were caused by the\ndeprecation of the old Contacts APIs.\n\nChange-Id: I91d2804de4b653003cd5504ff0f770c01a6332ef\n"
    },
    {
      "commit": "7d2795c80c70d5eec67da7848ab1aa8deba538e4",
      "tree": "f567a4259ff45152639b4c0dfc10de4ec9ad8352",
      "parents": [
        "ffa424800d0338b8b894aef2ea1e3e3344cbda7a"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Sep 24 01:19:11 2009 -0500"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Sep 24 01:20:25 2009 -0500"
      },
      "message": "Really fix the build.\n\nChange-Id: I4e45d00b5caede0acf6b9c2e491aee337b05e7a1\n"
    },
    {
      "commit": "ffa424800d0338b8b894aef2ea1e3e3344cbda7a",
      "tree": "93a2e14b145042fe8fdd9fccef26303c55341272",
      "parents": [
        "f11cc96ee837f8b0d530f3a5dd78ffc358727411"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 23 22:20:11 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 23 23:17:07 2009 -0700"
      },
      "message": "Fix issue #2133206: dialogs/menus should auto-dismiss when screen turns off\n\nLot of infrastructure for more things to go away when \"clear system dialogs\"\nhappens, and now do this when we turn on the lock screen.\n\nChange-Id: I567130296fe47ce82df065ed58ef21b37416ceaf\n"
    },
    {
      "commit": "3cc97f8dbc22eff56f17f30e1633084af507eff4",
      "tree": "3a44bb549fa97af2f2da29fe60f677c6a0783a1a",
      "parents": [
        "7c5c6076ea5d02aabbb449b1341ec44d184d1316"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Mon Sep 21 15:26:10 2009 +0800"
      },
      "committer": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Thu Sep 24 13:19:08 2009 +0800"
      },
      "message": "Add Phone.getPhoneType() operation.\n\nThis routine returns integer values defined in the Phone interface,\nderived from RILConstants values.  Direct references to the\nRILConstants are replaced by references to these new ones for\nconsistency.\n\nAPI CHANGE:\n  unhide TelephonyManager.PHONE_TYPE_CDMA\n\nAddresses issue:\nhttp://buganizer/issue?id\u003d1905415\n\nChange-Id: Icfec6d457231b098c031677a66770b5e57be4a44\n"
    },
    {
      "commit": "85abdc59c3a31df6dc6ac4f20e64d5c91fa70023",
      "tree": "ff2369a8e919ed7e9768f51cd01df2f6c5526495",
      "parents": [
        "da3511113a674d50008ec1a9ec45bbc5f51424cf"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Tue Sep 22 12:41:45 2009 -0500"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Wed Sep 23 22:41:59 2009 -0500"
      },
      "message": "Make the new ContactsContract public.\n\nIt replaces the now deprecated Contacts APIs.\n\nChange-Id: Id65ff35d78cb79740cdc4c94388cc965ce4f2f2d\n"
    },
    {
      "commit": "5baba1698964194daa02d30d4dd93807b08c9379",
      "tree": "9460d27cd91d3b0a8e46aee4bd999726ef139836",
      "parents": [
        "a52b4d764ebd79b29eac296a5c3a629cff1990c4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 23 17:01:12 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 23 17:03:41 2009 -0700"
      },
      "message": "Newer animations.\n\nChange-Id: I1bb8e52f91dc60a6ec9496e2c66623bc8080b95d\n"
    },
    {
      "commit": "00c575a3fccb9d3065e913f1b8fcf93e18d44eaf",
      "tree": "56ca36895b1d2f9b95b3d1cf3bd673a04dbfb2f5",
      "parents": [
        "9d12fdb1b55500d69df5a1bdc2fcba57a2f1876c"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Fri Aug 28 14:12:15 2009 -0700"
      },
      "committer": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Wed Sep 23 11:23:45 2009 -0700"
      },
      "message": "Add new thumbnail API.\n"
    },
    {
      "commit": "465ccb8a4083f5fdda429336f7f093c818eb78e5",
      "tree": "76e1f27eb4136b5942c41e1e9aeaae1982ab824f",
      "parents": [
        "df5862173c03f0d9595a2a5cb56c4af407d893dd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Sep 16 15:54:39 2009 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Sep 22 20:56:10 2009 -0400"
      },
      "message": "Add support for thumbnails to WallpaperInfo.\n\nClean up the Gallery to show thumbnails appropriately; still using FPO artwork\nfor wallpapers without thumbnails.\n\nThis change introduces a new \"thumbnail\" attribute to the API (used\nin wallpaper metadata to point to the thumbnail drawable resource).\n"
    },
    {
      "commit": "9bfb707597898f54722460b48588007b682f3e2a",
      "tree": "2842b0fe78a78b836d652214189eaabdd7892f37",
      "parents": [
        "c0b8a96d28c55cb51e4f9e1f85c8d3ecf1ff13bf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 22 11:37:40 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 22 13:39:34 2009 -0700"
      },
      "message": "Various fixes and improvements to window, activity.\n\n- New meta-data you can add to a dock activity to have it launched by the\n  home key when the device is in that dock.\n\n- Fix a deadlock involving ActivityThread\u0027s internal content provider lock.\n\n- New window flag to have a non-secure keyguard entirely dismissed when a\n  window is displayed.\n\n- New WindowManagerPolicy APIs to allow the policy to tell the system when\n  a change it makes during layout may cause the wall paper or\n  overall configuration to change.\n\n- Fix a bug where an application token removed while one of its windows is\n  animating could cause the animating window to get stuck on screen.\n\nChange-Id: I6d33fd39edd796bb9bdfd9dd7e077b84ca62ea08\n"
    },
    {
      "commit": "9cea89c103bc876bb083a9ac1b845534dca6172b",
      "tree": "fe627748bd1435719c0542b0fe1daa16d2f77d0e",
      "parents": [
        "a25c9b280e3d14e5c8b443b1592d2ab6069efdc3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 21 21:39:19 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 21 21:39:19 2009 -0700"
      },
      "message": "Basic API for third-party apps to define custom Data rows.\n\nThis change adds the attributes to current.xml\n"
    },
    {
      "commit": "bfe319e06aa56c081d0d94d64a8181291d7f7388",
      "tree": "d0015a99d27fd84554b4b8757304f4b017f75d50",
      "parents": [
        "a7719af31290bea50d822b535b6a886ba7a88097"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 21 00:34:05 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 21 17:26:41 2009 -0700"
      },
      "message": "Turn animations on by default.\n\nAdd API to skip the animation for a particular start activity, so that\na latter better one can be used.\n\nFix Theme.NoDisplay to actually work.\n\nFiddle with various animations: don\u0027t do a different animation for task\nswitching, try a scale animation for switching in/out of the wallpaper.\n\nAdjust the animation duration so that at normal speed we have something\nmore like the slower animation option (so slow is now the default).\n\nChange-Id: Ieba9f3db0bd9a762a19b327a3ecccbc7b547893d\n"
    },
    {
      "commit": "36322db5752c7ec196f59ba94abe5d5a63cc19f5",
      "tree": "2189e7f39a64424c54d44d575dd90556ca683bd3",
      "parents": [
        "dbe8bad1d2d68e2f5947ff0a8347dbb498e17ede"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Sep 18 18:59:21 2009 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Sep 22 06:28:09 2009 +0800"
      },
      "message": "Add focus API and FLASH_MODE_VIDEO_LIGHT.\n"
    },
    {
      "commit": "ffe1cf251a4f8469695b8acfa37270684dc1b70c",
      "tree": "61e5907167f3473dac5c4bd31da97f6e2137a522",
      "parents": [
        "2092361d586a20190c9137fb3cc9434cdc9ec99f"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Sep 10 16:49:17 2009 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Sep 21 07:28:44 2009 +0800"
      },
      "message": "Unhide Camera lock and unlock API.\n"
    },
    {
      "commit": "eb68c46a40c773eb56ef7bcf8e7ece5c6a5a8d23",
      "tree": "313cb7279eb1e0b2d0ad5496e8a5b328cfc87ebc",
      "parents": [
        "d163f4babe101b89aaf322c34d3bafeae237f7da"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Sep 18 18:37:44 2009 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Sep 21 04:38:19 2009 +0800"
      },
      "message": "Fix 2092386: Support yuyv for camera preview format.\n\nChange-Id: I3ef821fed2132a9faf92983324c7e036d0f5641e\n"
    },
    {
      "commit": "edd9316ca9b3b24d54e8a2468927da7e813098fc",
      "tree": "3b79a0c7b48e23623480abebbaa9fc9708175006",
      "parents": [
        "efa199f016985b0a9d0471e42c803ee9f7941f0e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 19 14:03:05 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 19 14:03:05 2009 -0700"
      },
      "message": "Add better APIs for the battery status, and other cleanup.\n\nAlso add new configs for keeping screen on while docked, which will\nbe used elsewhere.\n\nChange-Id: Ifaa1118f14fd850ac809895f9a5c9e8c413259b8\n"
    },
    {
      "commit": "efa199f016985b0a9d0471e42c803ee9f7941f0e",
      "tree": "0320870eeb2ca842a3729eb0f72220037ea89f82",
      "parents": [
        "338c48554f35dbee3faa4e39525a972f20a7c32d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 19 12:03:15 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 19 12:05:25 2009 -0700"
      },
      "message": "Add API to send an ordered sticky broadcast.\n\nChange-Id: Ida7081204e226db0cd07ff618c08e308a909ec0c\n"
    },
    {
      "commit": "5825b64e4a53dce45344db158fde9d911dfd6ba5",
      "tree": "6b9cb2ab11960bd8b242d8d53fa86edf033a46ce",
      "parents": [
        "92b27dafe9418c5fdf63d23c6b19772fbcd74676"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Sat Sep 19 01:16:30 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Sat Sep 19 01:19:52 2009 -0700"
      },
      "message": "Unhide attributes textAppearanceSearchResultSubtitle and\nattr/textAppearanceSearchResultTitle. We had discussed doing\nthis in Donut but looks like it never happened. We need these\nattributes for voice search so now\u0027s as good a time as any.\n"
    },
    {
      "commit": "872a30ec723ebdd97de764406544516545d7c9d4",
      "tree": "5ba5b4b36b9aed95bfaac397b55a6020f7ddc570",
      "parents": [
        "93727454caf1b3540a352328abd0400c2242902b"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Sep 17 17:58:32 2009 +0800"
      },
      "committer": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Fri Sep 18 11:30:47 2009 -0700"
      },
      "message": "Improve ExifInterface API.\n\nChange-Id: Ic6c4df8244b51b9a0d1c73c3797847220d86604d\n"
    },
    {
      "commit": "fa82f22f1d8c4c828bdf9b670006be4f4fec772e",
      "tree": "586dbd1bf9cbefe26cfecd6cf853b78eb6a4fb64",
      "parents": [
        "9b64ef133c1eb24c8d00aa7e46ec86c544af5fe2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 17 15:14:12 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 17 18:01:35 2009 -0700"
      },
      "message": "Fix issue #2093608: Calendar widget takes a few seconds to launch\n\nAvert your eyes!\n\nThe key change here is that RemoteViews can now call a Context API to\nstart its pending intent, which inside of the activity manager we can\nuse to determine to cancel the timeout delay for external entities\nto disrupt the home screen.\n\nChange-Id: If097cf7478cbed7a3c04a304050bd7fd5703d197\n"
    },
    {
      "commit": "1b90def3c683afaea528a0ee705b14df6ce2e2c7",
      "tree": "bb5376233116a4f39e718889d86966eb926dc22c",
      "parents": [
        "96352104fbb172d91f957551c772988e02d79f33"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Sep 17 16:42:09 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Sep 17 19:23:15 2009 -0400"
      },
      "message": "telephony: Add CdmaCellLocation class to the public API.\n\nIts twin sister GsmCellLocation is public, so this really should be in the SDK too.\n\nChange-Id: If6f5899047546a7398f1e4191c67acf15555c21b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    }
  ],
  "next": "3ecd5f437580e49d80beecd29489d5fb1f7a7db0"
}
