)]}'
{
  "log": [
    {
      "commit": "129ea76a4a129fb3e8e997e8c604c0712e8a9d73",
      "tree": "c4e091f20cb720605a493423fbd3db3a98914cf2",
      "parents": [
        "bd1fb4021f790c7f61f2bb64feef1df8f14b1b7f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Feb 17 17:04:01 2015 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Feb 17 17:07:37 2015 -0800"
      },
      "message": "Fix wifi AP backup\n\nAn OutputStream buffers only by explicit contract.  OutputStreamWriter\nbuffers internally, always.  Do not get these behaviors confused.\n\nBug 19341967\n\nChange-Id: I0610ed625b0175620083dd286f3a73c24956b171\n"
    },
    {
      "commit": "cab915a3278e52b9ba11d47a69bcbbad1d76a263",
      "tree": "09432cb18fef67e78c774cbb3326b43e290fde85",
      "parents": [
        "1c6014e77dfad1a7af229d642df7b7300beee721"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jan 08 12:50:00 2015 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jan 08 19:05:04 2015 -0800"
      },
      "message": "Exclude ephemeral networks from wifi backup\n\nWe compare the set of networks defined in the supplicant with the\nset of networks described as \"configured\" by the Wifi Manager.  The\nlatter excludes ephemeral networks, so any network definition we\nfind in the supplicant data that we do not also find in the\nconfigured network set, we ignore for backup purposes.\n\nBug 18917753\n\nChange-Id: I8e0f258d0cdb72d7bf9482fafe64dc921419fcb2\n"
    },
    {
      "commit": "8fc5072524f088daedb36bb3e1a77b57d25d000b",
      "tree": "e5680e7c22295c2bae3d630a05c9d195a9e9b0f7",
      "parents": [
        "45c6ae56d969709e0969514fa219375561c2df38"
      ],
      "author": {
        "name": "Marvin Paul",
        "email": "marvinpaul@google.com",
        "time": "Tue Dec 23 11:46:33 2014 -0800"
      },
      "committer": {
        "name": "Marvin Paul",
        "email": "marvinpaul@google.com",
        "time": "Tue Dec 23 14:58:17 2014 -0800"
      },
      "message": "Don\u0027t backup ringtone on non-telephony devices.\n\nRestoring a device that supports telephony using the backup set of\na non-telephony device would cause the ringtone to be set to \"None\"\ninstead of the default value. This was due to the fact that on\nnon-telephony devices, the ringtone value was being backed up as\n\"_silent\" instead of null.\n\nBug: 18777629\n\nChange-Id: Idece1f874438a895169dbba7df1d716adea6660e\n"
    },
    {
      "commit": "5950a91371cc763ceade0d35fb516aeb7c5bfb32",
      "tree": "319b844f4b19b4b1265d0b31ababc4aeaeff80ff",
      "parents": [
        "41ec0400056daa97d40bd4a8225b7d4f0d665598"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Dec 02 16:50:24 2014 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Dec 02 16:50:24 2014 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ia2ccce90103cdc5e6b3814d50394e9c81e38010d\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "4fea0923be8d961312908aded2f72011a044903c",
      "tree": "cdcc6a754594758d0fe22833682520a559273a9a",
      "parents": [
        "0455174d347bf451e830584bc3f6f35c3c560282"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Tue Nov 18 12:56:28 2014 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Tue Nov 18 17:34:36 2014 -0800"
      },
      "message": "Adding new setting LTE_SERVICE_FORCED.\n\nBug: 18328639\nChange-Id: Icbf9d7987d27af34cbe4ee1b4e9df19e139c2fc7\n"
    },
    {
      "commit": "3b566b84708eea887ab3e1e1bbba4b2242b261d6",
      "tree": "5ef557eb5da77d6bfbe882a5d7dabb9f240311e2",
      "parents": [
        "521ca5f8fba355f526e82dc3a8fc6520e4379874"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 12 10:39:56 2014 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 13 13:52:41 2014 -0800"
      },
      "message": "Move ringtone redirection to MediaPlayer.\n\nWay back in API 1 we defined Settings.System.DEFAULT_NOTIFICATION_URI\nwhich redirects through SettingsProvider before finally ariving at\nthe real underlying ContentProvider, usually MediaStore.\n\nWith new SELinux rules, we\u0027re no longer allowing the system_server\nto hold open FDs to shared storage devices, which causes these\nproxied openFile() calls to fail.\n\nTo work around this, teach MediaPlayer to resolve the final ringtone\nUri without going through the system.\n\nBug: 18226181\nChange-Id: I40c68617c952c0bb3e939e5084f5b68a35e31ae3\n"
    },
    {
      "commit": "2eb5a5f727d4692b70b68cb4b1b7e31bf74f13a4",
      "tree": "f85361dc5a6f553de6cd8ab246d1af8461118a26",
      "parents": [
        "9114a845d9474bc2ecc807c3f195fe0c5314556c",
        "bbdc1c0e044a505d5a200963319a683e4ef1f967"
      ],
      "author": {
        "name": "Junda Liu",
        "email": "junda@google.com",
        "time": "Wed Nov 12 00:05:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 12 00:05:20 2014 +0000"
      },
      "message": "Merge \"Add HIDE_CARRIER_NETWORK_SETTINGS global setting.\" into lmp-mr1-dev"
    },
    {
      "commit": "8c51d0b7114c4ad9e270ba1f9d6c15d59a8b5b42",
      "tree": "f4ff37e62dee58613efe2a20d696d125a03936e3",
      "parents": [
        "d69dacb06f98e85f5624737f376e89108f11cb23"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Nov 07 15:14:21 2014 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Nov 07 15:14:21 2014 -0500"
      },
      "message": "Reset rotation-lock-for-accessibility setting on upgrade.\n\nSince it now hides the display setting, force the user to opt-in\nagain.\n\nBug: 18104538\nChange-Id: I4cac947f7a35ba0f578d059542401dcc5d169307\n"
    },
    {
      "commit": "bbdc1c0e044a505d5a200963319a683e4ef1f967",
      "tree": "d93cfcef8980fe13cb87a9e1c53c7ba1b2caaa06",
      "parents": [
        "ee990413b51b41e4fe8940cba703bdfb56a12018"
      ],
      "author": {
        "name": "Junda Liu",
        "email": "junda@google.com",
        "time": "Fri Nov 07 11:18:02 2014 -0800"
      },
      "committer": {
        "name": "Junda Liu",
        "email": "junda@google.com",
        "time": "Fri Nov 07 12:11:52 2014 -0800"
      },
      "message": "Add HIDE_CARRIER_NETWORK_SETTINGS global setting.\n\nAlso remove hidden APIs to get/set the preference.\n\nBug: b/17673255\nChange-Id: I8957b0380bf617c953f6665cbfdcc77c3be78411\n"
    },
    {
      "commit": "94cfd9d7c42287c18bde29aa1ae34944eb448f45",
      "tree": "3cab20e716d00e6d829802ca5307d932d5d8170b",
      "parents": [
        "685a8770c018d02080d29f18fcb9e50a182912aa"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Oct 31 13:18:21 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Oct 31 14:47:13 2014 -0400"
      },
      "message": "Move LOCK_TO_APP_EXIT_LOCKED from System to Secure\n\nTo prepare for controlling from settings.\n\nWhile here, add lock to app settings to backups.\n\nBug: 16957435\nChange-Id: I059140cd07a7a0d5ceb4e0bfe5e0176cb96629d3\n"
    },
    {
      "commit": "91377de6f23af2b0b08adae22810cae6fc35cb1a",
      "tree": "48f1d4baa45bacf821ecc732fb24e9822a281180",
      "parents": [
        "b32f04b785306f06d7d07b824fb8dcc1b4a61aa6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 10 15:24:04 2014 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 27 10:13:00 2014 -0700"
      },
      "message": "audioservice: fix default stream volume\n\nWhen the max stream volume is configurable by\na system property, the default stream volume should\nbe set accordingly.\n\nBug: 17507571.\n\nChange-Id: I9d9378292fc7b9c9e32acc55a275cc0ae5b203d4\n"
    },
    {
      "commit": "e41a9cf9f71785ec3271f11265cffb4438b26f91",
      "tree": "7f7921d85b6a55dfc8d0a908c037265c05cb62d5",
      "parents": [
        "b1df48e469cae5b0f3888c4d0410b78153503069"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Oct 22 10:50:46 2014 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Oct 23 19:15:13 2014 +0000"
      },
      "message": "Separate VoLTE and VT configurations to enable devices/carriers to have VoLTE without VT.\n\nChange-Id: I233b003af57a550f2f51b12213700ab0451039e5\n"
    },
    {
      "commit": "fb1cf36aa739da5dbebc64e61900e9ff96134e26",
      "tree": "8679163a6017516b9b9ae2e12eeebbc1a59ab208",
      "parents": [
        "1eb6a2f075bfc0b65f0accf0f03661d7a5152593",
        "f03ba4f13ba835c670d7c471f91a3083846ab082"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Oct 22 16:56:08 2014 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Oct 22 16:56:08 2014 -0700"
      },
      "message": "resolved conflicts for merge of f03ba4f1 to lmp-mr1-dev\n\nChange-Id: I9e4cabd2d8a34a348ae888f096c8d3c35226e960\n"
    },
    {
      "commit": "04e6827ace936e0cbb666d8ef94635b73672aa41",
      "tree": "0cd5f696f623723bcda0bed2221e9d02537b7a17",
      "parents": [
        "95dc663d1815704c63a5b18c94c3768068f2ff21"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Oct 22 10:36:42 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Oct 22 10:36:42 2014 -0700"
      },
      "message": "Fix settings db update sequence\n\nThe \u0027global\u0027 table only exists in the owner-user db instance; make\nsure to apply global-setting update steps only when bringing up that\ninstance.\n\nBug 18069830\n\nChange-Id: I843eabe710d9487de94690921d61adb181b45ed2\n"
    },
    {
      "commit": "584a44517950204a04ef01345be70b33d8ba43f9",
      "tree": "064810ffab925197bac2fb8aae2f1df03df0b5d5",
      "parents": [
        "e463bc388e7f5d83f864b320dde400e390ef5817"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Oct 21 15:55:55 2014 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Oct 21 15:55:55 2014 -0700"
      },
      "message": "[Theater Mode] framework implementation through global setting\n\nBug: 17684570\nChange-Id: I64a9c9c0620049cdfcca0150648fa201281f7178\n"
    },
    {
      "commit": "e8d005429c44e069faa0d4fa55c5ee5b027c791c",
      "tree": "5291fbfc4690264e3ef2c1cf59214f587494c996",
      "parents": [
        "2f831575253e4f5a9e329e857aad2cd816f47524"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 20 16:21:14 2014 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 20 16:21:14 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Idcc94d2f5b04a7eea17b530c4a8ff7f8b76fff38\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "cc29c5ef825a45cc106ef9891930a9cb52036d13",
      "tree": "e1164e86a6c21fb227efd964bd0b15885698f126",
      "parents": [
        "36eaa8690da761a4218a790e18858e4319ffa8d0",
        "5e14dc8426e867bea4afa7802f09d517050b683a"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Thu Oct 16 00:21:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 16 00:21:26 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into lmp-mr1-dev"
    },
    {
      "commit": "5e14dc8426e867bea4afa7802f09d517050b683a",
      "tree": "390720bab73378dc3a3724c17969bf6103277a8e",
      "parents": [
        "f55cdab4bf9f9206d77748d0774065dc8438af0f"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Oct 15 17:16:40 2014 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Oct 15 17:16:40 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I1232fd67bffa5401e778116a418bbc20902f2723\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0499bb5de45cf5542db7ac42406cd856d3386f1f",
      "tree": "f9e28a892505eb8161b9786d7d5aa62320312142",
      "parents": [
        "512c2330c652c56996bf3ef63ddad242752cebcd"
      ],
      "author": {
        "name": "Libin.Tang@motorola.com",
        "email": "w16529@motorola.com",
        "time": "Fri Oct 10 14:55:57 2014 -0500"
      },
      "committer": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Wed Oct 15 16:12:39 2014 -0700"
      },
      "message": "IMS:change enhanced 4g setting to store in setting db.\n\nChange-Id: I2ec37478e2bef5b15b157e490f75d5dda5f97117\n"
    },
    {
      "commit": "02d758a9e83eb1da236f34a2a6b70af89941be43",
      "tree": "af283a27597813bd1719c00561a51c3e46a864d2",
      "parents": [
        "2d553e95c9e16fd37a676acaf1960e9d919c3caf",
        "7caa51e6ec6443d5c1fdb96f7e42508b074b4278"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 03 21:02:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 03 21:02:42 2014 +0000"
      },
      "message": "am 7caa51e6: Merge \"Fix issue #17811029: Settings provider race when removing users\" into lmp-dev\n\n* commit \u00277caa51e6ec6443d5c1fdb96f7e42508b074b4278\u0027:\n  Fix issue #17811029: Settings provider race when removing users\n"
    },
    {
      "commit": "67f175cf07ff52c5bee30536caad2e97800ab5b8",
      "tree": "5ded2644897aa50e60d73172b9dec619c919ba68",
      "parents": [
        "1e2e4307ff381e5cb9d8d19eb6a1aca763ba9415"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 03 12:29:43 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 03 12:29:43 2014 -0700"
      },
      "message": "Fix issue #17811029: Settings provider race when removing users\n\nChange-Id: Ia40d0a9c161b765d1340db5390d0acdbfc050b81\n"
    },
    {
      "commit": "bdcfc01b3bff1ff1c4237dccfb90704326890bee",
      "tree": "8d3683318eee3afb001c1f570eefafa48e705dca",
      "parents": [
        "c68aad9fd0f7937176ac6a8238e6236dd7ea3427",
        "3de09018a9611b1791cc29ed5200b7d9694189a9"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Oct 02 16:55:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 02 16:55:35 2014 +0000"
      },
      "message": "am 3de09018: Merge \"SettingsProvider should use correct cache when redirecting to user 0.\" into lmp-dev\n\n* commit \u00273de09018a9611b1791cc29ed5200b7d9694189a9\u0027:\n  SettingsProvider should use correct cache when redirecting to user 0.\n"
    },
    {
      "commit": "3de09018a9611b1791cc29ed5200b7d9694189a9",
      "tree": "fa38a028d6ef47d12915c3a59f5aff0c352ac584",
      "parents": [
        "d84ce32bd2d7c3cebac15545504f4fec464a6956",
        "a37d000c2b4acfc72f5a5e75e5cd711fd10acaa8"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Oct 02 16:48:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 02 16:48:57 2014 +0000"
      },
      "message": "Merge \"SettingsProvider should use correct cache when redirecting to user 0.\" into lmp-dev"
    },
    {
      "commit": "796d6eced1e23217914e639da45d9371baf8a5b0",
      "tree": "af28cca2976caab44916133cf60a742027a1ec83",
      "parents": [
        "739bf81dd130957c9bc09abc4e25732af2d675c0",
        "c338784bf6bfcce3cd7db40f46b0e6c815e9ed3a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 02 00:27:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 02 00:27:48 2014 +0000"
      },
      "message": "am c338784b: Merge \"More work on issue #17656716: Unhandled exception in Window Manager\" into lmp-dev\n\n* commit \u0027c338784bf6bfcce3cd7db40f46b0e6c815e9ed3a\u0027:\n  More work on issue #17656716: Unhandled exception in Window Manager\n"
    },
    {
      "commit": "c338784bf6bfcce3cd7db40f46b0e6c815e9ed3a",
      "tree": "44a5c84c61dec9711094c0978bfbb913cb6542bb",
      "parents": [
        "4d82c46ef5df06e1b92f3574e41b38a62ec0e607",
        "8d05172112436a81bed6e4a0810f8914509d8a4d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 02 00:23:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 02 00:23:18 2014 +0000"
      },
      "message": "Merge \"More work on issue #17656716: Unhandled exception in Window Manager\" into lmp-dev"
    },
    {
      "commit": "739bf81dd130957c9bc09abc4e25732af2d675c0",
      "tree": "0b2a7ff4bdfd4ef7c381850eee12bd7e9201e1ea",
      "parents": [
        "3a14bc8430dbdafbf8d2484b0b4396034f78ae48",
        "4d82c46ef5df06e1b92f3574e41b38a62ec0e607"
      ],
      "author": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Thu Oct 02 00:04:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 02 00:04:01 2014 +0000"
      },
      "message": "am 4d82c46e: Merge \"Implement auto-sleep functionality.\" into lmp-dev\n\n* commit \u00274d82c46ef5df06e1b92f3574e41b38a62ec0e607\u0027:\n  Implement auto-sleep functionality.\n"
    },
    {
      "commit": "8d05172112436a81bed6e4a0810f8914509d8a4d",
      "tree": "6436496aef38ce21c06c6d073fd28edcea204ba3",
      "parents": [
        "f178591f26a535ec3cffa3520c3ca387ec44959b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 01 14:59:58 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 01 16:58:56 2014 -0700"
      },
      "message": "More work on issue #17656716: Unhandled exception in Window Manager\n\nFix Slog.wtf to not acquire the activity manager lock in its code\npath, so that it can never deadlock.  This was the original intention\nof it, but part was missed.\n\nNow we can put back in the code to detect when strict mode data is\ngetting large (a little more targeted now to the actual problem),\nand use Slog.wtf to report it.  And as a bonus, when this happens\nwe will now clear all of the collected violations, to avoid getting\nin to the bad case where IPCs start failing.  So this should be\ngood enough for L to fix the problem, with wtf reports for us to\nsee if the underlying issue is still happening.\n\nFinally, switch a butch of stuff in the system process from Log.wtf\nto Slog.wtf, since many of those are deadlocks waiting to happen.\n\nOh and fix a crash in the settings provider I noticed in APR.\n\nChange-Id: I307d51b7a4db238fd1e5fe2f3f9bf1b9c6f1c041\n"
    },
    {
      "commit": "05af6adb8d4fd5ea069c9aead5a877da9085daa8",
      "tree": "cb9331ddd75e62406ef56874bd3f3d01f5ef3bcc",
      "parents": [
        "496aeb1a6156f3c089135a7ce4fab550589eaff7"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 30 20:54:30 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Oct 01 15:01:10 2014 -0700"
      },
      "message": "Implement auto-sleep functionality.\n\nAdded a new SLEEP_TIMEOUT setting which governs how long the device will\nremain awake or dreaming without user activity.  By default this\nvalue is set to -1 which maintains today\u0027s existing behavior.\n\nWe basically represent the time we are allowed to be dreaming as a new\nkind of user activity summary state called DREAM, similar to BRIGHT\nand DIM.  When the sleep timeout expires, the state is cleared and\nthe dream ends.\n\nBug: 17665809\nChange-Id: I59aa7648dcec215f1285464fc1134934a09230e5\n"
    },
    {
      "commit": "a37d000c2b4acfc72f5a5e75e5cd711fd10acaa8",
      "tree": "fe52dd49898c537a9e0720f5a1b7064615489232",
      "parents": [
        "7dc7f676d699c739128dcc7855cbc0dacddaaa57"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Oct 01 18:35:37 2014 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Oct 01 19:18:18 2014 +0100"
      },
      "message": "SettingsProvider should use correct cache when redirecting to user 0.\n\nSettingsProvider reads secure and system settings for managed\nprofiles from user 0 instead. However it still checks the cache\nfor the managed profile not user 0.\n\nBug: 17736586\nChange-Id: I15d44b8a5779b01e6b9032e528dc34f5c5602449\n"
    },
    {
      "commit": "b1920e2d1c9134ba6e8ed7a3d5b578864207abbd",
      "tree": "08876a33c3589816e0757f9fbafc8cc11b0d8cd8",
      "parents": [
        "459a55975ebb70fff6618b8b3c456140121ffd74",
        "d9cb5a7344c1a04a52445a410a875b79d4c38a62"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 24 21:34:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 24 21:34:44 2014 +0000"
      },
      "message": "am eb5fb023: Merge \"Return masked location mode for managed profiles\" into lmp-dev\n\n* commit \u0027eb5fb0236f3ed0c8068d5e65f2396047ae69f78b\u0027:\n  Return masked location mode for managed profiles\n"
    },
    {
      "commit": "ccc7cb9bdb3eb5f86d81e223b82e04dab21ad5fa",
      "tree": "28b96c83779470b44a0f4caffd36697bb28689e2",
      "parents": [
        "5e418a6692e4796a68eb83a759d5d61f2d1f5f77"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 23 11:32:34 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 24 12:11:04 2014 -0700"
      },
      "message": "Return masked location mode for managed profiles\n\nIf there\u0027s a user restriction on location sharing in a\nmanaged profile, always return empty string for location\nproviders so that location can be disabled by the admin\neven if the primary user has location enabled.\n\nAlso fix an incorrect update of the cache. Shouldn\u0027t update\nthe primary user\u0027s cache when the caller is the managed profile.\n\nBug: 17478855\nChange-Id: Icab3459ae351c5cfc287e21df6a5ba1df9dfbdb4\n"
    },
    {
      "commit": "f0e65a3298c0878e680b941eb99dfdf1f792658e",
      "tree": "72bf24f78189efb484ba48dfd2f40adbfcf50c98",
      "parents": [
        "0f46dd0de9637699776a2178846d0e8abeb7df9e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 20 23:13:04 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 20 23:13:04 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I4e30e9bfaa1032d9e2cd8ca170945b4c4f16d597\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b1b8fa00dee4ea22452014e22443df9cda9fcc43",
      "tree": "3c87de64dd593040e7420c3133bdc12e94d33174",
      "parents": [
        "1a74dc45473fe5d15dc1b52458e33b91def370c2"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 20 23:10:32 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 20 23:10:32 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If5c2ca9461d0d7846374fda66e3d091dfa8f05e7\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "604de349568611423412d8b2d5af8db889fab0da",
      "tree": "0d9cf75b3786f2f3efd1d036b992b9305a8560fd",
      "parents": [
        "89de053753a3cb2badd32035c4938134dc192aca",
        "4c45b649c36d6c28d22a98d979fbda3b7c36677a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sat Sep 20 00:33:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Sep 20 00:33:14 2014 +0000"
      },
      "message": "am c9a016dd: Merge \"Always give wifi a chance to quiet down during restore\" into lmp-dev\n\n* commit \u0027c9a016dd4eefd01ab6acc916d2a1bad854933e58\u0027:\n  Always give wifi a chance to quiet down during restore\n"
    },
    {
      "commit": "4c45b649c36d6c28d22a98d979fbda3b7c36677a",
      "tree": "fce80e3334d8a55322a7364865c61b69ca4126cd",
      "parents": [
        "000e464f304fc98def247c1452ee7829de1460a8",
        "7274444b6ea91c8cf765d9236804f962c7f0ae16"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sat Sep 20 00:25:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 20 00:25:12 2014 +0000"
      },
      "message": "Merge \"Always give wifi a chance to quiet down during restore\" into lmp-dev"
    },
    {
      "commit": "7274444b6ea91c8cf765d9236804f962c7f0ae16",
      "tree": "bd2ec1547b128d0186b187ad63b6fb45024634ac",
      "parents": [
        "6920feedb59899373040447e351c35909ffa1b45"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 19 17:03:59 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 19 17:03:59 2014 -0700"
      },
      "message": "Always give wifi a chance to quiet down during restore\n\nNot just when the current scan-always setting is on.\n\nBug 17571997\n\nChange-Id: Idc56c9682c18f5e23c0bde98736522a79583af5e\n"
    },
    {
      "commit": "ecfeb0a1dd5675d7495f351bbf5c00e8ed6df474",
      "tree": "fc671d493e6608dd7b726ecd9dd8e72ad3b82dd1",
      "parents": [
        "fc4a34632bef90b9d7ea557f24275402b0494b3e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 16 20:37:06 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 16 20:37:06 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ia765d51a6deaec56fac570e3f887bdf298825744\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "4e3cffca11e00586436cdbc2cdb81ecec2bd952c",
      "tree": "5696d7bb32fd65ebf05b0138b6ba9e955ae1de50",
      "parents": [
        "9206c09dca96efb18ed406159a384817dc8858d7"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 16 20:36:18 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 16 20:36:18 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iea95517012e1ac1c31a11f63c34f9f431118d2f3\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "e1a27ed1a938ac43c5d94ae897277cc5aa0f118b",
      "tree": "55997839b3d3633794db684d8ff1f2250192a950",
      "parents": [
        "97a0c45cf88ce88b3f40a0966d029871bb03f2ba"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Sep 14 22:54:07 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Sep 14 22:54:07 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I52d4c3489b8135587f47a3020a77fdd6c9f7fde4\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ad59c43072a3e053eecb2cca831488dc49a3af33",
      "tree": "256df37a21f42e73300d5f1b3159111085e0f6aa",
      "parents": [
        "3ad3b4f11a6fd9a740aeebb079291640f47641e6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 12 15:56:30 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 12 15:56:30 2014 -0700"
      },
      "message": "Fix boot loop when deriving device name.\n\nBug: 17490408\nChange-Id: If1cc25a341eed4e41a7bf170bab077203fa19d15\n"
    },
    {
      "commit": "3d68c108542376ff077c25674ce892e6d854a6ed",
      "tree": "64be7967442709e01e050ac16d6209055feb544f",
      "parents": [
        "607bd848269fb802550e63aa61945790616f97a7",
        "550021ec5a2c8d741506c3fe5d1ee85139bc794a"
      ],
      "author": {
        "name": "Jerome Poichet",
        "email": "jpoichet@google.com",
        "time": "Fri Sep 12 20:33:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 12 20:33:46 2014 +0000"
      },
      "message": "Merge \"Update default device name to MODEL only\" into lmp-dev"
    },
    {
      "commit": "550021ec5a2c8d741506c3fe5d1ee85139bc794a",
      "tree": "c9aeedce1ffcd25f76f2b4a91acc9570842c08e6",
      "parents": [
        "e5fe4bc96d096d800d9da48d0a3ff68ee1f94000"
      ],
      "author": {
        "name": "Jerome Poichet",
        "email": "jpoichet@google.com",
        "time": "Thu Sep 11 10:38:12 2014 -0700"
      },
      "committer": {
        "name": "Jerome Poichet",
        "email": "jpoichet@google.com",
        "time": "Thu Sep 11 11:59:45 2014 -0700"
      },
      "message": "Update default device name to MODEL only\n\nb/17428259 | Change device name to default to model name\n\nChange-Id: If9f0a30f2362574d32fc69c0880c01ec7a3edb9f\n"
    },
    {
      "commit": "35349352732fd6d889b8d718dd29f068ebbf1021",
      "tree": "922fe01bb05eaed7c276495168824b3b3274d795",
      "parents": [
        "c727fb1fc2a0653f2f1355c2f5aa826a3126dcc4"
      ],
      "author": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Thu Sep 11 11:28:20 2014 +0100"
      },
      "committer": {
        "name": "Zoltan Szatmary-Ban",
        "email": "szatmz@google.com",
        "time": "Thu Sep 11 11:28:20 2014 +0100"
      },
      "message": "Leave SettingsProvider running if cloning of a setting fails\n\nCloning of settings to managed profiles could fail due to security restrictions. This caused\nSettings app crash. Instead the exception is now caught inside SettingsProvider, logged,\nand we leave the app running.\n\nBug:17450158\nChange-Id: I7525d634e57701db304117f4b2035faf53977836\n"
    },
    {
      "commit": "7d424b6c5080133c25e0c19dd0d6ce212e352a1d",
      "tree": "1d96abdaa4726d6ef1989fffa9f55d6bc53b8324",
      "parents": [
        "fbc3f1984a1630186b8f37f8be951ae3033441ce"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Sep 09 17:05:54 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Sep 09 17:05:54 2014 -0400"
      },
      "message": "On db upgrade, reset ringer mode to normal.\n\nWhen users upgrade to L, don\u0027t restore into a state that would force\nzen mode to follow suit.  A user\u0027s first encounter with zen mode\nshould be via the UI.\n\nBug:16826161\nChange-Id: I4eb63dce37d88f3a91b5034b3393eed2b768562c\n"
    },
    {
      "commit": "2c830a2905b07639984499529f9a19aeb779a539",
      "tree": "c3713b0d451693b5d6e7bea94eead3491f2733ad",
      "parents": [
        "56d3cb3013f06e3fd3f99a63d071dc0a72c92af9"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Sep 02 08:39:35 2014 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Sep 02 08:39:35 2014 -0700"
      },
      "message": "Remove \"ask each time\" SIP call setting. (1/2)\n\n1. Removed setting from Settings.System class.\n2. Added settings database migration step to change \"SIP_ASK_ME_EACH_TIME\"\nto \"SIP_ADDRESS_ONLY\" as the \"ask me each time\" option no longer makes\nsense given the new phone accounts settings.\n\nBug: 17321422\nChange-Id: I3df1be4fcda44f2097c49af44508ac1fce72a24b\n"
    },
    {
      "commit": "4775109ec1e08092befa836078ecc76eee773e33",
      "tree": "17fec35ed6447e6d867c37eae160c46d0ddf3768",
      "parents": [
        "68245c074c0592284b89253c4ea662d0fa76cf90",
        "cd8f4f71fc75b4f57d21c4e9f80f1107101ca369"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Aug 29 21:25:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 29 21:25:43 2014 +0000"
      },
      "message": "Merge \"Disable lockscreen notifications for secure users on upgrade.\" into lmp-dev"
    },
    {
      "commit": "cd8f4f71fc75b4f57d21c4e9f80f1107101ca369",
      "tree": "44164af3d9fef6cd0b8e416bf8c09a39cddda8db",
      "parents": [
        "746f7facf2c5f9a7362387806b5926b951bb024a"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Aug 27 18:48:13 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 29 20:49:36 2014 +0000"
      },
      "message": "Disable lockscreen notifications for secure users on upgrade.\n\nAdd a notification for those users that teaches them how to re-enable\nthe notifications.\n\nBug: 15934899\nDepends-On: Ie0bcc207c4f331def207e588bbad36b8986fe114\nChange-Id: I4a169e268042cfcaa4ad80cdf205904f9c90e76d"
    },
    {
      "commit": "b53453fae037d67e421011936c8fdffe7ba43922",
      "tree": "fc6bc2a6580496a82b5391f360d53604c586cc0b",
      "parents": [
        "c0dce273a8af0263b660b57c1a05395a0bd2d2e5"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Aug 22 11:42:43 2014 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Aug 27 16:25:00 2014 -0400"
      },
      "message": "Audio/Micrphone user restriction/multiuser updates.\n\n1. Persist microphone mute state.\n2. Set mute state for correct user.\n3. Check for settings restrictions as the correct user.\n\nBug: 17177502\nBug: 16701642\nChange-Id: Id8b6cd90c5caceb67fbec862f90aac7ec7a00b3c\n"
    },
    {
      "commit": "114e8994a854da69adab006a8a7c3b27c4dbdcb9",
      "tree": "cdc8a863505fe3aefc78956446e02bc8073c02dd",
      "parents": [
        "f860be88a9c8fca910f2d97694d102f627d06c71"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Fri Aug 22 12:03:59 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Fri Aug 22 12:12:29 2014 +0100"
      },
      "message": "Marking the Settings ContentProvider as singleUser\n\nThere is only one instance of the Settings ContentProvider, running in the user 0.\nSo it should be marked as singleUser.\n\nBUG: 17133716\nChange-Id: I426667ddbc8e682e7ea81f04633c0ad4f42782cb\n"
    },
    {
      "commit": "49cb613c993a5fecf11d7ee6198068315762814e",
      "tree": "c9b5faa285f23a0cf98943e3ed3c400a10bb9ba5",
      "parents": [
        "f1b2335a36fa6f2b9926f309a7c4ed29a1404ec4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 20 14:32:38 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 20 14:45:38 2014 -0700"
      },
      "message": "Reset auto-brightness setting to default.\n\nReset the auto-brightness setting to default since the behavior\nof the feature is now quite different and is being presented to\nthe user in a new way as \"adaptive brightness\".\n\nBug: 17114082\nChange-Id: Ica63f4caaaf50ad95dc9df88bb376f79782976f7\n"
    },
    {
      "commit": "49e057d7eedb44f5397781254acab4e0ef08a9cf",
      "tree": "5ba51bd4faf957aa4848c8ecd3b7fbecd7ab5723",
      "parents": [
        "9eee9dca63dfd596197b58011b85d9daa6f39f06"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Aug 13 17:14:51 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Aug 18 16:53:27 2014 +0000"
      },
      "message": "Play \"device trusted\" sound when onTrustInitiatedByUser fires\n\nBug: 16840500\nChange-Id: I73fbe5c2cff665ccb637abb9039d57f377d9df53\n"
    },
    {
      "commit": "4f7e2e334e4ca5f1a67baf4bdd40cd080b954161",
      "tree": "d911f9615a1df6ddb00663b00c9ee0219b18afd7",
      "parents": [
        "f0433e50c7855579ad9847e939bb2c84e576e9d0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Aug 14 18:49:48 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 15 13:42:21 2014 -0700"
      },
      "message": "Copy certain settings to the managed profile\n\nAll reads of those specific settings will go to the primary user.\nInserts to primary also go to managed profiles in order to notify\nany observers.\n\nThis enables Location settings to be shared by both profiles.\nAlso some other settings related to IME and Accessibility since\nthose services are shared across the profiles.\n\nBug: 16457210\nChange-Id: Ib8fd697b5c78027fcbaf245d82dda5e6d6aab4f0\n"
    },
    {
      "commit": "52e5701eea2da526191e997f9df5c41ef1e1c938",
      "tree": "33a48d4653299f655eb4a867d4af3e01ff9ff1a1",
      "parents": [
        "ea844f92a324ec08818d8dbd9f7ff1ec45e4a812"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 22 23:14:54 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Aug 06 18:00:53 2014 +0000"
      },
      "message": "Move LOCK_SCREEN_SHOW_NOTIFICATIONS to per-user Settings.Secure.\n\nBug: 15331132\nChange-Id: Ia80ccb2cfdf60116bd50601e60ff131619eafcc5\n"
    },
    {
      "commit": "11bfc2261f653f1b3154b88bf692241dbd6fc477",
      "tree": "192d246362758808344450b528b4b8c01358177b",
      "parents": [
        "3f1ddf83a4faba3dec71ed7eebe1835f4685cf60"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jul 30 15:42:25 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 01 13:32:12 2014 +0100"
      },
      "message": "Don\u0027t assume languages are 2 letter codes.\n\nAlso, note that this method never worked. Locale\nsettings were stored with underscores (like Locale.toString)\nbut matched against AssetManager.getLocales() which\nreturned language-tag like output.\n\nbug: 10090157\n\n(cherry picked from commit fd138cd81a689ff46e6ae90e46adcdc53f3c5442)\n\nChange-Id: Ifc81ac902c297387dba8c40aba0656e18af57c86\n"
    },
    {
      "commit": "50af6d7ae646189c44c642717d24c1d1269e1134",
      "tree": "33db43be2f0a3fb627a7da48e8d4be5b2b199715",
      "parents": [
        "7b41467704f941b11af6aace3e40993afc7f6c6f"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Jul 19 13:05:12 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Jul 19 13:05:12 2014 -0700"
      },
      "message": "Remove deprecated locales - DO NOT MERGE\n\nChange-Id: Iac5489639edae2373ed0ce92f7d0fe22629a249a\n"
    },
    {
      "commit": "25838509d84a139d0f0bc1f74ea674fcfba76629",
      "tree": "b65d74b7ac06bd2241be6a78d44d3be8c890a200",
      "parents": [
        "a12a9a5d4a21c2379965a590546ee999f2aa9fd7"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jul 10 12:29:40 2014 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jul 10 12:29:40 2014 -0400"
      },
      "message": "INSTALL_NON_MARKET_APPS lives in Secure again.\n\nChange-Id: Ib3c7a48b8dc2d649f2f6c8e8cd822ab342634afd\n"
    },
    {
      "commit": "5e458dd6b4b92c369865e59c81a02c8ce8c342f6",
      "tree": "6fa2571130ecc1691025d267d2dd93854b0afffc",
      "parents": [
        "f9499b36e689dee5cec2cb7bb0b7d21f7c302d84"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Jul 07 16:07:01 2014 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Jul 07 20:09:23 2014 +0000"
      },
      "message": "Apply user restrictions to SettingsProvider.\n\nChange-Id: If68c715bc688bf0df63591e0b8f8bf8a2b6dd118\n"
    },
    {
      "commit": "442dbe962e3b2adf24563eda7b48347dde95cc1b",
      "tree": "254f52d4b1f100d92385b808aa673972b04e8699",
      "parents": [
        "ad46ffef4b88e533cc2e67f132b74d1b90df72df"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Jul 06 04:48:17 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Jul 06 04:48:17 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I05f000d23e0e1e8d32c1d00e024c8d67b0a684f8\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "76dc35cfe7bd87b6b6542cfb91a0d3a571824e5e",
      "tree": "abfea92f48f8e6e16a173089cd87e711af52fdf6",
      "parents": [
        "c97d020422a4838f8c083a4e654efeb3738b5075"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Jun 30 02:18:24 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Jun 30 14:44:21 2014 +0000"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0744341c6988f5b93105aab2a2a5830983578a65\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1e9c21871e81642669079cd290ef47818a3165bd",
      "tree": "b8f951004c8a017f1a9b92290ab1308bc6e89ee5",
      "parents": [
        "02a9c359a1a6e1175cdd2d560f97be9cdb816a0e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jun 11 17:25:51 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jun 12 12:59:47 2014 -0700"
      },
      "message": "Guest user first iteration\n\nSetting for controlling if guest is enabled on the device.\nSetting to hint to apps that they should skip showing first use clings.\n\nUser switcher handles creation and deletion of the guest user.\nSome tweaks to the user switcher to show some feedback and make the icons\ncircular.\n\nChange-Id: I187dc381d2ee7c372ec6d35e14aa9ea4dfbe5936\n"
    },
    {
      "commit": "7fc1e221509864b2d1014a9ad804f71ec15d9a49",
      "tree": "6f88e0b4235f4704f441b0bc828d1a965b9ac38c",
      "parents": [
        "9aea9c93c531e0649e40f60692f775d45cc01f69",
        "cbe8e35bdae44e406476550e7c478b46931696d1"
      ],
      "author": {
        "name": "Jerome Poichet",
        "email": "jpoichet@google.com",
        "time": "Mon Jun 09 19:29:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 09 19:29:23 2014 +0000"
      },
      "message": "am 576563c3: Merge \"Using Manufacturer and not brand for device name\" into lmp-preview-dev\n\n* commit \u0027576563c3d37ba58bc94e87aa385d92dc79498003\u0027:\n  Using Manufacturer and not brand for device name\n"
    },
    {
      "commit": "efc3c465cf57726981b87b5d9bbfe894eda1d453",
      "tree": "e3e44dbf79ee49907c1d58f309ee53e37461a26e",
      "parents": [
        "2386bd5de40849bd312482e33105070cf438011d"
      ],
      "author": {
        "name": "Jerome Poichet",
        "email": "jpoichet@google.com",
        "time": "Sun Jun 08 21:50:05 2014 -0700"
      },
      "committer": {
        "name": "Jerome Poichet",
        "email": "jpoichet@google.com",
        "time": "Sun Jun 08 21:50:46 2014 -0700"
      },
      "message": "Using Manufacturer and not brand for device name\n\nWe are aware that there will be some devices out there using brand but\nwe are OK with this.\n\nb/15478133 Build.MANUFACTURER is all lower case\n\nChange-Id: Iecf8bc8777f21341abfaad1623c9da93ee159520\n"
    },
    {
      "commit": "0d824211e0cdb2ebdbeafd07f71be30b111376ec",
      "tree": "0df58be2e745317c9109c6646be8b3de5d65f3b7",
      "parents": [
        "58136d02113ae768dc2cdf871a773bd34cc71583"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Jun 02 13:01:39 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Jun 02 13:01:39 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I026e16df073c367277f51e312bae370742dcf489\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a20dda4a6eedeee1dcaf105d76c8d7d126ce0f1b",
      "tree": "22ac81034f8003ef7962fdbbf670ccc8bbccab98",
      "parents": [
        "d5f0a116a2b0a6de447df00bfbe91cf66ad4286e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 27 20:57:24 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 29 15:22:40 2014 -0700"
      },
      "message": "Add support for wake gestures.\n\nBug: 15137158\nChange-Id: I171c3269a7a16a00083e16e1cc4c7c1c2b98c05e\n"
    },
    {
      "commit": "438d2aa536384998a51f920783ac8ec7d211db15",
      "tree": "0eb06da7ef10892547799deb7926ab4387283d79",
      "parents": [
        "703e66895e33e22dd6103b05093b6535f9a5269c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed May 28 12:36:22 2014 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed May 28 12:36:22 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Id746eaecbdcdaba6d605f9d9f978f0b6a8e0bf29\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "8ec660963dd3402ced472c40d5e847b13cb5513c",
      "tree": "26070d59f698adf978a4213a00de40fef12e0f75",
      "parents": [
        "7826baa2aaba55d747e2b95f8148d5b2cd3da34d"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon May 26 14:39:11 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon May 26 14:39:11 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I9e5f01bda3f3438293233f11f88a4ee36c262682\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "8c21a372b5676f30cb1c092da20c7683b7f386a2",
      "tree": "e3ff8894f80ccb55595c1a4bb50972995cb6e4bb",
      "parents": [
        "1fcc3b18969815ab1a386823fa246f483465dd04"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue May 20 11:38:34 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue May 20 11:38:34 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iefca96a5edab44bb985c635377a80711c2f168da\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "aa036a2db08e19397285062c98aaab7acbf80717",
      "tree": "decfcb3e83671091fcfe7202a8bea4a986b984cc",
      "parents": [
        "e595504f09f3cae65cda27261353eb3cfa72fd6e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon May 19 16:33:27 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon May 19 18:08:30 2014 -0700"
      },
      "message": "Move the non-market install setting from Global to per-user Secure\n\nBug 13760585\n\nChange-Id: I45b0fa87e72dc5c18d687261fb95cbea5d06163a\n"
    },
    {
      "commit": "147b4d75e1d4ca795d45ffe51d83efd19a754cf2",
      "tree": "d9a39dd8ef4b4c3ca407a7bb59b190c0d5e386b6",
      "parents": [
        "4cf7965767e102e6f5a20437c58cc56619da10ff"
      ],
      "author": {
        "name": "Jerome Poichet",
        "email": "jpoichet@google.com",
        "time": "Mon May 12 18:13:27 2014 -0700"
      },
      "committer": {
        "name": "Jerome Poichet",
        "email": "jpoichet@google.com",
        "time": "Tue May 13 12:06:52 2014 -0700"
      },
      "message": "Adding device name\n\nA new global settings to name a device. This will centralize the notion\nof device name/nickname and should be used by Cast, Bluetooth, TV Remote and other\nadvertising applications/services.\n\nChange-Id: I2294deb5c0d1002fb2fc158f62a2d5643d90d749\n"
    },
    {
      "commit": "5242cf3b38b29e4676a70091d38b51af5e5467e1",
      "tree": "e85051b200922c49aeb8595dec2c9d62ff4be7ff",
      "parents": [
        "a1e4bf9b6c817f9b1558faabb949bbe516f3a187"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Mar 19 16:16:48 2014 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Mar 19 16:18:27 2014 -0400"
      },
      "message": "set the sysui settings on create, as well as on update.\n\nalso update the database to catch any v100 devices that missed the settings due to this bug.\n\nBug: 13547456\nChange-Id: Ib7ad18541f359efb328d3d59c526514c5a6303b9\n"
    },
    {
      "commit": "1cdd7dda61b30358c843e534394c32f24bc5271f",
      "tree": "7b9ebbb9d87a72cc5dba05937ec5e962c135690e",
      "parents": [
        "10d82dfbfb4bcc0899bd1e8dc04e97c2ea39a752"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Feb 28 17:49:20 2014 -0500"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Mon Mar 03 10:15:53 2014 -0500"
      },
      "message": "enable heads up notifications\n\nBug: 13208692\nChange-Id: I3682ecb30c6997c578b76a578b79a8d13a6e6323\n"
    },
    {
      "commit": "82a6c5c5ff04ab26fde4b3094a8f25da95a0f5f4",
      "tree": "10ebad7cd244493a47139acb039647ccc714313a",
      "parents": [
        "cc3f33853b8ea5ce56ebfb14fdc3c000a45e0d78"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Feb 20 14:43:20 2014 -0500"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Feb 24 01:28:44 2014 +0000"
      },
      "message": "Default Settings.Global.LOCK_SCREEN_SHOW_NOTIFICATIONS\u003d1.\n\nChange-Id: I849d4def1dcf220c226349f1591a8ba00b603854\n"
    },
    {
      "commit": "33da8dde5f3e37f7097e59ad2d67e3e9f54b7436",
      "tree": "09e4f1e878685f4a9f7421bd8d16d57fa68d5f5c",
      "parents": [
        "11f66d0874669cb23be87202f84b98be9ea7bbc8",
        "cc7b04353f432839ff52a3295a5b8c5374e7c8ad"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Wed Jan 29 14:58:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 29 14:58:29 2014 +0000"
      },
      "message": "Merge \"Allow for a configurable WiFi restore bounce delay\""
    },
    {
      "commit": "91beb94c65716f78a120cff93e3bb78a190500b4",
      "tree": "16498bd6e6f3f190ead98ea5d411fca471eca9e2",
      "parents": [
        "052665d9720800c9f9dfc488592f1f0bce0e3a71",
        "a5bb65aaf0695c7d84045fb4e044b63170dd5790"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 22 19:02:04 2014 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 22 19:02:04 2014 -0800"
      },
      "message": "resolved conflicts for merge of a5bb65aa to master\n\nChange-Id: Ib286d5194f68c55cfd2e5c17a5eb89ea32add574\n"
    },
    {
      "commit": "cc7b04353f432839ff52a3295a5b8c5374e7c8ad",
      "tree": "c5717aae0dc55e643d86d3816f9cd5e026f60932",
      "parents": [
        "881c6d57d2528c6eb1bdc934915595f92595bd53"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Tue Jan 14 14:47:11 2014 -0800"
      },
      "committer": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Wed Jan 15 07:49:51 2014 -0800"
      },
      "message": "Allow for a configurable WiFi restore bounce delay\n\nAllow the post-restore WiFi bounce delay to be configured (for\nexample, allow it to be set to zero).\n\nBug: 9621727\n\nChange-Id: I0b388aadbe3b45eeb4aa00bbe0e6d86f21731449\n"
    },
    {
      "commit": "2c4254e4765b4fa675c268550e66a3d4341282bc",
      "tree": "d82c9d52d66903ceafa31b130e7a4f85b57119b2",
      "parents": [
        "90cadb35156829ff1d6b7066409596da38fc70e1"
      ],
      "author": {
        "name": "Oskar Grönqvist",
        "email": "oskar.gronqvist@sonymobile.com",
        "time": "Wed Dec 11 14:14:33 2013 +0100"
      },
      "committer": {
        "name": "Takeshi Aimi",
        "email": "takeshi.aimi@sonymobile.com",
        "time": "Tue Jan 14 17:57:21 2014 +0900"
      },
      "message": "Set Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE default value\n\nTo be able to customize the \"WiFi scan always available\"\nsetting we need to set a default value.\n\nChange-Id: I3673f2613ab9b6a947aed7e29d4cc876140c2180\n"
    },
    {
      "commit": "c02c4a7c5b393c5527de17faca759ff00be61ce5",
      "tree": "0625907bfa1fa342bd7c27e592aa548ba6993bf1",
      "parents": [
        "c975437ef3338ba38b76b1a07594ccfd6e089709"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Jan 07 14:46:22 2014 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Jan 08 10:48:03 2014 -0800"
      },
      "message": "SettingsProvider: Allow disabling immersive mode confirmation for specific packages\n\nChange-Id: I2fac06cbe3321d7384278d875c91128bcc15d629\n"
    },
    {
      "commit": "38bae539f8208be542474eb05ab635cc9c0f3bdd",
      "tree": "d8b10476f9ba69142cf8bc868b10b993b483b255",
      "parents": [
        "3732f8d078b69b76461a50ce7a5fa8c9a1a61a42"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Dec 09 13:55:11 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Dec 09 22:41:12 2013 +0000"
      },
      "message": "Remove deprecated locales\n\nBug:11340849\nChange-Id: Ib99486303927a6bce308b113d70f8e5b5bce4a13\n"
    },
    {
      "commit": "6090995951c6e2e4dcf38102f01793f8a94166e1",
      "tree": "37f32f4b269fc26a18e3249a18459a476c473266",
      "parents": [
        "266f48cc042dda828109eb135088cdb6f0f7c1d5"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Nov 19 16:54:46 2013 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Nov 20 11:31:47 2013 -0500"
      },
      "message": "Remove unused imports from frameworks/base.\n\nChange-Id: Ia1f99bd2c1105b0b0f70aa614f1f4a67b2840906\n"
    },
    {
      "commit": "7731de83774a61d10d2f2b3d3e0c048997c89b40",
      "tree": "f48e0ed565fb1bfd8928b483af87531d523b161b",
      "parents": [
        "19c71ed7abd9c7bffdf6718954d331172fd633b2",
        "6236cfdf13d86840945f29ec4e7e38642b34eb11"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Oct 15 04:02:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 15 04:02:58 2013 -0700"
      },
      "message": "am 6236cfdf: am d0383e37: am 4d0f0692: Merge \"Switch settings provider to use the new Settings icon\" into klp-dev\n\n* commit \u00276236cfdf13d86840945f29ec4e7e38642b34eb11\u0027:\n  Switch settings provider to use the new Settings icon\n"
    },
    {
      "commit": "741f01a612a04714e1b4df09c35ab03a964d6686",
      "tree": "dc4a171147667cc76d7d7dcd0cad3de018525a41",
      "parents": [
        "8bca372a4017e237c3379b1033c459fe44f328b8",
        "6b013b753c40a8d998027b4244883e99be42a3be"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 15 04:01:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 15 04:01:45 2013 -0700"
      },
      "message": "am 6b013b75: am 5c742333: am b83bba7c: Merge \"Log noisily on uid vs user-handle confusion in the settings provider\" into klp-dev\n\n* commit \u00276b013b753c40a8d998027b4244883e99be42a3be\u0027:\n  Log noisily on uid vs user-handle confusion in the settings provider\n"
    },
    {
      "commit": "6236cfdf13d86840945f29ec4e7e38642b34eb11",
      "tree": "b437909fa377af5fa26937641f9808a50b8e64c3",
      "parents": [
        "21bd2e5b0a8ccd065b8bbffb845159ce59640a9a",
        "d0383e37bdd7fe909ee4dc0477c73a7342aa7e4e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Oct 14 19:01:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 14 19:01:42 2013 -0700"
      },
      "message": "am d0383e37: am 4d0f0692: Merge \"Switch settings provider to use the new Settings icon\" into klp-dev\n\n* commit \u0027d0383e37bdd7fe909ee4dc0477c73a7342aa7e4e\u0027:\n  Switch settings provider to use the new Settings icon\n"
    },
    {
      "commit": "6b013b753c40a8d998027b4244883e99be42a3be",
      "tree": "8093639a7027e1b6b665c55361a86b38149ff5e8",
      "parents": [
        "7a2f4ae13223bb804417e9ce3294b22bd9bda49a",
        "5c74233315fd3b4ff9710624996b2312bbbaca5e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 14 19:00:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 14 19:00:03 2013 -0700"
      },
      "message": "am 5c742333: am b83bba7c: Merge \"Log noisily on uid vs user-handle confusion in the settings provider\" into klp-dev\n\n* commit \u00275c74233315fd3b4ff9710624996b2312bbbaca5e\u0027:\n  Log noisily on uid vs user-handle confusion in the settings provider\n"
    },
    {
      "commit": "8292342e66211d37eb5ebd8615967335f3f99500",
      "tree": "2056f203124f1fdba071c4fbbdca355f06f588b6",
      "parents": [
        "1680cfd803d6a435ce4c809075d052da2723ac07"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Oct 14 15:24:31 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Oct 14 15:24:31 2013 -0700"
      },
      "message": "Switch settings provider to use the new Settings icon\n\nBug: 11193955\nChange-Id: I2e32d31fc8789a950cb54ab6176b8360fc5d9ae5\n"
    },
    {
      "commit": "0da1357f9827b6a2df24a449dbb8eba12484095c",
      "tree": "12c79b0be416e0b9e1bdf672d341eb718b3dee00",
      "parents": [
        "ce6d9066b666cb065821163036bdabc9ec8081dd"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sun Oct 13 17:34:49 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sun Oct 13 18:36:08 2013 -0700"
      },
      "message": "Log noisily on uid vs user-handle confusion in the settings provider\n\nMake sure that we catch any attempts to pass a uid to the settings\nprovider\u0027s \"for this user\" code paths.\n\nBug 11087584\nBug 11208808\n\nChange-Id: I1cc025b2aade9072b4a61b4499d02c82b0085fa2\n"
    },
    {
      "commit": "32bc10303c0141eebc4f39298e1b6c4bae058498",
      "tree": "25fc0512bd01c5d418f8585ac7e2d50cf78559cd",
      "parents": [
        "1eaac4559f4c2e5ed66cc2f17dab98bb3015540e",
        "4be3db7018154406ab74e029482a7d82dbcd3a5a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 08 16:02:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 08 16:02:16 2013 -0700"
      },
      "message": "am 4be3db70: am f3a56199: am 40bacdf4: Merge \"Don\\\u0027t wake users up with low battery sounds.\" into klp-dev\n\n* commit \u00274be3db7018154406ab74e029482a7d82dbcd3a5a\u0027:\n  Don\u0027t wake users up with low battery sounds.\n"
    },
    {
      "commit": "4be3db7018154406ab74e029482a7d82dbcd3a5a",
      "tree": "f7bc50cdd634a7e68cbd50b0c06028715c94ed0f",
      "parents": [
        "d78b94a96bdbfe5b9742c50f221c2923fdd9be8e",
        "f3a56199a526bb21f4196e35a355d8476e4604ce"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 08 13:07:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 08 13:07:53 2013 -0700"
      },
      "message": "am f3a56199: am 40bacdf4: Merge \"Don\\\u0027t wake users up with low battery sounds.\" into klp-dev\n\n* commit \u0027f3a56199a526bb21f4196e35a355d8476e4604ce\u0027:\n  Don\u0027t wake users up with low battery sounds.\n"
    },
    {
      "commit": "dea6462aab31049d1f1055314491bc33a6f16b0d",
      "tree": "c4c97da0bae3256459ffd3329748bd96c93986f3",
      "parents": [
        "46ec729a88079d3878a95a57ab703e64638dfc1a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 23 16:05:57 2013 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 08 17:37:06 2013 +0000"
      },
      "message": "Don\u0027t wake users up with low battery sounds.\n\nBattery sounds will always play when the screen is on, and\nthen for Settings.Global.LOW_BATTERY_SOUND_TIMEOUT\nmilliseconds after the screen goes off. After that, low\nbattery alerts will be pushed out the airlock until the\nscreen comes back on again.\n\nIf battery sounds are suppressed via this mechanism you\u0027ll\nsee a log line like:\n\n\tV/PowerUI ( 3161): screen off too long (5779ms, limit\n\t5000ms): not waking up the user with low battery sound\n\nThe default value of LOW_BATTERY_SOUND_TIMEOUT is a settings\nprovider resource: R.integer.def_low_battery_sound_timeout.\n\nBug: 10487557\nChange-Id: Iddd42038aa630631dc8f1833f20fcc5a0c646681\n"
    },
    {
      "commit": "1c8b3fa018a1d8a06fef065f3c58c6552abf3474",
      "tree": "3f2c4f5dd27eba418476d50ae6138240d98c1d84",
      "parents": [
        "fa0556943ee386e83d190f1de86d73d81e08cc8a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 21:08:26 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 21:08:26 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I12383ccb553cbace814156dafc8aad62a007f2c0\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b20642b999bc7a73c8c69cc6a11984148ffaa383",
      "tree": "b0cc6942be0e2c9d973aba94537af5b4c23b7d33",
      "parents": [
        "0329a0ea4a164138258976c94201e1f00aa2b17a",
        "2f2184b755f995dcf661c383b520e4a36f8a432d"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Sep 12 10:59:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 12 10:59:42 2013 -0700"
      },
      "message": "am 2f2184b7: am 074dc2eb: Merge \"Don\\\u0027t restore EAP-TLS networks from backup\" into klp-dev\n\n* commit \u00272f2184b755f995dcf661c383b520e4a36f8a432d\u0027:\n  Don\u0027t restore EAP-TLS networks from backup\n"
    },
    {
      "commit": "074dc2eb2da23976bc2916cfe7c61dfcd9977e8f",
      "tree": "dd9c882c4f9f1f488a1d70b184eab5b923dd7fd6",
      "parents": [
        "204df6f06ad17f0e775fd32fd657cff7d4c4ab7d",
        "1d1319e3e1c266399ca1805ef1453bca71fdf6ce"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Thu Sep 12 17:53:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 17:53:39 2013 +0000"
      },
      "message": "Merge \"Don\u0027t restore EAP-TLS networks from backup\" into klp-dev"
    },
    {
      "commit": "b5dec6a606bee5b5724352d90ee60b95f33773fb",
      "tree": "8ddd9bc707eb7a0ccfc3eba3fb82e0b42a196594",
      "parents": [
        "7c3c23114b08f656b08c86d1c4ea8e1b366f5207",
        "dd9157ce314f3b8d20f6b65a6f9dbf00acbe7ea1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 11 17:22:35 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 11 17:22:35 2013 -0700"
      },
      "message": "am dd9157ce: am b926d484: Merge \"Handle the case where the restore environment doesn\\\u0027t have the ringtone\" into klp-dev\n\n* commit \u0027dd9157ce314f3b8d20f6b65a6f9dbf00acbe7ea1\u0027:\n  Handle the case where the restore environment doesn\u0027t have the ringtone\n"
    },
    {
      "commit": "2e804444d64bdf2763c682109c838a8372b17934",
      "tree": "4666d069488e792ad4ad3bb20749c17c6557f574",
      "parents": [
        "ecf612a15c6201d7a4c55f0fcceb077f3e9ad84e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 11 11:11:19 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 11 11:11:19 2013 -0700"
      },
      "message": "Handle the case where the restore environment doesn\u0027t have the ringtone\n\nBug: 10130785\n\nuncanonicalize() can return a null now, so abort restoring the ringtone\nin that case.\n\nChange-Id: I28765818c8d3e1fb3f271afdfe66ebc955cfcefe\n"
    },
    {
      "commit": "41be933285e29bd6968ee31591279b21df67a6ce",
      "tree": "b426f5f712825d94650401abaa5e5c13a950d3d4",
      "parents": [
        "d7ae1474465357e40d2c4c1141258dc06308beb5",
        "485d9afe60c2e42ccccd95d7934c24c5c8b2c995"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 10 17:08:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 10 17:08:45 2013 -0700"
      },
      "message": "am 485d9afe: am a0a47c73: Merge \"Backup and restore ringtone and notification ringtone\" into klp-dev\n\n* commit \u0027485d9afe60c2e42ccccd95d7934c24c5c8b2c995\u0027:\n  Backup and restore ringtone and notification ringtone\n"
    },
    {
      "commit": "622bf2220cf7fb9bb526afa39921ee2aa93e32ca",
      "tree": "95a22db170541bdf0beac56c43e8a7612130a0ad",
      "parents": [
        "1d2daa7809b58c226410c0060d7837de0a29888a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Sep 06 13:54:28 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 10 11:08:24 2013 -0700"
      },
      "message": "Backup and restore ringtone and notification ringtone\n\nUse the new content provider API to canonicalize Uris.\nIf the provider doesn\u0027t support it, don\u0027t save the value,\nunless it\u0027s a silent ringtone.\n\nBug: 10130785\n\nChange-Id: Id08bb2812b9b2a7036a25801d1997661b0017629\n"
    },
    {
      "commit": "1d1319e3e1c266399ca1805ef1453bca71fdf6ce",
      "tree": "490050db0c0b14c45e20c110215ee499ad39741c",
      "parents": [
        "2def61485413084e68233c89ba956a2282fbacd1"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Sep 06 17:12:41 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Sep 06 17:12:41 2013 -0700"
      },
      "message": "Don\u0027t restore EAP-TLS networks from backup\n\nSince they need certificates that are not backed up/restored; restoring\nthem is not that useful.\n\nBug: 6544151\n\nChange-Id: Ida1a98dc4f01ec1883ce7f76e52f87a27cc814cc\n"
    },
    {
      "commit": "a53fb42f31e509ed175cbbc5a7474502f8a205b6",
      "tree": "f813a9cf11585eaa652253bd11e7fde373bb82e3",
      "parents": [
        "010bbf42ffe2bb03d615e7169fbbf7008d62a811",
        "775bdbdb11ad790f45ee66e8fdf8dca3fcba969a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 06 09:53:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 06 09:53:04 2013 -0700"
      },
      "message": "am 775bdbdb: am dc8d7048: Merge changes I7277880e,Ia5584bd6 into klp-dev\n\n* commit \u0027775bdbdb11ad790f45ee66e8fdf8dca3fcba969a\u0027:\n  Provide calling package to ContentProviders.\n  Separate root and document management.\n"
    },
    {
      "commit": "911d7f411f36f2279aae44c89ff1d33a29140046",
      "tree": "98cdcb6ae4f9720b2096f252c8c0fe1d0726f56a",
      "parents": [
        "a61dc8e03e6e863005b3a4629ca8f3801d33d3c4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 05 18:11:45 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 06 08:08:18 2013 -0700"
      },
      "message": "Provide calling package to ContentProviders.\n\nThe calling package is important for ContentProviders that want to\ngrant Uri permissions as a side effect of operations, so offer it\nthrough a new API.  Validates the provided package against the\ncalling UID before returning.\n\nBug: 10626527\nChange-Id: I7277880eebbd48444c024bcf5f69199133cd59e4\n"
    },
    {
      "commit": "513459da2d81d925c7791ea88ccbe85efcb3c642",
      "tree": "811aabe0d155503ff1e2a02ef1927b841d17f45b",
      "parents": [
        "afb0317fa09280cc57ccd1ab11efa5dfc8ff2235",
        "3fabe12bf8a16540af38d1934d6590949c9d1fff"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Sep 03 17:53:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 03 17:53:50 2013 -0700"
      },
      "message": "am 3fabe12b: am d0688beb: Merge \"Sanity check users before committing new Android ID\" into klp-dev\n\n* commit \u00273fabe12bf8a16540af38d1934d6590949c9d1fff\u0027:\n  Sanity check users before committing new Android ID\n"
    },
    {
      "commit": "38e7a60fd7fecdf1c6593724111a92147b4c50ff",
      "tree": "ba3b03b7383f16172996f18e413194c3567b1e9f",
      "parents": [
        "bfa29c7181d4b811cb39dbd013c45ff653d8a5f4"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Sep 03 16:57:34 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Sep 03 16:57:34 2013 -0700"
      },
      "message": "Sanity check users before committing new Android ID\n\nIn creation/deletion cycling we can wind up racing and attempting\nto establish the Android ID on first access *after* the user has\nalready been deleted.  Cope gracefully with this outcome.\n\nBug 10608503\n\nChange-Id: I169d5052e5a2e354ce0e1f61258e45e31f5ba171\n"
    }
  ],
  "next": "1b0a22285d05569f21a09912da08fbbd59b781a4"
}
