)]}'
{
  "log": [
    {
      "commit": "397c38d01711b1fb21882b41f5ced0ba98edab6e",
      "tree": "6e620d7efaeb1d26411ff58a9da5fddb00b54bdc",
      "parents": [
        "4b4539b6b0e1e6c8986aa0127470d1ce8651c124",
        "860b8ba71938e9860a31881c1d1431877f9d01a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 09:57:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 09:57:26 2018 +0000"
      },
      "message": "Merge \"Revert \"Adds generic intent Instant App resolution\"\""
    },
    {
      "commit": "4b4539b6b0e1e6c8986aa0127470d1ce8651c124",
      "tree": "174c08a6d7cc7565773d37f4aeed99250f89927c",
      "parents": [
        "7c691c606c0e68eea5ddea4a910232df68501332",
        "1e0c91968e802d49c26e2e8d6ca6e8d31f451894"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 09:57:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 09:57:17 2018 +0000"
      },
      "message": "Merge \"Revert \"Removes EphemrealResolverService and related\"\""
    },
    {
      "commit": "8420d5e596663a9478ce73a7187d0fc8040781b5",
      "tree": "f2c540455e09bf990e8f595694eb7ba4ab158089",
      "parents": [
        "2043082f968a385c2ab976dffed4d02b027c50e4",
        "d32906c202db3b84151c310ecd89a07bb41208f7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 05:26:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 05:26:27 2018 +0000"
      },
      "message": "Merge \"Introduce a TextClassifierManagerService.\""
    },
    {
      "commit": "8fe62bea0bdd8bebbf937351d02fdca7b1e81401",
      "tree": "cd10188d064b48d0acd9224d27f8f880255361c1",
      "parents": [
        "0f613004fe98760fa2a7937b2f78aea3a6504e20",
        "c8c0a82f56a5ef0cb3c8f749006d3a3b3e501849"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 03:02:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 03:02:41 2018 +0000"
      },
      "message": "Merge \"New autofill APIs: DateTransformation and DateValueSanitizer.\""
    },
    {
      "commit": "1e0c91968e802d49c26e2e8d6ca6e8d31f451894",
      "tree": "21850416dfd9eb267f9fdb994321d23de8c8c9fe",
      "parents": [
        "5564f880db3292327872a07df8e230eee78be14b"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 02:30:36 2018 +0000"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 03:00:26 2018 +0000"
      },
      "message": "Revert \"Removes EphemrealResolverService and related\"\n\nThis reverts commit 5564f880db3292327872a07df8e230eee78be14b.\n\nReason for revert: Resolve merge conflict for another revert (ag/3537193)\nBug: 72710855\nChange-Id: Id7c3a3993a45c588ee4668d7486d67d764541b1e\n"
    },
    {
      "commit": "3a247b19dd38becf016b0e531fffea92f0b92a5c",
      "tree": "5fffbc2f0b91f25cbdf159d967f7961351bb4b50",
      "parents": [
        "b78bb44a87db5788a946434195483c92e3410064",
        "5564f880db3292327872a07df8e230eee78be14b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 02:05:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 02:05:32 2018 +0000"
      },
      "message": "Merge \"Removes EphemrealResolverService and related\""
    },
    {
      "commit": "860b8ba71938e9860a31881c1d1431877f9d01a2",
      "tree": "dd7685a118b385cbe63c36d88f1ff6810a313a52",
      "parents": [
        "3e8bd0f3b5ffab9a07189ed3ebcc6c4437778a0e"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 01:33:50 2018 +0000"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 01:35:13 2018 +0000"
      },
      "message": "Revert \"Adds generic intent Instant App resolution\"\n\nThis reverts commit 3e8bd0f3b5ffab9a07189ed3ebcc6c4437778a0e.\n\nReason for revert: b/72710855\n\nChange-Id: I1378ccb5c5c16256e472e1ff7c3ad2460e091300\nFixes: 72710855\n"
    },
    {
      "commit": "5b446737514a72823127fe61f00a8914e5567563",
      "tree": "aca51ca72da19fd551dcbd890b87c89415808aa3",
      "parents": [
        "bba3be6a5e696ec5dc4b02428034f8400fb4243f",
        "f0baef7460f578428e3dff5eed1ea4602dbb165b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 00:45:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 00:45:33 2018 +0000"
      },
      "message": "Merge \"New Autofill APIs for UserData id.\""
    },
    {
      "commit": "87ea3c3de3be5d0d77926d53279d7b0b82932c26",
      "tree": "233e3fab06b60a6293e2b2efbc3bd8552fde89cb",
      "parents": [
        "cc3d4b1372234b02260180d965a2f5081ac66bc3",
        "596c2880b3ae0aae1bde030650c1511119da9917"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Jan 30 23:30:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 30 23:30:52 2018 +0000"
      },
      "message": "Merge \"API Review: Return status code for user management APIs\""
    },
    {
      "commit": "5564f880db3292327872a07df8e230eee78be14b",
      "tree": "8a27a70b57351c845c5a4131884ad82768afb95f",
      "parents": [
        "d937d4b80caa8226d40634dc879345b6c12b811a"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Tue Jan 30 09:51:26 2018 -0800"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Tue Jan 30 22:48:03 2018 +0000"
      },
      "message": "Removes EphemrealResolverService and related\n\nThis change removes deprecated classes and constants that were not\nrenamed from ephemeral to instant prior to O. There were no\nconsumers of these APIs as correctly named alternatives existed and were\nreferenced in docs. No known consumers of these APIs exist on user\nbuilds.\n\nFixes: 38137176\nFixes: 38121489\nTest: manual; builds and instant apps launch\nChange-Id: I982f8a6edc5668dd42cea65e52a1433ec8d6f8ef\n"
    },
    {
      "commit": "d937d4b80caa8226d40634dc879345b6c12b811a",
      "tree": "21850416dfd9eb267f9fdb994321d23de8c8c9fe",
      "parents": [
        "827aa57f162a7489e1c5bbed1c447193064ee6cf",
        "60593c244432334770eee772f1492411159cf617"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 30 22:21:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 30 22:21:21 2018 +0000"
      },
      "message": "Merge \"Update slice constants for range/input range.\""
    },
    {
      "commit": "39b9f424f939b1a37bd958bf4a5937040ca5daad",
      "tree": "f88c1bb2143b45daa5b0d0c1503406603c0e9afd",
      "parents": [
        "0845599540ddb5fdd19e88343170ed49c7e183e8",
        "10d69ea7d38d712bb064fabaa257875c0a02fce9"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Jan 30 21:35:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 30 21:35:29 2018 +0000"
      },
      "message": "Merge \"[Magnifier - 18] Make #update() public\""
    },
    {
      "commit": "596c2880b3ae0aae1bde030650c1511119da9917",
      "tree": "415f4f1523fbf4bf7305279fa5022b6611f6f256",
      "parents": [
        "5e25d9aaa2a7c8b2e789392549d6e5a8f0ad7ea5"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Mon Jan 29 14:39:37 2018 +0000"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Jan 30 17:34:07 2018 +0000"
      },
      "message": "API Review: Return status code for user management APIs\n\n- Replaced boolean return value with error code\n\nBug: 71866621\nTest: com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_StartInBackground\nTest: com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_StartInBackground_MaxRunningUsers\nTest: com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_CannotStopCurrentUser\nTest: com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_StopUser\nTest: com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_LogoutUser\nTest: com.android.cts.devicepolicy.DeviceOwnerPlusProfileOwnerTest#testCannotStartManagedProfileInBackground\nTest: com.android.cts.devicepolicy.DeviceOwnerPlusProfileOwnerTest#testCannotStopManagedProfile\nTest: com.android.cts.devicepolicy.DeviceOwnerPlusProfileOwnerTest#testCannotLogoutManagedProfile\nChange-Id: Iddc3e33c91c3f9584d53e537dbab3f61b8772fb1\n"
    },
    {
      "commit": "98e31505705052c712b320dc2a03589011e11dfd",
      "tree": "3789c77dfd8a2ebb4fccbe565cd320ba5586701e",
      "parents": [
        "7a6c84a290606eb56189621d3eb6fb2316454b40",
        "35d89ea6ac99f3be2ab37d38d1ae99bd9f0eef3a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jan 30 16:19:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 30 16:19:42 2018 +0000"
      },
      "message": "Merge changes from topic \"ims_imsservice_apis\"\n\n* changes:\n  Modify ImsService API to accomodate compat\n  Make ImsService API @SystemApi\n  Integrate new MMTel APIs into the framework\n  Integrate ImsCallSessionListener API changes\n"
    },
    {
      "commit": "60593c244432334770eee772f1492411159cf617",
      "tree": "c6372f446ed6e899c4cd15fac597c0137d0cd314",
      "parents": [
        "3db0771df16af2dea5a62c4a999bb5b8d7ce787f"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Jan 30 10:35:59 2018 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Jan 30 10:55:56 2018 -0500"
      },
      "message": "Update slice constants for range/input range.\n\nTest: make\nBug: 68378584\nChange-Id: Ie731edd779f60d0555ea3a573f465f4f3910a054\n"
    },
    {
      "commit": "05bf37612cd5d00b0d7cc16ca4282b49d418c895",
      "tree": "dcf1b6a4c1eb7ccb02ac684af21f969e902c3827",
      "parents": [
        "5e25d9aaa2a7c8b2e789392549d6e5a8f0ad7ea5",
        "3a28570b285d9248206fc0ab8b30e3b2a51ae5b3"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jan 30 15:36:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 30 15:36:28 2018 +0000"
      },
      "message": "Merge \"Revert \"Add \"Unlocked device required\" parameter to keys\"\""
    },
    {
      "commit": "3a28570b285d9248206fc0ab8b30e3b2a51ae5b3",
      "tree": "9d63c735395cb8389297c8f41bcc400d92be7fc8",
      "parents": [
        "55fff3a89d96d0d0f8b8cb161bb0dda170c21ccb"
      ],
      "author": {
        "name": "Brian Young",
        "email": "bcyoung@google.com",
        "time": "Mon Jan 29 23:56:59 2018 +0000"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Jan 30 15:31:42 2018 +0000"
      },
      "message": "Revert \"Add \"Unlocked device required\" parameter to keys\"\n\nThis reverts commit 55fff3a89d96d0d0f8b8cb161bb0dda170c21ccb.\n\nReason for revert: Build breakages on elfin, gce_x86_phone.\n\nBug: 67752510\n\nBug: 72679761\nChange-Id: Ia495e9cb158b64fcf015e37b170554a7ed6810a7\n"
    },
    {
      "commit": "10d69ea7d38d712bb064fabaa257875c0a02fce9",
      "tree": "524d48b874289cd6d92c31fbd16b223bd2cb7342",
      "parents": [
        "cbd5a384d7697f1e818f6a0f00b03b2395f501e5"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Jan 26 15:09:48 2018 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Jan 30 14:29:44 2018 +0000"
      },
      "message": "[Magnifier - 18] Make #update() public\n\nThe CL adds the Magnifier#update() method in the public API. The method\nis used to refresh the content of the magnifier, whenever this is\ndesired (usually when there is a chance that the magnifier content\nbecame stale).\n\nThe initial plan was that this method would not be included in the\npublic API. This was relying on a feature request we made to the\ngraphics team, asking for support to have a callback called whenever the\nsurface the magnifier is attached to changes. This way, we could\nrefresh the magnifier content whenever the surface changes, without\nrequiring the user to call #update(). Once the feature request is\nimplemented (probably in Q according to the last discussion), we will be\nable to deprecate #update().\n\nBug: 63531115\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: I62c5794c3227e6a5d36d351c10d6bcf18e1d931a\n"
    },
    {
      "commit": "0bdcee3b45ab9846cbeeb220ddad9a288773c1c5",
      "tree": "3ea0972ba7de22260d2fc884088f2317cd9355c7",
      "parents": [
        "129d38df18adc0943e285684c57bb8e786a0aca2",
        "1bfb3d2160367ef11615e0b024cf5f6179d282dc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 30 02:16:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 30 02:16:44 2018 +0000"
      },
      "message": "Merge \"Add new secure stop methods\""
    },
    {
      "commit": "d32906c202db3b84151c310ecd89a07bb41208f7",
      "tree": "96f9d30087d29ed9c8e777883a8bb24d2a96c1a7",
      "parents": [
        "7933daec0a23366ef6a57aa1d7d5cbf3646a5943"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Jan 18 04:34:44 2018 -0800"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Mon Jan 29 17:16:21 2018 -0800"
      },
      "message": "Introduce a TextClassifierManagerService.\n\nApps wanting to use a TextClassifier service (instead of an\nin-app-process TextClassifier) bind to this service. The service\nbinds to and reroutes calls to a configured system TextClassifierService.\n\nTextClassifierManagerService manages the lifecycle of the configured\nTextClassifierService and binds/unbinds to preserve system health.\n\nA configurable TextClassifierService extends TextClassifierService,\ndeclares an android.textclassifier.TextClassifierService intent, and\nrequires a permission that is only granted to the system so only the\nsystem may bind to it.\n\nThe TextClassifierManagerService implements a similar interface to\nTextClassifierService (i.e. ITextClassifierService) but doesn\u0027t have to.\nThis is done for simplicity sake and things may change in the future.\n\nThe configuration of the default service is in config.xml.\nOEMs may change this with a config overlay.\nIf no TextClassifierService is specified, the default in app process\nTextClassifierImpl is used.\n\nBug: 67609167\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest\nTest: tbd\nChange-Id: I8e7bd6d12aa1a772897529c3b12f47f48757cfe6\n"
    },
    {
      "commit": "c8c0a82f56a5ef0cb3c8f749006d3a3b3e501849",
      "tree": "747c753222a6f8e8c59f864caad7c090eed1bb7e",
      "parents": [
        "44acfc0a363fe33beb9c496b022162b33d299e3a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 26 15:51:56 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jan 29 15:26:26 2018 -0800"
      },
      "message": "New autofill APIs: DateTransformation and DateValueSanitizer.\n\nThese APIs are useful when an app uses a date value for a credit card\nexpiration date.\n\nTest: atest CtsAutoFillServiceTestCases:DateValueSanitizerTest \\\n            CtsAutoFillServiceTestCases:DateTransformationTest \\\n            CtsAutoFillServiceTestCases:CustomDescriptionDateTest\n\nFixes: 72450441\n\nChange-Id: Ie17ab17aa07e0401f4dbba3faa80cc2cc2e7d783\n"
    },
    {
      "commit": "d8a2054c8f4082ceb715fff127eb8f406a6cf413",
      "tree": "008bbe953163f23896f9c81f3236d026ce47dbf8",
      "parents": [
        "44acfc0a363fe33beb9c496b022162b33d299e3a",
        "55fff3a89d96d0d0f8b8cb161bb0dda170c21ccb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 29 23:16:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 29 23:16:02 2018 +0000"
      },
      "message": "Merge \"Add \"Unlocked device required\" parameter to keys\""
    },
    {
      "commit": "975f900f22fb1e3f47f1edabcd36be55831d671d",
      "tree": "6a2b253d7f71983ba5e48b5096d7b653396f4137",
      "parents": [
        "591cd60426645bc589588356372832c9c3c9d3f3",
        "610aa9b416f8db782a54b1c1c4115ed350a08e69"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jan 29 21:58:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 29 21:58:51 2018 +0000"
      },
      "message": "Merge \"Add support for external volume handler of volume adjustements\""
    },
    {
      "commit": "f0baef7460f578428e3dff5eed1ea4602dbb165b",
      "tree": "83fa1de54d147cb8db6e9531f90b2a74fcad34ed",
      "parents": [
        "6fa646ab95de0967a79bb9a136e75623de2cc808"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 26 14:39:39 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jan 29 11:10:22 2018 -0800"
      },
      "message": "New Autofill APIs for UserData id.\n\nTest: atest CtsAutoFillServiceTestCases:FieldsClassificationTest CtsAutoFillServiceTestCases:UserDataTest\n\nBug: 70407264\n\nChange-Id: Id49efc88e1ccbfa2634bcb6ccaa3371f6fd2ed4e\n"
    },
    {
      "commit": "84783905c03d368352fbd05dfb614251a72f1786",
      "tree": "d69182c6da54aa3df14d71e8339f34758d0238e0",
      "parents": [
        "a77e198ea83ce29da50d548c03f8404ba15395c2",
        "3e8bd0f3b5ffab9a07189ed3ebcc6c4437778a0e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 29 18:43:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 29 18:43:46 2018 +0000"
      },
      "message": "Merge \"Adds generic intent Instant App resolution\""
    },
    {
      "commit": "a77e198ea83ce29da50d548c03f8404ba15395c2",
      "tree": "2b09fd3764fd21a30567df45775d0c3cfd56f519",
      "parents": [
        "1e5acd3d920f7fb0bff8070dc9f191782941e3de",
        "ce72ef0f5701db6848760a56b908ff66375f0efe"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Mon Jan 29 18:41:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 29 18:41:41 2018 +0000"
      },
      "message": "Merge \"Log additional events in security log.\""
    },
    {
      "commit": "79320fd35e5dbd91540e6b35f75f09070d1e80b9",
      "tree": "f43fd7fa125df6c050ba531422cdbeac78cf160b",
      "parents": [
        "ba6644d6be68886665c841ef3309beb9667a633e",
        "ffe2a9c4c85af3bdbc6a99dfc800202bfd51027c"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Mon Jan 29 18:33:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 29 18:33:15 2018 +0000"
      },
      "message": "Merge \"Merge \"Add android.Manifest.permission.NFC_TRANSACTION_EVENT\" am: ac2247c406 am: 626f665a65 am: 8142017f62\""
    },
    {
      "commit": "ffe2a9c4c85af3bdbc6a99dfc800202bfd51027c",
      "tree": "8ac6cf27a2a191cc5847ee9b50293e3ba258af40",
      "parents": [
        "af2397da51fbb83cef7a42547f2cb0efdcda417b",
        "8142017f62a93f636a3e72dbb0d18302173fe9dd"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Mon Jan 29 18:32:53 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 29 18:32:53 2018 +0000"
      },
      "message": "Merge \"Add android.Manifest.permission.NFC_TRANSACTION_EVENT\" am: ac2247c406 am: 626f665a65\nam: 8142017f62\n\nChange-Id: I7ef07b3aa3a59f510a7a5e897d134707c04f675b\n"
    },
    {
      "commit": "bd2f2e991f433a5d3332ef65f07f3b1bf3cd0796",
      "tree": "67ed89f71a03d5ee2c954ff10b2187fb6b8af8d9",
      "parents": [
        "af2397da51fbb83cef7a42547f2cb0efdcda417b",
        "a151170c59ba6f1917ef552c16c25fede560c510"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 29 18:31:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 29 18:31:57 2018 +0000"
      },
      "message": "Merge \"Add slice subtype constants for sliders/progress.\""
    },
    {
      "commit": "55fff3a89d96d0d0f8b8cb161bb0dda170c21ccb",
      "tree": "dbe7cbcb2d2af17be47e8f4dd69a07a672b456c1",
      "parents": [
        "e2975162dca148be4be46b5bfbacdce7c74513ee"
      ],
      "author": {
        "name": "Brian C. Young",
        "email": "bcyoung@google.com",
        "time": "Thu Nov 16 15:36:43 2017 -0800"
      },
      "committer": {
        "name": "Brian C. Young",
        "email": "bcyoung@google.com",
        "time": "Mon Jan 29 10:16:02 2018 -0800"
      },
      "message": "Add \"Unlocked device required\" parameter to keys\n\nAdd a keymaster parameter for keys that should be inaccessible when\nthe device screen is locked. \"Locked\" here is a state where the device\ncan be used or accessed without any further trust factor such as a\nPIN, password, fingerprint, or trusted face or voice.\n\nThis parameter is added to the Java keystore interface for key\ncreation and import, as well as enums specified by and for the native\nkeystore process.\n\nTest: go/asym-write-test-plan\n\nBug: 67752510\n\nChange-Id: I8b88ff8fceeafe14e7613776c9cf5427752d9172\n"
    },
    {
      "commit": "610aa9b416f8db782a54b1c1c4115ed350a08e69",
      "tree": "b407ad2931548aaea0ac38965623c5f941b667e9",
      "parents": [
        "877553e360462c739a600f426263794a11838022"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sat Jan 27 15:42:42 2018 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jan 29 09:39:10 2018 -0800"
      },
      "message": "Add support for external volume handler of volume adjustements\n\nFor devices that use the config_handleVolumeKeysInWindowManager\n  configuration, add API to receive volume key-related events\n  directly, without them being processed by the framework\n  (already not received by apps).\n\nBug: b/63906162\nTest: set config_handleVolumeKeysInWindowManager, use\n    \"adb shell dumpsys audio\" to verify adjustVolume methods aren\u0027t\n    logged\n\nChange-Id: I432b14fa9980764d69077b9f1b23b8c95f30814d\n"
    },
    {
      "commit": "ce72ef0f5701db6848760a56b908ff66375f0efe",
      "tree": "74fb878357f2eabca48a5e7a6e77ae7718c0962e",
      "parents": [
        "0edd6454927e2289ac900807d0c374e02a5d3a4b"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed Jan 10 17:14:11 2018 +0000"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Mon Jan 29 16:32:49 2018 +0000"
      },
      "message": "Log additional events in security log.\n\nThese events are required for US NIAP MDFPP v3.1 compliance.\n\nBug: 70886042\nTest: manual\nChange-Id: I1752469cf4c7ff499eb4356fa1c94f3146d4c9b8\n"
    },
    {
      "commit": "3e8bd0f3b5ffab9a07189ed3ebcc6c4437778a0e",
      "tree": "b1c504a58196ede3883b05ee4686fbe8045c733e",
      "parents": [
        "e715ce13cbf4eb45aaafeb29a9955c38a3386f45"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Mon Jan 08 11:23:38 2018 -0800"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Mon Jan 29 16:19:42 2018 +0000"
      },
      "message": "Adds generic intent Instant App resolution\n\nBug: 63117034\nChange-Id: Ie3818e913e8e1077f60434a626bc606c0b5015ab\nTest: Manual using test app at google_experimental/users/patb/InstantAppsInP\nTest: atest android.appsecurity.cts.EphemeralTest passes after modification\n"
    },
    {
      "commit": "81f7471a224ff9ab717268043499429c7aa9fb66",
      "tree": "801dbaf1619dac1f575c4d51b8fa924927a60e59",
      "parents": [
        "0083ed6d53ca709a3d70167086ada65b7730afec",
        "1033e3861e43e3a73fe426fdad09b18fbc3a4b0f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 29 15:41:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 29 15:41:28 2018 +0000"
      },
      "message": "Merge \"Remove return value in clearApplicationUserData\""
    },
    {
      "commit": "add7bec8363ec76a3c00e001e2a51485ec059a69",
      "tree": "24dbe8b841a7ce26f7ac9bf36d679231aa6f1f1e",
      "parents": [
        "88ca395b5bc5e820b0cd459aff6edf6db5926afc",
        "dfcdcc9a2b215f65846ea1ba451a26fb27a46db2"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jan 29 13:27:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 29 13:27:05 2018 +0000"
      },
      "message": "Merge \"WorkSource: Mark methods required by GMS as @SystemApi.\""
    },
    {
      "commit": "206593e49cacee6135bcad12720a453aaf32e4b6",
      "tree": "d3428f39ad1b8fda02300b9ddbaeda16cb1c5c71",
      "parents": [
        "d22876fdea5da02ae347e80c851dce94cbc278fd",
        "29b9a7d1f4168d888ee2f4a0ff3882523f655e6b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jan 28 16:11:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 28 16:11:37 2018 +0000"
      },
      "message": "Merge \"Add freeze period support in SystemUpdatePolicy\""
    },
    {
      "commit": "62c46eac8e3c769fed400580f555f1fb878e99fd",
      "tree": "936e698569a1a13404f7a9f48595a2288df30636",
      "parents": [
        "b8b7589531a5c9c0102729baa364a4470eb50430"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Jan 03 12:20:46 2018 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Sat Jan 27 01:48:31 2018 +0000"
      },
      "message": "Add android.Manifest.permission.NFC_TRANSACTION_EVENT\n\nThis permission would gate if an application is eligible to receive\nnotifications about nfc transactions taking place on the Secure\nElements.\n\nBug: 72556384\nTest: Test dummy notifications on sample app.\nChange-Id: I233f7185bbc3a5511f79ae012cc60a081968eb99\n"
    },
    {
      "commit": "4a24b57f0e25286eb04c86461d80dcf2bda56950",
      "tree": "940e1655121a434afa6cda32d9bd009a435fb0b5",
      "parents": [
        "ce01bd906e6153ff5458fee7a7e855d73855ac0a",
        "606c6aba7560c9bf873f27589afef4f81ff22fd5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 27 01:29:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 27 01:29:43 2018 +0000"
      },
      "message": "Merge \"Tweak and rename new ease curve\""
    },
    {
      "commit": "6149b0fa49479dbe8c6208dbd87dc5e39c7f4c13",
      "tree": "1864d6cb41c7eaaacb787df8297dcdb1bc96b8b8",
      "parents": [
        "0f06d061256f465a5c789dc173c752787d04faf0"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Jan 03 16:14:57 2018 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Sat Jan 27 00:45:49 2018 +0000"
      },
      "message": "Add UID and Service for Secure Element Application\n\nBug: 64994044\nTest: Boot; Check Service loaded.\nChange-Id: I2f48ff204acd29b1a9f6819910aba5f8f3762977\n"
    },
    {
      "commit": "d4b40969d44fdbc0989897a426c3d4aac8820e77",
      "tree": "d1d8b364a187c4b014b8d5f73034a3744cab9ae3",
      "parents": [
        "d55e3e7574863ec85dedc6d9a248ec23a3b22e49",
        "adcb896fd6e476f277d6f1d20e2e50b8e81c4369"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 26 23:09:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 26 23:09:15 2018 +0000"
      },
      "message": "Merge changes from topic \"hidl-system-api\"\n\n* changes:\n  Add remaining missing HIDL SystemApi methods.\n  HIDL: reportSyspropMethod -\u003e enableInstrumentation\n"
    },
    {
      "commit": "29b9a7d1f4168d888ee2f4a0ff3882523f655e6b",
      "tree": "ba28f86d10bcffe2f68ee659c0dee4ac2bc406c7",
      "parents": [
        "906ee677c071118126c3a849d973be7bb94be95f"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Jan 11 09:24:02 2018 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Fri Jan 26 23:07:59 2018 +0000"
      },
      "message": "Add freeze period support in SystemUpdatePolicy\n\nFreeze period is defined as a pair of calendar dates (recurring annually)\nduring which the system should block any incoming system updates, including\nsecurity patches. They are set on top of existing system udpate policy\ntypes (automatic, windowed, postpone) such that outside the freeze\nperiods existing policy semantics will still apply. They are created to\nallow admin to keep their device fleet from any destabilizing changes during\ncritical period of the year, for example during Christmas sales period.\n\nDevice Owner can set several freeze periods, although to prevent the device\nfrom not receiving OTAs indefinitely, each single freeze period is\nrestricted to be at most 90 days, and adjacent freeze periods need to be at\nleast 60 days apart. To properly enforce these restrictions, any freeze\nperiods the device previously experienced is tracked by DevicePolicyManager\nand are validated against any new policy. This is to deal with corner cases\nsuch as the admin repeatedly set a short but overlapping freeze period on a\nrolling basis, hence bypassing the 90-day freeze period restriction.\n\nTest: runtest -c com.android.server.devicepolicy.SystemUpdatePolicyTest frameworks-services\nBug: 64813061\nChange-Id: I2864192797dc194edd9c183b881da6cfe3fdba5e\n"
    },
    {
      "commit": "dcf4c6dc2629bef9e05fbc27f034304abd653d10",
      "tree": "17f1831ad7a0921c228facf2ef191d8236936574",
      "parents": [
        "656096516cf0af5ade7174d441d1a7ca47a77ccd"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Jan 03 16:14:57 2018 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 26 11:11:52 2018 -0800"
      },
      "message": "Add UID and Service for Secure Element Application\n\nBug: 64994044\nTest: Boot; Check Service loaded.\nMerged-In: I2f48ff204acd29b1a9f6819910aba5f8f3762977\nChange-Id: I2f48ff204acd29b1a9f6819910aba5f8f3762977\n(cherry picked from commit dfaf4bdd1e7e12caf9bb69c8facc38e879861baf)\n"
    },
    {
      "commit": "1bfb3d2160367ef11615e0b024cf5f6179d282dc",
      "tree": "fc6deef86431eebdabfd28d10df46aa038812321",
      "parents": [
        "9bc0572151f074c6da49393017beefe41c65e82f"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jan 25 11:46:03 2018 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jan 26 10:39:17 2018 -0800"
      },
      "message": "Add new secure stop methods\n\nMethods are needed to release a secure stop by ID and\nreturn a list of secure stops.\n\nTest: gts media tests\n\nbug:67361434\nbug:64001680\nChange-Id: Id35fb082175a0b152e7a6032b147f1d3b221719b\n"
    },
    {
      "commit": "dfcdcc9a2b215f65846ea1ba451a26fb27a46db2",
      "tree": "5ba7d87bea7c3cc3d9b212a48ab304ab3887dc3a",
      "parents": [
        "877553e360462c739a600f426263794a11838022"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jan 25 19:58:52 2018 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jan 26 17:00:10 2018 +0000"
      },
      "message": "WorkSource: Mark methods required by GMS as @SystemApi.\n\nBug: 71710975\nBug: 62390666\nTest: make checkapi\nChange-Id: Iec0714394dda40835ab3f2f444ca696850df9cdf\n"
    },
    {
      "commit": "a5014f298c3d39f5164a548c7ae849cbc4fb3581",
      "tree": "3a8a57576bfedb6157ab37188c4470da346fdb50",
      "parents": [
        "b69f9bdd4164e61c4f096271ec558fb2bf4b8864",
        "7699a19d2b76c80f221e4d7c2bdd08b85bb32007"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 26 16:14:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 26 16:14:04 2018 +0000"
      },
      "message": "Merge \"Remove @removed trySetQuietModeEnabled\""
    },
    {
      "commit": "7699a19d2b76c80f221e4d7c2bdd08b85bb32007",
      "tree": "b5321c634d96ecc132e42b6b7bc644e75d1cbe44",
      "parents": [
        "f12f652c977f8f925f57cf635fea367effc3c739"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Jan 25 11:18:13 2018 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Jan 26 16:13:44 2018 +0000"
      },
      "message": "Remove @removed trySetQuietModeEnabled\n\nContext:\nUpdated the API according to API council feedback. Marked it as\n@Removed and keep it for a while for Launcher. But now Launcher\nprebuilt is updated, we are safe to remove it.\n\nTest: Build\n\nBUG: 71818127\n\nChange-Id: I33fec12addf7031bfbcd86bce9e636c31d0ea4d3\n"
    },
    {
      "commit": "9f82b6bab52235e3262026c5d66b3d18b333ff38",
      "tree": "dfc931724c525af8a7fc06c0373da65e81dec93e",
      "parents": [
        "418a96457c9fee8aea330cb54e539ab7b2293fef",
        "833501d0a05a85e71dab064d81b89273bc6cdf4d"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Jan 26 13:05:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 26 13:05:06 2018 +0000"
      },
      "message": "Merge \"Track removal of Os.waitpid(..., Int32Ref, ...) from API.\""
    },
    {
      "commit": "1033e3861e43e3a73fe426fdad09b18fbc3a4b0f",
      "tree": "28bb0e486d829fe3a846b1135fa4aa0c557352fe",
      "parents": [
        "877553e360462c739a600f426263794a11838022"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Thu Jan 25 15:53:39 2018 +0000"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Fri Jan 26 11:43:44 2018 +0000"
      },
      "message": "Remove return value in clearApplicationUserData\n\nBug: 65280228\nTest: cts-tradefed run singleCommand cts -m DevicePolicyManager --test com.android.cts.devicepolicy.MixedDeviceOwnerTest#testClearApplicationData_testPkg\nTest: cts-tradefed run singleCommand cts -m DevicePolicyManager --test com.android.cts.devicepolicy.MixedDeviceOwnerTest#testClearApplicationData_deviceProvisioning\nTest: cts-tradefed run singleCommand cts -m DevicePolicyManager --test com.android.cts.devicepolicy.MixedDeviceOwnerTest#testClearApplicationData_activeAdmina\nChange-Id: I8808ba49492771321a3b7eb1773f1bda9c595bc6\n"
    },
    {
      "commit": "c4533b708535debe3ea9d95f86a044c44b9dbafc",
      "tree": "3c369f9d057a8da08bd4791ce31148d856b83b41",
      "parents": [
        "150cca8777faea4e57ac956c7d4cf09a612d649a",
        "127d31a6842b6cca49885c3607e7ea35b1885b6f"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jan 26 11:16:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 26 11:16:04 2018 +0000"
      },
      "message": "Merge \"Expose AnimatedImageDrawable\""
    },
    {
      "commit": "9add1b8c1b8bbad2c0dea88733d95d078d125271",
      "tree": "945e941d00ca0229e7a213d3882e08f1bcd2325f",
      "parents": [
        "f86ed0160bfd010326a9fc43c10658713feb7ef9",
        "c2cbc0727aa942ad5ed6f703135a65e4681e3601"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 26 04:05:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 26 04:05:31 2018 +0000"
      },
      "message": "Merge \"Revert \"Fix issue #72116995: Add permission guarding Service#startForeground\"\""
    },
    {
      "commit": "f86ed0160bfd010326a9fc43c10658713feb7ef9",
      "tree": "8a4b7bae30784722fb34c0f81d606ef421dd51db",
      "parents": [
        "efb6c4a7d6f346e34e21e7f448040355c73682f7",
        "bf960e0fd846ab3ad7ee53b76e96577de13e775b"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Jan 26 03:44:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 26 03:44:10 2018 +0000"
      },
      "message": "Merge \"Add Voice / Data network specific reg states.\" am: ffdbbc533c am: e5932b56bc\nam: bf960e0fd8\n\nChange-Id: I5b7198b261b70bfff233c904e4565f3000dc8c88\n"
    },
    {
      "commit": "8ec69a628b43a5f3624da5fe35c8c27bfdb9deb4",
      "tree": "9a2f9329c72d3d9e9de8052a184d0a17fafb00fe",
      "parents": [
        "ea27314e38f84b5331a3eac08d774dd16e55b502",
        "f58a0282a9f06770f71c31f433362e6f719fcf4c"
      ],
      "author": {
        "name": "Florina Muntenescu",
        "email": "florinam@google.com",
        "time": "Fri Jan 26 03:19:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 26 03:19:11 2018 +0000"
      },
      "message": "Merge \"Making QuoteSpan more flexible.\""
    },
    {
      "commit": "606c6aba7560c9bf873f27589afef4f81ff22fd5",
      "tree": "b83c51de7dbf7db07d257b158716acdb7973b0af",
      "parents": [
        "0271ef98956f0a405aa44393b0cad39a09214957"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Jan 24 15:46:06 2018 -0800"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Jan 25 18:47:37 2018 -0800"
      },
      "message": "Tweak and rename new ease curve\n\nBUG: 63634960\nTest: visual inspection\n\nChange-Id: I4eca6222ddbc7f386d4891a4c4f8c3239e5f942f\n"
    },
    {
      "commit": "adcb896fd6e476f277d6f1d20e2e50b8e81c4369",
      "tree": "4ea859d13ba637ee4ba1b4da151ee14b26d712c1",
      "parents": [
        "36be191dfdd220e24f166b96cbdd64cfa30b4eb5"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 25 10:24:07 2018 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 26 02:03:13 2018 +0000"
      },
      "message": "Add remaining missing HIDL SystemApi methods.\n\nA couple methods of Java classes which became SystemApis\nbut were used are still @hide.\n\nBug: 72480743\nTest: hidl_test_java\nChange-Id: I0cb82384932ab1758fa7576b2125825c48a4a6c9\n"
    },
    {
      "commit": "05d7bebe23f13b078fd0eb7ffba7000baaaf74e0",
      "tree": "61e46d66548920bbfcf9772c20ef4e2ee9e44d57",
      "parents": [
        "b8bbb9d903b7f8c850178a66d389ba87fa191e21",
        "2729909ab6fb1d62e1e21415fc315a61009a7504"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 26 01:43:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 26 01:43:05 2018 +0000"
      },
      "message": "Merge \"Open Mobile API for frameworks/base\" am: 183865f3e1 am: ab8328c047\nam: 2729909ab6\n\nChange-Id: Iee488feed404819e487f3ae87b3e71f531fe69a4\n"
    },
    {
      "commit": "35d89ea6ac99f3be2ab37d38d1ae99bd9f0eef3a",
      "tree": "879ec8f504a59515b8b30a631abfbaa5626f853e",
      "parents": [
        "f8c3cd8b3530a27f7534c32bac84c464ad5f66ae"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 24 14:38:05 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 25 17:40:03 2018 -0800"
      },
      "message": "Modify ImsService API to accomodate compat\n\nModifies the ImsService API to accomodate\nthe ImsService compat layer for older\nvender implementations\n\nBug: 63987047\nTest: Manual, Telephony unit tests\nChange-Id: Ifb2870414e3d80ef114b3c5fa00c5c5e1aa80b05\n"
    },
    {
      "commit": "ffdbbc533cfbc477a45ffa7dc03e8f8f92f81dea",
      "tree": "1b1259e09654234506430554a18d08c385a7076f",
      "parents": [
        "71a9e66d4a5fcec5c7358aa081e900ae32583991",
        "4c01328d90a5ccfed9201cf744ad5a782b5a52a2"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Jan 26 00:41:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 26 00:41:27 2018 +0000"
      },
      "message": "Merge \"Add Voice / Data network specific reg states.\""
    },
    {
      "commit": "71a9e66d4a5fcec5c7358aa081e900ae32583991",
      "tree": "279f4e739a0c133117174a4a88f3b9d87493fbc3",
      "parents": [
        "183865f3e1e3be6f62f854225880bc76ef606020",
        "9223fd6b6b3b1781b2284b0427d808a0780ff65b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 26 00:28:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 26 00:28:52 2018 +0000"
      },
      "message": "Merge \"Deprecate android.util.Mutable*.\""
    },
    {
      "commit": "854211d15bb3ae42af156b5fa997d3a1792a79fb",
      "tree": "c61ac01ceb7cb64341e97ceb9be77f3a87f5d31c",
      "parents": [
        "839c570b203defd67414e88744f6c32629bfb721",
        "74473597dcec337c4f6ea91fa1ea7edc619adf22"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 22:58:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 22:58:49 2018 +0000"
      },
      "message": "Merge \"Store WebView package signatures as Signatures instead of Strings\""
    },
    {
      "commit": "5815664d4b39e6b59b7bbf92cb6900da26f340b6",
      "tree": "d23fb0e8b74a171ce8d2ddbb2b54251588bf5074",
      "parents": [
        "4b66fc6b1f9f92d96ea9a03b9a186a5510ebd253",
        "486b24179f25439be8e647ec22851bbe5b002bb3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 22:47:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 22:47:54 2018 +0000"
      },
      "message": "Merge \"Add AbstractThreadedSyncAdapter#onUnsyncableAccount API\""
    },
    {
      "commit": "9bc0572151f074c6da49393017beefe41c65e82f",
      "tree": "0a085800a0dc232e60aa3ecb283f63feafc8e0cb",
      "parents": [
        "6521393583be1d361e7fbf7d69184cfa30cb037c",
        "b8c4b481de99f49fe0160817ab4411ca02015ca0"
      ],
      "author": {
        "name": "Matthew Fritze",
        "email": "mfritze@google.com",
        "time": "Thu Jan 25 22:25:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 22:25:54 2018 +0000"
      },
      "message": "Merge \"Add Setting Slices Contract file\""
    },
    {
      "commit": "f8c3cd8b3530a27f7534c32bac84c464ad5f66ae",
      "tree": "696aad86ce1295d44e8da5d47194fed08f0b8072",
      "parents": [
        "112c36d39f3668f5c90edc818045c4318957d018"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 22 13:51:52 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 25 14:11:37 2018 -0800"
      },
      "message": "Make ImsService API @SystemApi\n\nMarks the ImsService API as @SystemAPI.\n\nBug: 63987047\nTest: Build, Telephony unit tests\nChange-Id: I10f8a09950be87cb166b718d1dcc2954fba872cb\n"
    },
    {
      "commit": "54573c5971c1ee986d520c20a01629487dd3814d",
      "tree": "ba81b0a0fb1078dd093c62a140bdcbcb02d1b9bb",
      "parents": [
        "1d2fbc0863eb648eeac8d7660037a7f413d12161",
        "d908f38e19b4aaf16cbb9426d4c1dbf728b0ad58"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Jan 25 21:27:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 21:27:39 2018 +0000"
      },
      "message": "Merge \"MediaExtractor: getSampleSize API\""
    },
    {
      "commit": "4b7abff00546ffe56b698959832947ae99ef91dd",
      "tree": "60c89b1cfb1ea395e6f708fd628e994413afbb56",
      "parents": [
        "eb576da48763e6138fbfb633180df82405ec638f",
        "510225b5ef52143e46079b10b1fe285b69140a77"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 20:31:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 20:31:07 2018 +0000"
      },
      "message": "Merge \"add getMetrics() apis for AudioTrack and AudioRecord\""
    },
    {
      "commit": "172814085b7247d7db2b166240c8612524f0a61c",
      "tree": "61644be73fbe82cc246c4eb08a807cc0a1951c5a",
      "parents": [
        "a3939810ae444ca6ae00696b14213fc85b5e5669",
        "fcbb74a4296fd808e1058ecebd91fac56582e799"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jan 25 19:10:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 19:10:23 2018 +0000"
      },
      "message": "Merge \"Extend the ArtManager profiling API to cover boot image profiling\""
    },
    {
      "commit": "4c01328d90a5ccfed9201cf744ad5a782b5a52a2",
      "tree": "d222abf08a67dd350ccb828f0d5fc1dffb0d6246",
      "parents": [
        "d5cba89b983a7e889b12b48ac4143201ddec7908"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Jan 24 16:27:09 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Jan 25 10:57:43 2018 -0800"
      },
      "message": "Add Voice / Data network specific reg states.\n\nIn NetworkRegistrationState.java, add hidden inner classes that\nstores information specific to voice network registration state\nand data network registration state.\n\nBug: 64132030\nTest: build\nChange-Id: I746be2a50cfa138acc5b2b40e38ab875ceab6d8d\n"
    },
    {
      "commit": "15050aaa994f6bba3aee0997b6a9ab09b04febe7",
      "tree": "4e1b8d817d28f2d64121d6846922de69eee00985",
      "parents": [
        "0a62597e655374b735a747100110d9aa98f3bffb",
        "5c800e3f0b9662e8616a045b0fadf93f4eb15875"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 18:55:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 18:55:45 2018 +0000"
      },
      "message": "Merge \"Statsd broadcasts when it is alive\""
    },
    {
      "commit": "c2cbc0727aa942ad5ed6f703135a65e4681e3601",
      "tree": "e6d81722653f4592dca99c5f9718b1ad9dca29a7",
      "parents": [
        "e2975162dca148be4be46b5bfbacdce7c74513ee"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 25 10:40:49 2018 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 25 10:43:28 2018 -0800"
      },
      "message": "Revert \"Fix issue #72116995: Add permission guarding Service#startForeground\"\n\nThis reverts commit 994b5ad737831854ac3ba119abba533adca774fc.\n\nWaiting for Chrome prebuilt.\n\nTest: NA\nBug: 72116995\nChange-Id: Ifcfea94ddefda27267640283038c9d0f933ea1d8\n"
    },
    {
      "commit": "e2975162dca148be4be46b5bfbacdce7c74513ee",
      "tree": "9d63c735395cb8389297c8f41bcc400d92be7fc8",
      "parents": [
        "23e7cc33d88d47cdaf7206320f90d224a6201085",
        "705b9e9a1b435c7b8ab3b47d300ced487ed2262e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 18:28:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 18:28:25 2018 +0000"
      },
      "message": "Merge \"Adding intent generation for dates and flights\""
    },
    {
      "commit": "82bdfc2814c187e1e96dc25e8b5ce43cb1c42b84",
      "tree": "a2a6e262a21d076eb6c6d6149e11bdbfb24dbf45",
      "parents": [
        "29a18c1101b3603da18dc19f83adc5aedaf65e77",
        "e0c4729a789330aa08d1230c799566a71920bdbf"
      ],
      "author": {
        "name": "Adam Stone",
        "email": "blueeyes@google.com",
        "time": "Thu Jan 25 18:25:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 18:25:40 2018 +0000"
      },
      "message": "Merge \"Enabling the getMetrics call in MediaDrm\""
    },
    {
      "commit": "48726eae32dafad1c0f41e5297f5b510c0487c8e",
      "tree": "d731aa33a80946ae707416da7e7b755647576a04",
      "parents": [
        "50bdbe3e2ff56948a4589333e53cdd60e72eb5b6",
        "20f65bbdcdf106e2facfaa6633334a9aec7aee7a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 18:05:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 18:05:15 2018 +0000"
      },
      "message": "Merge \"Remove unused system api Window.setDisableWallpaperTouchEvents\""
    },
    {
      "commit": "a1f9401a220fcb2b5435a7e40dc971ea82ca00b2",
      "tree": "9d850e170940c8249c66cf649b0f9b3009bd76e6",
      "parents": [
        "197f072da218cd2b5edd575513233f8b79a7b720"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Dec 08 15:07:03 2017 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Jan 25 18:04:17 2018 +0000"
      },
      "message": "Open Mobile API for frameworks/base\n\nThis contribution is an implementation of the GlobalPlatform\nOpen Mobile API for Android with some modifications to\nnamespaces and packages to make it suitable as a core\nAndroid component.\n\nThis contribution is based on\n0001-Open-Source-Contribution-of-Smartcard-Service-for-fr.patch\nwhich can be found in\nhttps://portland.source.codeaurora.org/patches/quic/la/PATCH_217881_OpenMobileAPI_20171206.tar.gz\n\nThe submitted patch was derived from\nhttps://source.codeaurora.org/quic/la/platform/packages/apps/SmartCardService/commit/?h\u003dLA.BF64.1.2.1\u0026id\u003d06ecea9abb8264049f52c7e31c0bc13330a425d5.\n\nTest: Sample Application; open Channels and transmit APDUs\n\nChange-Id: Iac5206bd84798ca0fcdb504c89e1da5383012a5a\nSigned-off-by: Jeremy O\u0027Donoghue \u003cjodonogh@codeaurora.org\u003e\n"
    },
    {
      "commit": "c86a420c6ec3eeccfa1bae8b3d99c2df769a0d2b",
      "tree": "f71750480fbecbc066e1f187478fd476b93a57ca",
      "parents": [
        "4dadff8be0d8aebe41822eb2daeaaacd72631865",
        "3b4465e65688f899f2eecf5701cda044a3104523"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 17:49:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 17:49:26 2018 +0000"
      },
      "message": "Merge \"Finish broadcast radio HAL 2.0 radio service.\""
    },
    {
      "commit": "7f1e49f2ff6b97a85dca041a72398d4a56149787",
      "tree": "fda5bc4917b7555423ecebaa493bc83c76eeaccb",
      "parents": [
        "0ad372a7e40cb18115b881175430ce7c3cdc65d0",
        "ea5e038bc11f234553043c24b10134406444f601"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 17:24:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 17:24:17 2018 +0000"
      },
      "message": "Merge \"Generating StrongBox backed keys\""
    },
    {
      "commit": "3b6be64e8515f2c4b9b40cee8f8c56d18dd89f6e",
      "tree": "4e34d84091589964bc2fe4c150dbe6808796ecc6",
      "parents": [
        "5baf96a070ff6a9d4a75446e0f34c74a8871dda8",
        "0df62ac206679bf33fcddee8bf61bb64683f03ed"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Jan 25 16:46:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 16:46:25 2018 +0000"
      },
      "message": "Merge \"Deprecate BackupManager#requestRestore()\""
    },
    {
      "commit": "20f65bbdcdf106e2facfaa6633334a9aec7aee7a",
      "tree": "1d239ce0b6a38dfb2b5f6ad2c9425d2aa07baa66",
      "parents": [
        "68dcd1839295e214d075cb93c1d82cfc1208b631"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Jan 25 07:29:49 2018 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Jan 25 08:12:48 2018 -0800"
      },
      "message": "Remove unused system api Window.setDisableWallpaperTouchEvents\n\nTest: builds\nChange-Id: Ifd3e271a4af0bc4066747be9a147470498c39e5b\nFixes: 62263432\n"
    },
    {
      "commit": "6fef13975a255d33e076ba25408e75db6393dfe0",
      "tree": "bea0990393135ae8ce1507ed09c15825a528bbe9",
      "parents": [
        "d41477f494ab03e5f8837effd681a77ad9a2c5db",
        "fd4881c53f15c4775d5fe93c65180ff063f9b35c"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Jan 25 16:08:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 16:08:00 2018 +0000"
      },
      "message": "Merge \"Merge \"Update CellInfo API to accomodate new fields.\" am: 7e73c73f89 am: 4dac182030 am: 55373d0549\""
    },
    {
      "commit": "d41477f494ab03e5f8837effd681a77ad9a2c5db",
      "tree": "d34777c73cc5d5d67e1a7d607f545af1e76a571b",
      "parents": [
        "8e725bbad2780e74c7c974f9513efb71c6ecbab4",
        "de4de0e204a028f8f8608d7fd649fe1a60784c4e"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jan 25 16:05:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 16:05:15 2018 +0000"
      },
      "message": "Merge changes from topic \"notification_launch\"\n\n* changes:\n  Added the reply draft as an extra to the content intent\n  Launching notification settings correctly inline\n  Launching Notification animations inline\n"
    },
    {
      "commit": "510225b5ef52143e46079b10b1fe285b69140a77",
      "tree": "7a8af60e6893a17a76aab214b202489e127c4d6d",
      "parents": [
        "0cccde6b1ad66c16a1dbacdd17c634efdf80d83d"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Jan 24 14:27:16 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jan 25 08:05:14 2018 -0800"
      },
      "message": "add getMetrics() apis for AudioTrack and AudioRecord\n\nadd getMetrics() method to access media.metrics for AudioTrack and\nAudioRecord. Includes the code paths and the sdk documentation\nfor the keys and what they return.\n\nMoves the media metrics JNI support routines from media to core\nto support these audiotrack/record operations being there; still\naccessible to the existing operations in the media libraries.\n\nBug: 72179020\nBug: 72178968\nTest: enhanced CTS\nChange-Id: I3f05beba31aacb9b96854f8a774cb8f669ee1625\n"
    },
    {
      "commit": "fd4881c53f15c4775d5fe93c65180ff063f9b35c",
      "tree": "5b474360e6a0b731970a840253f002afac05944b",
      "parents": [
        "04d0d0031a50c601f9b12686cf7eb2c90a2ab840",
        "55373d0549bbba1e362501a24293e52aa504d244"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Thu Jan 25 16:05:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 16:05:05 2018 +0000"
      },
      "message": "Merge \"Update CellInfo API to accomodate new fields.\" am: 7e73c73f89 am: 4dac182030\nam: 55373d0549\n\nChange-Id: I39620f4dd3afd57835c1c48e36e94f8028102edb\n"
    },
    {
      "commit": "68dcd1839295e214d075cb93c1d82cfc1208b631",
      "tree": "4a2ad4f54817583da0df7f8ca4b2c9b9d1633d4a",
      "parents": [
        "79f2ea2d7d5353e163c61ec203c77a40f4444a19",
        "0960fb462b1afc50e4fca5dab9e95a7c455378c4"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Jan 25 15:52:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 15:52:45 2018 +0000"
      },
      "message": "Merge \"camera2: Add physical camera id in CaptureResult\""
    },
    {
      "commit": "79f2ea2d7d5353e163c61ec203c77a40f4444a19",
      "tree": "aa85a1193fdf219cd581b523c037cc1a0a03ab2e",
      "parents": [
        "903b092cd6ab2b5ff058be5f8ba5e766f78d5865",
        "a0414ed5676eb3d9c948b5da0fe76e7d19173f51"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Thu Jan 25 15:51:19 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 15:51:19 2018 +0000"
      },
      "message": "Merge \"Add ServiceState APIs for carrier aggregation.\" am: 185a89caf1 am: d529242eea\nam: a0414ed567\n\nChange-Id: I09b5a5955ace18d045f20a5d39b93d8e30096816\n"
    },
    {
      "commit": "833501d0a05a85e71dab064d81b89273bc6cdf4d",
      "tree": "052c71a563cc75daa735d3b80ecd1881431138f7",
      "parents": [
        "b6a5c92b507cefc92508593301821faa32f9ea65"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Jan 24 13:25:51 2018 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Jan 25 13:54:56 2018 +0000"
      },
      "message": "Track removal of Os.waitpid(..., Int32Ref, ...) from API.\n\nTest: Treehugger\nBug: 70985234\n\n(cherry picked from commit 08005bbe9157c84f88189a7d7e9db466324af910)\n\nChange-Id: I62229d01c13ac12e8c263e601d46ceb4f7ae7a0e\nMerged-In: I62229d01c13ac12e8c263e601d46ceb4f7ae7a0e\n"
    },
    {
      "commit": "98a8e24148f1f6b693f01b1d6c59870bae8286aa",
      "tree": "16a6ac39b1c764101400e9a607ae66f9644eed60",
      "parents": [
        "53d179d246e4af795546982ca422042fdfd40fc2"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Jan 25 13:29:16 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Jan 25 13:44:10 2018 +0000"
      },
      "message": "Add flag indicating transport is device-to-device transfer\n\nThis flag allows BackupAgent instances to optionally backup more data\nfor a device-to-device transfer. i.e., an app developer might want to\nonly backup certain sensitive data if the transport is either\nclient-side encrypted or a direct device-to-device transfer.\n\nTest: none, as it is just adding a flag\nBug: 72486408\nChange-Id: I7512ed0b1510f48789fe47cb8b7379674c315e76\n"
    },
    {
      "commit": "7e73c73f8929e0899e74c5c709cb9c63537605a8",
      "tree": "097df15af4bdb47a069c104ede3606d1adc33f22",
      "parents": [
        "b6a5c92b507cefc92508593301821faa32f9ea65",
        "a9d9b021beace2d6b53bf2b7c0ff502995b75ca9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 12:50:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 25 12:50:37 2018 +0000"
      },
      "message": "Merge \"Update CellInfo API to accomodate new fields.\""
    },
    {
      "commit": "9223fd6b6b3b1781b2284b0427d808a0780ff65b",
      "tree": "8e0a257d9dfc127517162527fd4d3587fa209436",
      "parents": [
        "b6a5c92b507cefc92508593301821faa32f9ea65"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Jan 24 13:40:56 2018 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Jan 25 12:29:40 2018 +0000"
      },
      "message": "Deprecate android.util.Mutable*.\n\nSince http://r.android.com/565744 , these classes do not appear\nin the signature of any other Android API. There are no plans to\nmake them part of any future API signatures.\n\nThey do not provide useful abstractions because:\n - They lack encapsulation and functionality (value is nonfinal;\n   lack of equals/hashCode and toString).\n - It\u0027s trivial for apps to implement similar types for their\n   internal use.\n\nOnly three of these eight classes (Mutable{Int,Long,Boolean}) are\nused internally in Android; most of these usages could be written\nbetter with named, more specific classes.\n\nTherefore these classes do not pull their own weight on the API\nsurface of android.util.\n\nThis CL deprecates all eight classes in preparation for removing\nthem from the Android API surface at some point in the future, and\nto allow the unused classes to be removed entirely.\n\nBug: 71546998\nTest: Treehugger\n\n(cherry picked from commit d57219411b3718da0850ef109e63d1a311a03d31)\n\nChange-Id: Ib8736faa86d0ae5eec2c47a294f21adcf21d3dc4\nMerged-In: I1cc1eb5ca9c36749bbb9a233d60036f6319bf2d3\n"
    },
    {
      "commit": "bb8a385fab19974ab5a01cef18bf7c89dbf6ae9d",
      "tree": "e145f144dd7f8c439cdd5cc72b877d9cb75dbae7",
      "parents": [
        "9543d6eb658cb6c1a2c1d6f3df09cb305d5631af",
        "39194c0582463be17513b9ba82802a703b10c934"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Jan 25 12:17:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 12:17:45 2018 +0000"
      },
      "message": "Merge \"Add #getTransportFlags to BackupDataOutput\""
    },
    {
      "commit": "9543d6eb658cb6c1a2c1d6f3df09cb305d5631af",
      "tree": "d31f9c7472300dcda6df5b57b9f2e5d6dbe3a3bb",
      "parents": [
        "3512edbc787f8e9c8522aa96078bf10b122a3f11",
        "9cb476bb1040b0d40e2b133917f5e2310a22d194"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 12:11:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 12:11:34 2018 +0000"
      },
      "message": "Merge changes from topic \"sms_ready\"\n\n* changes:\n  Unhide SMS over IMS APIs\n  Add and trigger onReady API for SMS over IMS.\n"
    },
    {
      "commit": "705b9e9a1b435c7b8ab3b47d300ced487ed2262e",
      "tree": "fbe91785ed5fd2d7168ae396a88702844cc2c55a",
      "parents": [
        "de5db0fb066287350ac6eab1738fb2113209cd67"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Mon Jan 22 18:22:29 2018 +0100"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Thu Jan 25 12:22:04 2018 +0100"
      },
      "message": "Adding intent generation for dates and flights\n\nBug: 67667478\nTest: Added, and manually verified intent handling\nChange-Id: Ib9e5a0df651690c852b7f44f226ffa768ce524e1\n"
    },
    {
      "commit": "dbdcb0ee5272226ca107f8570c343617b05578f8",
      "tree": "e0ea441f331e7cc2fe832a3734dd928928a3b376",
      "parents": [
        "3746a7cabb175b31751e479f6b233fcf80ac1cc4",
        "08005bbe9157c84f88189a7d7e9db466324af910"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 09:29:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 09:29:17 2018 +0000"
      },
      "message": "Merge \"Track removal of Os.waitpid(..., Int32Ref, ...) from API.\""
    },
    {
      "commit": "39194c0582463be17513b9ba82802a703b10c934",
      "tree": "bcf9779268b4336a3a1dcccfd38a38d893cefeb2",
      "parents": [
        "3746a7cabb175b31751e479f6b233fcf80ac1cc4"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Jan 11 13:50:56 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Jan 25 09:28:55 2018 +0000"
      },
      "message": "Add #getTransportFlags to BackupDataOutput\n\nThis allows a BackupAgent to check whether the transport has client-side\nencryption enabled. It can then use this information to decide whether\nto back up more sensitive data.\n\nBug: 72299360\nTest: Manually verified full \u0026 kv backup agents receive transport flags\nTest: m -j RunFrameworksServicesRoboTests\nChange-Id: Ibd9b5f9479815e1721e9d6b7663d892b9ab3fcae\n"
    },
    {
      "commit": "3746a7cabb175b31751e479f6b233fcf80ac1cc4",
      "tree": "7234ec62fe28034300bb36b5220ca50f7353d4d3",
      "parents": [
        "a27e962a57f0190ced75ba258a09069246b85911",
        "dda88e7f07b60ed4ab0f8bf226e206e18dd71e66"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Jan 25 09:28:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 09:28:29 2018 +0000"
      },
      "message": "Merge \"Remove @hide from incremental flags \u0026 return code.\""
    },
    {
      "commit": "f58a0282a9f06770f71c31f433362e6f719fcf4c",
      "tree": "95e37f94e08dbc07f27cc5555f118d73de241301",
      "parents": [
        "cee2094d756caedfc271587dae7e4f5a6582f72d"
      ],
      "author": {
        "name": "Florina Muntenescu",
        "email": "florinam@google.com",
        "time": "Wed Jan 24 10:23:30 2018 +0000"
      },
      "committer": {
        "name": "Florina Muntenescu",
        "email": "florinam@google.com",
        "time": "Thu Jan 25 08:50:49 2018 +0000"
      },
      "message": "Making QuoteSpan more flexible.\n\nTest: QuoteSpanTest\nBug: 72410257\nChange-Id: Ie0e159b4f645b7935454ad25fd43c5d0e8f3d7c1\n"
    },
    {
      "commit": "c510a619bcf444da7fafcffa77628e83835308d2",
      "tree": "698b38810b7152b5a3487a5565c315bb4b9d1097",
      "parents": [
        "f5092a106b30fb81e2d05e4abe4fbaed57d856e0",
        "fcd05a94ef0642857abcd0e7746c40d601a787e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 08:36:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 08:36:54 2018 +0000"
      },
      "message": "Merge \"keystore: Add Trusted User Presence (TUP) APIs.\""
    },
    {
      "commit": "f5092a106b30fb81e2d05e4abe4fbaed57d856e0",
      "tree": "cb245112b35324e721b9e5f6ac97cb33c0ee45ef",
      "parents": [
        "5a15b7df1fb0c43430df3908109b934d57f27a1d",
        "461aeb46890701ab8af3e8285d24a6b6598d4e55"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Thu Jan 25 07:59:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 07:59:57 2018 +0000"
      },
      "message": "Merge \"Move Keepalive out of IpSecTransform.Builder\" am: af3fb3efe4 am: bbb4b05a64\nam: 461aeb4689\n\nChange-Id: Ic554e34d9b16f522156bc7e8b176f96693e8e32c\n"
    },
    {
      "commit": "185a89caf1ab7ddcfeedf277de0c706a6dde1046",
      "tree": "faf7fde691469fb43368f3063a407493f7f2a7b7",
      "parents": [
        "b1c6aa456799e52e6c3701fb21b2aacf91f15261",
        "09a7773583657c1de8c51e33f8bdd8b571738f9a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 07:47:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 25 07:47:55 2018 +0000"
      },
      "message": "Merge \"Add ServiceState APIs for carrier aggregation.\""
    },
    {
      "commit": "18dae16dcd8ee1f6aafeae73d94784861afda8cd",
      "tree": "dce9df82071bd40e74b458cce4c7b1491e87f2a3",
      "parents": [
        "6d8cefdde99bb366d0a0269387f953dbd20691f1",
        "dfa0c2a86e162d866a63d7c42c160d3d9683010e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 07:34:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 07:34:33 2018 +0000"
      },
      "message": "Merge \"PackageManager: Add FEATURE_CAMERA_AR\""
    },
    {
      "commit": "a9d9b021beace2d6b53bf2b7c0ff502995b75ca9",
      "tree": "dbeab9190ac9ceebf81e4b2617d5396a123e46ed",
      "parents": [
        "b1c6aa456799e52e6c3701fb21b2aacf91f15261"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Wed Jan 10 11:33:52 2018 -0800"
      },
      "committer": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Thu Jan 25 07:25:04 2018 +0000"
      },
      "message": "Update CellInfo API to accomodate new fields.\n\nAdds CellConnectionStatus to top level CellInfo type. Adds cell bandwidth\nto the CellIdentityLte.\n\nBug: 72117223\nTest: runtest frameworks-telephony\n\nChange-Id: Id5f3b5a2bd4119c099f5e739d5579974e7adc897\n"
    },
    {
      "commit": "fcd05a94ef0642857abcd0e7746c40d601a787e7",
      "tree": "da7f18190651f370d8277a8d44672b13052fc775",
      "parents": [
        "5e24057999b51f13d868dbe46f74701cb403697e"
      ],
      "author": {
        "name": "Allen Webb",
        "email": "allenwebb@google.com",
        "time": "Thu Jan 18 08:34:45 2018 -0800"
      },
      "committer": {
        "name": "nagendra modadugu",
        "email": "ngm@google.com",
        "time": "Wed Jan 24 23:06:35 2018 -0800"
      },
      "message": "keystore: Add Trusted User Presence (TUP) APIs.\n\nTest: m -j KeystoreTests \u0026\u0026 adb install -r\nout/target/product/crosshatch/data/app/KeystoreTests/KeystoreTests.apk\n    adb shell am instrument\n    \u0027android.security.tests/android.support.test.runner.AndroidJUnitRunner\u0027\nBug: 72476834\n\nChange-Id: I61ee4326a5e31f1cefacd47470b53634fa94c2ef\n"
    },
    {
      "commit": "73a331f52490f648d0347cd8856c1196d418a600",
      "tree": "8bf4bbc2edb5f4f815cf5c1174eab8f1a2f29f1f",
      "parents": [
        "6834ec8e54978d076fcf9c414d52f6cb173c24fc",
        "c697797d43b6932fc7cca1c8d7d850c3fb4d1452"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 06:23:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 25 06:23:36 2018 +0000"
      },
      "message": "Merge \"Statsd broadcast subscriber\""
    }
  ],
  "next": "af3fb3efe4869174b71d957c19435af4937f2be1"
}
