)]}'
{
  "log": [
    {
      "commit": "d531f70d30418ec7c8f0095a65ad7e41b8177dc1",
      "tree": "61548063098eb2a31cb6447f6058ea1549a0990d",
      "parents": [
        "a46113a5f0bfb243a3f373ab5391c027a11f9cf9",
        "f438e14dfdf3f8216909a3bb32b59de1caa75222"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Nov 22 16:02:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 16:02:54 2018 +0000"
      },
      "message": "Merge \"ConversationActions Config installer.\""
    },
    {
      "commit": "c61363e7a213ab7e2d3cbf937819a877e567dfac",
      "tree": "30e7dc3ab5530fe953072ea1d2a284283ee085c6",
      "parents": [
        "eaba86819feddca653078daeec6c009f53a7dce3",
        "0be540b227760a8218689432a3511ad40563ce6e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 22 11:16:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 22 11:16:30 2018 +0000"
      },
      "message": "Merge \"Add detectLanguage and suggestConversationActions to TCS\""
    },
    {
      "commit": "eaba86819feddca653078daeec6c009f53a7dce3",
      "tree": "97e0330c2ae8ac9c9dd6506bc619865495396bd4",
      "parents": [
        "850f109ec83f3ce41f654357243333463d98d32d",
        "e3ec08d1ae38107d614114305de4d0d17ccc0960"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 02:55:42 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 22 02:55:42 2018 -0800"
      },
      "message": "Merge \"Update public API after libcore InMemoryDexClassLoader change\" am: a21de6f376 am: e8fdc7a52a\nam: e3ec08d1ae\n\nChange-Id: Iea58dbf279d6623040f43a2d8dc27b8a253626d8\n"
    },
    {
      "commit": "e3ec08d1ae38107d614114305de4d0d17ccc0960",
      "tree": "3c1cecd8455255ed6aff97737f52d4970004b29f",
      "parents": [
        "f54b45c68befc1546160706d0544c38a6725d7b4",
        "e8fdc7a52a5e25a5b6bd819f91b565775413738c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 02:42:23 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 22 02:42:23 2018 -0800"
      },
      "message": "Merge \"Update public API after libcore InMemoryDexClassLoader change\" am: a21de6f376\nam: e8fdc7a52a\n\nChange-Id: I68034e435ce47caf2dd5bbf1f57af0b889b4fd55\n"
    },
    {
      "commit": "a21de6f376b0f50156b1783dcd99285b73f61987",
      "tree": "3c5ca223daf83360303f1aa847b8c51ba5c0b4f9",
      "parents": [
        "cc37384e58f8687c82f56f4c55678fc2c2b7cfba",
        "12a95bafe73a31bd55262b0a08f8eed647c177ed"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 10:09:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 22 10:09:19 2018 +0000"
      },
      "message": "Merge \"Update public API after libcore InMemoryDexClassLoader change\""
    },
    {
      "commit": "a5019f8d8a0fc00b95f923d590e5a020f01e7012",
      "tree": "8b87c856b162b9c477435a53326ec72d051e8cf1",
      "parents": [
        "e13456cf1711f4c0067020d04fd6184c90377866",
        "c61177a53e6eba300b5dec1abafddd237933891a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 11:46:25 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 11:46:25 2018 -0800"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\" am: 8a3518cc90 am: 674804fcff\nam: c61177a53e\n\nChange-Id: I5c3a1d8ece83eb9dd7eae4151b77f0d70b6b7b6a\n"
    },
    {
      "commit": "c61177a53e6eba300b5dec1abafddd237933891a",
      "tree": "04c2f8c3a00ec895776ed456bb5186f87ea4d4eb",
      "parents": [
        "f35dd4fa6c50b52f5e8f0254acb3eb9df5e834d0",
        "674804fcffdb3588877bb1a7a7810dc0409e3785"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 11:21:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 11:21:58 2018 -0800"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\" am: 8a3518cc90\nam: 674804fcff\n\nChange-Id: Ib2d83d265a977834bf6ed2fc843be61d9d6993a4\n"
    },
    {
      "commit": "07d5fc869168d89fb01db8f5c8395dca5ae2a22f",
      "tree": "0aafbb25b0d1dd18ef84d127465cd16bc2746901",
      "parents": [
        "2ca566b525dba8b9da8a917ca999c2df0caa0de0",
        "a631d56cf37917121f26c5e70a67f1730840ef68"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 21 19:16:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 19:16:53 2018 +0000"
      },
      "message": "Merge \"Add new API to performing grouping and ordering of bindings.\""
    },
    {
      "commit": "8a3518cc909ea6d0cf04a4b9c5c818b9575c34f8",
      "tree": "d3862405e2dd14b08ca70697bee2397bc38ddbdb",
      "parents": [
        "4492ec573ae421affd3adebb1d583fcf33508bb4",
        "fd88080d22064d43df822a7284713b9d5fd6b187"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 18:59:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 18:59:33 2018 +0000"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\""
    },
    {
      "commit": "f438e14dfdf3f8216909a3bb32b59de1caa75222",
      "tree": "1f26351e619bb9ca4ea47a5171b5ad54651c31db",
      "parents": [
        "abbcfb2dba6517d19455ce565a782977b827b11f"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Oct 30 19:13:04 2018 +0000"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Nov 21 17:33:53 2018 +0000"
      },
      "message": "ConversationActions Config installer.\n\nThis installs model updates for smart reply/actions\naka conversation actions.\n\nTest: none\nBug: 111437455\nBug: 111406942\nChange-Id: I9cb04e7b20b565ac5d128475a90bd065c805e95e\n"
    },
    {
      "commit": "a631d56cf37917121f26c5e70a67f1730840ef68",
      "tree": "4ea65c72521a472436e000ac9577fa5f0b888bc1",
      "parents": [
        "f66699ae165ce30f1cda1cfd704027a75bf457d2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 20 15:58:15 2018 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 21 09:13:21 2018 -0800"
      },
      "message": "Add new API to performing grouping and ordering of bindings.\n\nThis will allow apps to better manage many isolated processes,\ntelling the system how they are grouped together (so should be\nmanaged as one related entity within the LRU cache) and fine-tune\nthe ordering within that group.\n\nThe API is not yet tested...  though in theory it is implemented.\nBut the implementation done for that also fixes a *lot* of problems\nwith activity LRU management that, even without groups, should\nmake the ordering of processes in the LRU list much more consistently\nmatch how recently the user has interacted with it.\n\nAlso clean up some of the new dumpsys output in the activity manager:\nmove the new sections to before the process output (so it is still\neasy to see the process state at the end of the output), and add and\ndocument the command line options for controlling them.  And add a\nnew \"lru\" section that gives a clear view of what is going on with\nthe raw LRU list.\n\nAn upcoming change will add tests for the new grouping functionality,\nand probably some fixes resulting from that.\n\nTest: atest CtsAppTestCases:ServiceTest\nBug: 111434506\nChange-Id: I1f6b6b9de66ccde1573e1a0e9615e8c5f8e6c0d7\n"
    },
    {
      "commit": "f35dd4fa6c50b52f5e8f0254acb3eb9df5e834d0",
      "tree": "79d59da4a4c9aeeb51a5e6bd75c32d39f8576de5",
      "parents": [
        "535bdc236798d8e0b40bfbef0e962a7aef8ee1b6",
        "b5ab9c2e1ff2e066ee898ed92b89766fe4020a5f"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 07:55:55 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 07:55:55 2018 -0800"
      },
      "message": "Merge \"API for retrieving time zone IDs by country\" am: 4492ec573a\nam: b5ab9c2e1f\n\nChange-Id: I69b477e36d760e5d06c232fc7fd0891d98dd52b6\n"
    },
    {
      "commit": "0be540b227760a8218689432a3511ad40563ce6e",
      "tree": "3cae3383e18edda4095a4e86efd1387e9d6c597d",
      "parents": [
        "d0f47278c4dae7274d6437942f2fca23c148f803"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Nov 09 16:58:35 2018 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Nov 21 15:36:11 2018 +0000"
      },
      "message": "Add detectLanguage and suggestConversationActions to TCS\n\nBUG: 111406942\nBUG: 111437455\n\nTest: atest frameworks/base/core/tests/coretests/src/android/view/textclassifier/TextClassifierTest.java\n\nChange-Id: Iee9c970ebbec6590906907d67be3dd4021c1b4b2\n"
    },
    {
      "commit": "4492ec573ae421affd3adebb1d583fcf33508bb4",
      "tree": "f7e4dbbd8e351cf6f58653a309f73a61df5c9fd1",
      "parents": [
        "3d2b099dc0d7019be2348215fd13e8afa0a14746",
        "6caa954eadaf078f9ed2121473c10e9f30544f58"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 15:18:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 15:18:27 2018 +0000"
      },
      "message": "Merge \"API for retrieving time zone IDs by country\""
    },
    {
      "commit": "e4205126eeb0bb81babe47b2a4608d8971cab6ed",
      "tree": "3a5fefb97c269f543af503ccb955d0ac31538675",
      "parents": [
        "fe866139a34cd7d5a367101c0bca7dd62c19f8e4",
        "b9596fa12863956164c218d532939419ae0ed2b8"
      ],
      "author": {
        "name": "Louis Pullen-Freilich",
        "email": "lpf@google.com",
        "time": "Wed Nov 21 14:42:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 14:42:43 2018 +0000"
      },
      "message": "Merge \"Deprecates framework Preference classes\""
    },
    {
      "commit": "12a95bafe73a31bd55262b0a08f8eed647c177ed",
      "tree": "2ae608bd9ffa279023502e3d08b5e622f36e1e12",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Nov 21 11:17:38 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Nov 21 11:17:38 2018 +0000"
      },
      "message": "Update public API after libcore InMemoryDexClassLoader change\n\nBug: 35458580\nTest: compiles\nChange-Id: I7debcedac0a6e8b2cfaa8b2dca5f88aebdd32910\n"
    },
    {
      "commit": "fdf99084edadfef9711f67541daae9b206de4af1",
      "tree": "010692d9d4a4c13c7f31fe83860b0c4478d5a64b",
      "parents": [
        "84e21f3d2e513bfa44d8291d1a8febfea1f682b1",
        "bb27189f56d6db1cb66a9a89afc30cccbafea4e8"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Nov 21 07:26:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 07:26:40 2018 +0000"
      },
      "message": "Merge \"Grant Device IDs access to Profile Owner\""
    },
    {
      "commit": "b071c47451908f6dca87550e1ba3d209cb62c9dd",
      "tree": "8dbe8ddcf9542fa90b829b785a07f340072a647b",
      "parents": [
        "940ad66fbb9d2b700e6299fab45210570a0b622d",
        "8233860046d61c0a1031ea0b53c72b7c19729f69"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Nov 21 05:05:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 05:05:13 2018 +0000"
      },
      "message": "Merge \"Define roles for Gallery and Music apps.\""
    },
    {
      "commit": "af2218bde68f0eefe623bc0967e40bfd0f5b3ad5",
      "tree": "d57d723fd5c4b48a997cacdf2190da047a1c52bc",
      "parents": [
        "a7063f1830280e180a1fa0dff4bd7446d6a8f767",
        "c3375240ba188bad3b70fb6d2c2c87a1aad131c7"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Nov 20 19:04:24 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 19:04:24 2018 -0800"
      },
      "message": "Merge \"Move hidden APIs into system APIs\" am: 860d8d0d80\nam: c3375240ba\n\nChange-Id: Ibe6fa27d99791e57b1253a9dc990de0706b52fb6\n"
    },
    {
      "commit": "860d8d0d80b45e8cd8dd3f4cb3a42851725799b6",
      "tree": "92b244fe13f22ba87d8babc6588e35b88490363a",
      "parents": [
        "215a48cff4f4efd8f40e26b67b860e25f9d5a65b",
        "4f956e0fcab935800eeb3aeb66c1cbc87a47c767"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Nov 21 02:40:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 02:40:30 2018 +0000"
      },
      "message": "Merge \"Move hidden APIs into system APIs\""
    },
    {
      "commit": "a8d438fdd3bb39498881b377023867279dccc9d4",
      "tree": "c4733e18c66ae7af019188159fd6ab4f4c8da26f",
      "parents": [
        "3b208fa22147745eb0d60ef398bdabcfa4ff6beb",
        "8e60a8fd1b1e4aec6596898f2e4e47916305bfbd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 01:27:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 01:27:56 2018 +0000"
      },
      "message": "Merge \"Add role initialization to RoleControllerService.\""
    },
    {
      "commit": "8e60a8fd1b1e4aec6596898f2e4e47916305bfbd",
      "tree": "5408c7268449d701675151c36cc7628c3946bb00",
      "parents": [
        "6b622a868d5115197596489870f1c73943fd3c87"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Nov 20 11:21:09 2018 -0800"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Nov 20 15:14:58 2018 -0800"
      },
      "message": "Add role initialization to RoleControllerService.\n\nThis change adds RoleManager.setRoleNamesFromController() to allow\nRoleControllerService to initialize the roles for a user. This change\nalso fixes the persistence of roles by calling writeAsyncLocked().\n\nBug: 110557011\nTest: build\nChange-Id: I921b6aa691478ca4c0dd1a75fc929a96ce1e7df5\n"
    },
    {
      "commit": "39a498066f793d227bbe31d02500620442c7d555",
      "tree": "5ddb2876377ef3841a965210c830ae05f138bf5f",
      "parents": [
        "8053ac5abdc7694bdde4cc6f640cba934208d12b",
        "fbbb158da6b71207d32026858070b21d4ce46b24"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 22:55:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 22:55:57 2018 +0000"
      },
      "message": "Merge \"Add mechanism to send assist data to a IntelligenceService\""
    },
    {
      "commit": "fd88080d22064d43df822a7284713b9d5fd6b187",
      "tree": "4c281ecd97eebbad616367f1822bf4959ea42935",
      "parents": [
        "22d12411fd6a9f92f8cde108fd437eea5d1c4273"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 08 17:41:54 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Nov 20 13:59:37 2018 -0800"
      },
      "message": "Expose ImsMmTelManager APIs as SystemApi\n\nBug: 116493310\nBug: 112538960\nBug: 112866475\nTest: Telephony unit tests\nChange-Id: I698d9ab6000dc2e2e9be8d614e94d59b3a8e3028\n"
    },
    {
      "commit": "197f2421103e46c78970a61b33ffe3e55b976c81",
      "tree": "6a09cf6c8a2a7e93a386cf8e7f3d74322abb8b9d",
      "parents": [
        "927892e9d32ef4e02575c2053036b125f6a11891",
        "2d767d2f8bdecdbbd3cba74944f76cb93a93f4c7"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Nov 20 21:50:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 21:50:59 2018 +0000"
      },
      "message": "Merge \"Make AudioManager.generateAudioSessionId() static\""
    },
    {
      "commit": "8f707bb8e5d638b5c8450e0c6b1c84ee132226ff",
      "tree": "bca9b5fe1e04fb4aa91f571298b7dfb5b6faadb5",
      "parents": [
        "fd934f4139208ddfd6de5dae1712ca25500e1ee6",
        "b400507670ec657a25c1af84b43acf0509adcea9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Nov 20 18:56:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 18:56:32 2018 +0000"
      },
      "message": "Merge \"Move hidden APIs into system APIs\""
    },
    {
      "commit": "fbbb158da6b71207d32026858070b21d4ce46b24",
      "tree": "714bec503056901517c999b15a175fb3678bac44",
      "parents": [
        "d8059a2a8950edef6ee99d486e9e3feebd2a9e06"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Nov 13 16:09:01 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Nov 20 10:08:59 2018 -0800"
      },
      "message": "Add mechanism to send assist data to a IntelligenceService\n\n- Proxy requested assist data from swipe up through the the\n  IntelligenceServiceManager to AiAi for each activity that we receive\n  assist data for (the AssistDataReceiver to be removed later once AiAi\n  implements the new IntelligenceService interface).\n\nBug: 117268952\nTest: Build dummy intelligence service, ensure that we get capture event\n      on swipe up.\n\nChange-Id: Iec29792932d30e94a702bd5079711c6615d0738a\n"
    },
    {
      "commit": "a5c84f29809f10855add6e66c0649b3a601f9f45",
      "tree": "2757f6287415443fa8682b705b4a26df2741c98c",
      "parents": [
        "bcec7d0f9fc489331b550ab979dc3f955d123925",
        "1ddabb2c80f1bcfeba2d76d9d7263bbbec60abbc"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Nov 20 11:14:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 11:14:28 2018 +0000"
      },
      "message": "Merge \"[Magnifier-57] Add API to set overlay\""
    },
    {
      "commit": "6caa954eadaf078f9ed2121473c10e9f30544f58",
      "tree": "6801a1125d6e977ffa55785f21cad115bc1f8617",
      "parents": [
        "e1a7e50790187dc7378b111c8cbb7b3c0c4b505b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 03 13:59:29 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 20 10:59:18 2018 +0000"
      },
      "message": "API for retrieving time zone IDs by country\n\nNew method has been requested by Setup Wizard.\n\nTest: CTS: run cts-dev -m CtsUtilTestCases -t android.util.cts.TimeUtilsTest\nBug: 116544863\nMerged-In: I31a9e3d07d5c3fbc8ba1d9c9b398cb2661aa71f9\nChange-Id: I31a9e3d07d5c3fbc8ba1d9c9b398cb2661aa71f9\n(cherry picked from commit f9bb2d8f020c2c7815359cae8dc8255fd8e9d1de)\n"
    },
    {
      "commit": "9347978d5f7248113d7686d245ee7576123597fd",
      "tree": "046092537eaa8f7b0715688dd380e903df7e33b6",
      "parents": [
        "2f5d4be26b09cc19f5657ad1d88efb5324c871da",
        "f9bb2d8f020c2c7815359cae8dc8255fd8e9d1de"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 20 09:33:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 09:33:24 2018 +0000"
      },
      "message": "Merge \"API for retrieving time zone IDs by country\""
    },
    {
      "commit": "621a683ea749d50985433f4c955ccda2d1277daa",
      "tree": "27822668a64a0a71928bc22cfba18bad188fc720",
      "parents": [
        "69ae5f7daf992b360bf2b4457b6df5d811b896c8",
        "b3b9c265436983ea2770cd2f3d3bc1697ad5c96b"
      ],
      "author": {
        "name": "Zimuzo Ezeozue",
        "email": "zezeozue@google.com",
        "time": "Tue Nov 20 04:50:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 04:50:52 2018 +0000"
      },
      "message": "Merge \"Add privileged API to control keyguard secure notifications\""
    },
    {
      "commit": "2eadd14d5aab273d3b78a6f0c9954e88663aa4b2",
      "tree": "8d01f967e41b262433b7e8c7253031f493918560",
      "parents": [
        "24efb38c077b921726b99320b822655ab1909b70",
        "6b3a55c0ba7648cc528febdc79ef59770b512d25"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Nov 20 00:09:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 00:09:31 2018 +0000"
      },
      "message": "Merge \"Minor changes on IntelligenceManager APIs.\""
    },
    {
      "commit": "5a31e0e77db0209039c7fd46f6be5658053bf8b7",
      "tree": "d1d83120f9ef8e0a5159939c32e5bf3dbe0049e6",
      "parents": [
        "b7b483ad2cce01519df301990d04d1987dab4d77",
        "710d12301099a2b860a81e9ecb9aeea041cfbdd9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 19 22:52:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 22:52:11 2018 +0000"
      },
      "message": "Merge \"Add Intent#EXTRA_CONTENT_QUERY.\""
    },
    {
      "commit": "4f956e0fcab935800eeb3aeb66c1cbc87a47c767",
      "tree": "f33ae9cc99323b88997e522a55a4d066bc09c640",
      "parents": [
        "2c250e322bc87a4bd67d762ea74c9d9cd5481b81"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Nov 14 22:04:17 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Nov 19 14:40:13 2018 -0800"
      },
      "message": "Move hidden APIs into system APIs\n\nTo allow vendor code to construct LinkAddress, which is\none of the parameter in the system API DataCallResponse.\n\nTest: Build\nBug: 73659459\nMerged-In: I3e203781d3a03285fa0e047cc8837ccb4a09016a\nChange-Id: I3e203781d3a03285fa0e047cc8837ccb4a09016a\n"
    },
    {
      "commit": "b400507670ec657a25c1af84b43acf0509adcea9",
      "tree": "a336110037d531907c64a2f558bef9ff727a7552",
      "parents": [
        "5798ef6a96c687689086104baa2da49b248bb0dc"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Nov 14 22:04:17 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Nov 19 14:37:44 2018 -0800"
      },
      "message": "Move hidden APIs into system APIs\n\nTo allow vendor code to construct LinkAddress, which is\none of the parameter in the system API DataCallResponse.\n\nTest: Build\nBug: 73659459\nChange-Id: I3e203781d3a03285fa0e047cc8837ccb4a09016a\n"
    },
    {
      "commit": "c8a685abf9e703e97230a5f445840683c0c12ce2",
      "tree": "4495f61cb4638016eaf6137708eb18be041a7c99",
      "parents": [
        "6637c47d301d12111daeabdd0a53bb3b89222ece",
        "cb7a68d29af33e7f4da6d94339fb61dedd160853"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 19 22:00:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 22:00:19 2018 +0000"
      },
      "message": "Merge \"Add MATCH_APEX flag to getInstalledPackages.\""
    },
    {
      "commit": "c796e17aa8222fe405ed67f3ef05234a9b99ddc3",
      "tree": "9a91d713665051516e2cae55a5156cad11184df4",
      "parents": [
        "adc63f02b36c2f80a02f30cdb04985abcf03f469",
        "228cd017331158b560b6a11b9167f05d1b4a30ba"
      ],
      "author": {
        "name": "Hongming Jin",
        "email": "hongmingjin@google.com",
        "time": "Mon Nov 19 21:47:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 21:47:12 2018 +0000"
      },
      "message": "Merge \"Add AppOps entries for read sms operation for financial apps.\""
    },
    {
      "commit": "2d767d2f8bdecdbbd3cba74944f76cb93a93f4c7",
      "tree": "5187db4b3eda4423509aad358dc7450b02d3a335",
      "parents": [
        "5798ef6a96c687689086104baa2da49b248bb0dc"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Mon Nov 19 12:49:53 2018 -0800"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Mon Nov 19 13:14:57 2018 -0800"
      },
      "message": "Make AudioManager.generateAudioSessionId() static\n\nBug: 119775358\nTest: MediaPlayer2Test\nChange-Id: Ie4fe5088c9d5f2c3bae251ed8cb0fa2e0a7038f8\n"
    },
    {
      "commit": "1ddabb2c80f1bcfeba2d76d9d7263bbbec60abbc",
      "tree": "48e6f30e890a95d06842c7f0cfa8eb75058bd828",
      "parents": [
        "3e1aed12727c14a699ffaf261382da3308170782"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Mon Aug 06 11:55:54 2018 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Mon Nov 19 19:01:46 2018 +0000"
      },
      "message": "[Magnifier-57] Add API to set overlay\n\nThe CL adds an API to customize what overlay will be drawn on the top of\nthe magnifier content. Our default is to draw a 5% white overlay to make\nmagnifiers distinguishable in dark contexts.\n\nBug: 72211470\nTest: manual testing\nChange-Id: I1a356813960a60f49e068c6135ded9d41429d57c\n"
    },
    {
      "commit": "b9596fa12863956164c218d532939419ae0ed2b8",
      "tree": "5b4ebde0b5e38c524fcf1aa25535cba169a0635a",
      "parents": [
        "5798ef6a96c687689086104baa2da49b248bb0dc"
      ],
      "author": {
        "name": "Louis Pullen-Freilich",
        "email": "lpf@google.com",
        "time": "Mon Nov 19 17:40:56 2018 +0000"
      },
      "committer": {
        "name": "Louis Pullen-Freilich",
        "email": "lpf@google.com",
        "time": "Mon Nov 19 18:58:44 2018 +0000"
      },
      "message": "Deprecates framework Preference classes\n\nThe AndroidX Preference Library is the recommended way to build settings\nscreens moving forward.\n\nBug: b/114357488\nTest: n/a\nChange-Id: I3b3bff2daf43d8239d8bf247a9c2acebbc6374eb\n"
    },
    {
      "commit": "cb7a68d29af33e7f4da6d94339fb61dedd160853",
      "tree": "c487819154c2e22cda5b7822855d1c98560265fb",
      "parents": [
        "8ef672a1b971c32b8db23897c5d68dceb81f60a9"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Thu Oct 18 11:49:50 2018 +0100"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Mon Nov 19 18:51:21 2018 +0000"
      },
      "message": "Add MATCH_APEX flag to getInstalledPackages.\n\nIf set, PackageManager will query apexservice and ask for activated\npackages.\n\nTest: wrote a small app to test the new query.\nBug: 117589375\nChange-Id: I498bd97896f3eab65c88e9684874a30713be585e\n"
    },
    {
      "commit": "5798ef6a96c687689086104baa2da49b248bb0dc",
      "tree": "b589c6ab1d68d81d9edc7b2d3c89728b9f763504",
      "parents": [
        "49e30496136137009230ba6c3dd830bc556cbd4d",
        "cfb6e7be841e66b244e9f5d62dd320fe7ca0c73b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 19 18:26:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 18:26:23 2018 +0000"
      },
      "message": "Merge \"public eSIM APIs created in Android P\""
    },
    {
      "commit": "710d12301099a2b860a81e9ecb9aeea041cfbdd9",
      "tree": "9d1d4da25fee514a608bb920743a3ba402602ea7",
      "parents": [
        "984d991e3b8944bb079792e325365b5293b1a210"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Nov 14 16:58:13 2018 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Mon Nov 19 12:51:13 2018 -0500"
      },
      "message": "Add Intent#EXTRA_CONTENT_QUERY.\n\nFixes: 119269845\nTest: make\nChange-Id: I849d0ca62a222b8cabb8cb0e71eb6b016026cc0c\n"
    },
    {
      "commit": "984d991e3b8944bb079792e325365b5293b1a210",
      "tree": "fea81a888db930b39ef0b1ed990a402c90fe3335",
      "parents": [
        "271339ffdf3772de6a5760965d223a1cd90f7790",
        "fd6dcc21d9ee8ee5d1cad71a8d705cf0d42980a7"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Nov 19 17:35:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 17:35:26 2018 +0000"
      },
      "message": "Merge \"Create AppComponentFactory.instantiateClassLoader API\""
    },
    {
      "commit": "271339ffdf3772de6a5760965d223a1cd90f7790",
      "tree": "b88bedf0695f2a32df4d7e135bcbdd1a93805870",
      "parents": [
        "fb76d050fd0fd11320dfa91eb0eb07816d292042",
        "8f91e5fde8272e2040c60222d6a5ba0314fa44ac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 19 17:21:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 17:21:27 2018 +0000"
      },
      "message": "Merge \"API: Make implicit APIs from type usage explicit\""
    },
    {
      "commit": "b8054120f857bdb128dcfd7639b5b9456b9aac90",
      "tree": "75932e034b8c67834f90d8161afca3411fdd4029",
      "parents": [
        "8ef672a1b971c32b8db23897c5d68dceb81f60a9",
        "b4c45334f8e527c4efafb4dd61a5f50f8c743f79"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Nov 19 16:08:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 16:08:12 2018 +0000"
      },
      "message": "Merge \"AndroidManifest.xml: Add new network permission for managed provisioning\""
    },
    {
      "commit": "8233860046d61c0a1031ea0b53c72b7c19729f69",
      "tree": "0ce148eff6f0e2a2e54625e4681e318e42ae8fbe",
      "parents": [
        "8c33a54824bf5c7fccb58e54fb0bf2f7f14caa13"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Nov 18 17:53:02 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 19 09:05:03 2018 -0700"
      },
      "message": "Define roles for Gallery and Music apps.\n\nThe new storage work in Q will extend capabilities to the default\nGallery and default Music apps, and we\u0027ll be implementing the\nmanagement of those default apps using the new roles feature.\n\nThis change starts by defining these roles using a relaxed definition\nthat only uses the existing CATEGORY_APP_* intent filters.\n\nBug: 119713234\nTest: manual\nChange-Id: I9bd32b57313cf712ce7441bcadef702dac866a3f\n"
    },
    {
      "commit": "ba1c0174564f04add76af17838f7932362d82db4",
      "tree": "26424f8cf167f0c51967c7d043e503944f1f670d",
      "parents": [
        "371d34ae9be2eafa8fb41edc995de382d254a5f2",
        "e49a08ef3a29938bab192818bd0f65c8fed5584c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 19 02:35:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 02:35:28 2018 +0000"
      },
      "message": "Merge \"Support set/get carrier id from ApnSetting\""
    },
    {
      "commit": "eb9f8195dbf43f754875b5d1806b83f1765c3041",
      "tree": "66ddaf75e7ea63e639e354564a6b953271c6d8d7",
      "parents": [
        "9e12f816fd1d0b03cc3562c681d774e6a9798ee8",
        "7d18334f1d4ac4f74c0323ed1f045f9d87c014f7"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Sat Nov 17 03:52:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 17 03:52:04 2018 +0000"
      },
      "message": "Merge changes from topics \"abort_network_request\", \"untrused_network\", \"on_match_scan_results\", \"network_suggestions_impl\"\n\n* changes:\n  WifiManager: Add abort callback for network request\n  WifiNetworkAgentSpecifier: Allow satisfiedBy call for 2 instances\n  WifiConfiguration: Add a field to mark network as trusted\n  WifiManager: Send list of matching scan results for network request\n  WifiManager: Implement network suggestion API\n  wifi(API): Send directed broadcast post connection for suggestions\n"
    },
    {
      "commit": "9e950d937bc4d0adc5887f880d4689d191f394e4",
      "tree": "47a2de3becac12631a9b9bb017c4c8943067d832",
      "parents": [
        "a4ed13b386bc2764ce3ba42c94c0ae45efdedb30",
        "4c19137b220801187ca20f17b71cc2e389396737"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Nov 16 23:21:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 23:21:51 2018 +0000"
      },
      "message": "Merge changes from topic \"getAudioAttributes\"\n\n* changes:\n  AudioTrack: Add getAudioAttributes public method\n  AudioTrack: Fix import order lint warnings\n"
    },
    {
      "commit": "64b4925059bd0b915cf19200bd4f623d564cd5ee",
      "tree": "cb86594cc5912fbb5c435a0dafad80865ad2a3d8",
      "parents": [
        "278913ae620c06f1bbdf70e8d52c0a6eae33ce29",
        "d60a4c00b3e5db4e547fea932d1330ca25f279af"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Nov 16 23:01:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 23:01:43 2018 +0000"
      },
      "message": "Merge \"Expose ApnService as a SystemApi and use subId arg\""
    },
    {
      "commit": "992cd354fcebfd78ff7dc0eb2acf362d14497eef",
      "tree": "b22d339a701c101709259b043faa92100cb127ce",
      "parents": [
        "18c9cfce589fce1dd003c020f6a827dd96433b10",
        "8561aa3281a01486e9197adcc2d82ca81fb9a2e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 16 22:32:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 22:32:53 2018 +0000"
      },
      "message": "Merge \"passpoint-r2: define getMatchingOsuProviders(List\u003cScanResult\u003e) API\""
    },
    {
      "commit": "6ef595468c1a65ba18311b1438d087a4c756c3dd",
      "tree": "83cd383a47cb12e82175a9763d90292769e581a2",
      "parents": [
        "949be76dfc23a58a20043369a7d5916610d855cd",
        "247f4e292fd0f80359b8800ff0ff109694bcad98"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Nov 16 14:07:13 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 16 14:07:13 2018 -0800"
      },
      "message": "Merge \"Add Support for Async requestCellInfoUpdate()\" am: 992aafb2bd am: f3d183108b\nam: 247f4e292f\n\nChange-Id: Ic65f1d1c929b22371e827d63281a3447ca29e8bc\n"
    },
    {
      "commit": "b3b9c265436983ea2770cd2f3d3bc1697ad5c96b",
      "tree": "8e19430efabf2cd799870c81c5f15b3e30e585e1",
      "parents": [
        "33ac9a434e5c8d53f08b075e9aa2b93814dc843b"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Wed Oct 31 11:54:20 2018 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Fri Nov 16 22:00:43 2018 +0000"
      },
      "message": "Add privileged API to control keyguard secure notifications\n\nI688e87cf09ad206f4f517a7be960c2aa01af8fc4, restricted privileged apps from silently becoming Device Admins.\n\nIa4e1ce9b81756e7f84ed0aa22d97e0b968cd8d89 added privileged APIs for locking the device and resetting the password.\nWe continue that work by providing an alternative for DevicePolicyManager#setKeyguardDisabledFeatures guarded by android.permission.CONTROL_KEYGUARD_SECURE_NOTIFICATIONS\n\nBug: 111153365\nBug: 112601004\nTest: Secure notifications can be redacted on keyguard\nChange-Id: If81cecf6e74f7abcff581a122c4b68cc04ff57c6\n"
    },
    {
      "commit": "f16a3537b67a8f8b65b50a73fab47613760e22dd",
      "tree": "fdfe29125497663644c679d98c01d1fc1473e343",
      "parents": [
        "2d281dfe634f628f51468c1b6b08f2bf7d1a37b8",
        "3e1aed12727c14a699ffaf261382da3308170782"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 16 21:45:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 21:45:40 2018 +0000"
      },
      "message": "Merge \"[Magnifier-55] Add API for content clamping\""
    },
    {
      "commit": "2d281dfe634f628f51468c1b6b08f2bf7d1a37b8",
      "tree": "31a624513460ff07a41b7504fa404951265413d8",
      "parents": [
        "2dd6939473aefb7ca736b951b115372b4ad0f074",
        "2385b5ef7ec943f40b9f44305569bdbc2d7ef059"
      ],
      "author": {
        "name": "Oleg Kibirev",
        "email": "olegk@google.com",
        "time": "Fri Nov 16 21:38:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 21:38:34 2018 +0000"
      },
      "message": "Merge \"Add a PowerManager @SystemApi to start a dream\""
    },
    {
      "commit": "e2dc21e1a38769aca4d32d8da4e4fc85200c8c21",
      "tree": "d8c61ee4e5b4f70e8c6bd9442adf0be6c5217458",
      "parents": [
        "5ed7b13a05d74a39108cfd916700c868245bf101",
        "1f1de70fad6f35829f67ae8b21207afc6c7a4f30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 16 21:05:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 21:05:46 2018 +0000"
      },
      "message": "Merge \"Exposing canSuspendPackage as SystemApi\""
    },
    {
      "commit": "247f4e292fd0f80359b8800ff0ff109694bcad98",
      "tree": "2a852bf3bdbd39880b16a6f50efe07ac9768d45b",
      "parents": [
        "9075818aacedbc6f5878006e83e08bbeb77a2e84",
        "f3d183108b32e22e0849c300b0289ac87e011cd1"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Nov 16 12:58:31 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 16 12:58:31 2018 -0800"
      },
      "message": "Merge \"Add Support for Async requestCellInfoUpdate()\" am: 992aafb2bd\nam: f3d183108b\n\nChange-Id: Iee76a8ee4cd04cf5847ab33320635f7dab29d9e2\n"
    },
    {
      "commit": "6a554a54b5b30fb8796d98529150fcd7844222e3",
      "tree": "eecaa5f03cb55de2485b724400c1654b104df634",
      "parents": [
        "5ed7b13a05d74a39108cfd916700c868245bf101"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Nov 02 08:05:32 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Nov 16 12:13:01 2018 -0800"
      },
      "message": "wifi(API): Send directed broadcast post connection for suggestions\n\nBased on feedback received, moving away from using a PendingIntent for\npost connection action (PendingIntent\u0027s are impossible to persist \u0026\nmaybe too heavy for our use-case). We\u0027ll now send out a simple directed\nbroadcast to the app that added the network suggestion.\n\nAlso, added annotation indicating the permission requirement for using\nthe new API.\n\nBug: 115504887\nTest: make api-stubs-docs-update-current-api -j128\nChange-Id: Ide169b139ca16d43bd250de4d0447807d85a60ed\n"
    },
    {
      "commit": "992aafb2bd20fb8c051ba110f496f100266a28aa",
      "tree": "558eec899a82395f8a24abf98fde7494bea5a21a",
      "parents": [
        "8aeeea135ab5609b4eab19c9ffea33eca4e185b8",
        "2aa2cc1b757b86ae6cef53f67dc54662f4f18a4a"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Nov 16 19:13:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 19:13:36 2018 +0000"
      },
      "message": "Merge \"Add Support for Async requestCellInfoUpdate()\""
    },
    {
      "commit": "14805a777d6660f8598e637a150e1a89472b6e91",
      "tree": "83e1cb427e79ecb9396338c5e4efd9e04faf4bf3",
      "parents": [
        "2938bf7f773f982fceee54a17a3e933a8ffe8cf5",
        "dc6f7af9a9c0e4bed7f8b9638e415f483bbeb481"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 16 18:27:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 18:27:33 2018 +0000"
      },
      "message": "Merge \"[WPA3] Make WPA3/OWE capability query API public 2/2\""
    },
    {
      "commit": "544a84e01c70c2144f7dc7a60bfd1de066984260",
      "tree": "15a06900053062f0670cdb206e044394c6df983e",
      "parents": [
        "b6661f3615dd9433472bce6298804108c2788040",
        "dc3a7330626b58063c96087613249740ad50bc35"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Nov 16 18:05:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 18:05:16 2018 +0000"
      },
      "message": "Merge \"Remove parentSubId and define API to set groupSubId\""
    },
    {
      "commit": "3e1aed12727c14a699ffaf261382da3308170782",
      "tree": "464c694679ac1c769bc427b7d8141e97ea6b6ad3",
      "parents": [
        "1903cab1784372618aade03518ce2dd5298652e3"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Aug 03 18:25:52 2018 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Nov 16 16:29:44 2018 +0000"
      },
      "message": "[Magnifier-55] Add API for content clamping\n\nThe CL adds API to customize the bounds relative to a view where the\nmagnifier content is allowed to be copied from.\n\nBug: 72211470\nTest: manual testing\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: I3016a34929acf029f5251d03812f17e4da4cb948\n"
    },
    {
      "commit": "258274714d2f5abbe9ce385d0330118629c4ac3f",
      "tree": "62265696e8fbdc46e71793381bff3581a81c0b9d",
      "parents": [
        "33ac9a434e5c8d53f08b075e9aa2b93814dc843b",
        "2773f71aef21c3c27d5e2be5075abd2ad35435f2"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Nov 16 15:30:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 15:30:00 2018 +0000"
      },
      "message": "Merge \"Retrieve CA_Descriptor private data for scrambled stream\""
    },
    {
      "commit": "8561aa3281a01486e9197adcc2d82ca81fb9a2e5",
      "tree": "ba992c9b87e6832311bd4fced5c5f30249cd0804",
      "parents": [
        "33ac9a434e5c8d53f08b075e9aa2b93814dc843b"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Thu Nov 15 21:18:47 2018 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Nov 16 15:23:48 2018 +0000"
      },
      "message": "passpoint-r2: define getMatchingOsuProviders(List\u003cScanResult\u003e) API\n\nThis API is required to support control of OSU Service Providers with\nscan results on Setting UI.\nInternally, previous API is merged into new API to take a list of\nScanResult Objects instead of a single ScanResult.\n\nBug: 119514793\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: Ib2f2e406c8c295c83924e7884657b4088dd23bb3\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "33ac9a434e5c8d53f08b075e9aa2b93814dc843b",
      "tree": "918573892da79c1be91893ca15565abea3d0b408",
      "parents": [
        "22edbb5e7e6169d5dd09f3f883502ae643b06292",
        "f035a04f59dbc72534de5419c8e0bfecb8db25f7"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Nov 16 15:12:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 15:12:48 2018 +0000"
      },
      "message": "Merge \"passpoint-r2: define getAllMatchingWifiConfigs(List\u003cScanResult\u003e) API\""
    },
    {
      "commit": "fd6dcc21d9ee8ee5d1cad71a8d705cf0d42980a7",
      "tree": "627e762c691252e216e7eb061a53a99a16d6219a",
      "parents": [
        "71b7d567c8f8a697d84653ca61d9684c492372e9"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 25 14:07:51 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Nov 16 11:45:47 2018 +0000"
      },
      "message": "Create AppComponentFactory.instantiateClassLoader API\n\nAdds a hook to AppComponentFactory to allow control over the\ninstantiation of the main app class loader. LoadedApk creates\nthe default class loader and uses it to load the base APK. If\nAppComponentFactory is declared in the manifest, its new method\ninstantiateClassLoader is called and its result becomes the\nclass loader used by LoadedApk to instantiate other classes\ndeclared in the manifest. By default this is simply the class\nloader created by LoadedApk.\n\nSecond method provides AppComponentFactory with a copy of\nApplicationInfo. The factory otherwise cannot locate any of the\napp\u0027s resources, including its APK or the data folder.\n\nBug: 111342996\nTest: atest CtsClassLoaderFactoryPathClassLoaderTestCases\nTest: atest CtsClassLoaderFactoryInMemoryDexClassLoaderTestCases\nChange-Id: Id21d9afaf00b9cb64a107bc9893b952407cff0b5\n"
    },
    {
      "commit": "f035a04f59dbc72534de5419c8e0bfecb8db25f7",
      "tree": "6d146f31dfcb486367aaf03364b66ac1bbdb4fb9",
      "parents": [
        "cb9172a0dbceeb30c7c7f1ddc83b32affc641d73"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Nov 13 16:37:05 2018 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Nov 16 03:19:21 2018 -0800"
      },
      "message": "passpoint-r2: define getAllMatchingWifiConfigs(List\u003cScanResult\u003e) API\n\nThis API is required to support control of Passpoint configurations with\nscan results on Setting UI.\nInternally, previous API is merged into new API to take a list of\nScanResult Objects instead of a single ScanResult.\n\nBug: 119514793\nTest: ./frameworks/base/wifi/tests/runtests.sh\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n\nChange-Id: I1b9e1499081a8b005f10c249163185d0dc817b46\n"
    },
    {
      "commit": "413ce3b609c00a1da306b45a00daff2023927f05",
      "tree": "cc4dcf8f56cd70c1a5d785bb264887a410fdda20",
      "parents": [
        "67502cd6515f7e9a496983ca4700b917dbd3434e",
        "1463d83d4e5e3096dd1d56f854df46dae02c35cb"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Fri Nov 16 10:22:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 10:22:39 2018 +0000"
      },
      "message": "Merge \"Add a Notifications API for contextual (smart) actions.\""
    },
    {
      "commit": "dc6f7af9a9c0e4bed7f8b9638e415f483bbeb481",
      "tree": "ba2dcf1c135e9ce91a9f52ec578fb803de992a6d",
      "parents": [
        "67e4303380d8c5f2698985d1355add3383c9a9c0"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Nov 15 19:29:38 2018 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Nov 15 19:32:21 2018 -0800"
      },
      "message": "[WPA3] Make WPA3/OWE capability query API public 2/2\n\nRemove owe and wpa3 methods from system-current.txt, since these methods\nare now public.\n\nBug: 112195778\nTest: No code changes\nChange-Id: I76907a783f946640e0191823c52b17826d751603\n"
    },
    {
      "commit": "dc3a7330626b58063c96087613249740ad50bc35",
      "tree": "4ed49b4977b700b1f6dfdee5f30e104fe3394f5f",
      "parents": [
        "2daf457f4ba4e9acdb79d2104cc40286d91e57a8"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Oct 31 20:18:02 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Nov 15 17:31:50 2018 -0800"
      },
      "message": "Remove parentSubId and define API to set groupSubId\n\nBug: 118349116\nTest: unittest\nChange-Id: I539a67df8f30c2f58d87a3417f78fef8b43ff56d\n"
    },
    {
      "commit": "d60a4c00b3e5db4e547fea932d1330ca25f279af",
      "tree": "889ea4ff9487cfb1001b383c9f59bc233435500b",
      "parents": [
        "0c142dddaa22b02e54d5082a9dad23cb6811122f"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Nov 12 16:39:20 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Nov 15 15:39:03 2018 -0800"
      },
      "message": "Expose ApnService as a SystemApi and use subId arg\n\nIApnSourceService#getApns now takes a subId argument, and can be\nimplemented by extending ApnService.\n\nBug: 113075153\nTest: unit tests and manual\nChange-Id: I9cfcf977c20f33abd2d773393780f9e54d75fe21\n"
    },
    {
      "commit": "228cd017331158b560b6a11b9167f05d1b4a30ba",
      "tree": "6c571b9cbf433787efd8cbc5c4551a82a7c0af2f",
      "parents": [
        "5efda82dada66d807133ae9303a1cf4bb415696e"
      ],
      "author": {
        "name": "Hongming Jin",
        "email": "hongmingjin@google.com",
        "time": "Fri Nov 09 14:47:50 2018 -0800"
      },
      "committer": {
        "name": "Hongming Jin",
        "email": "hongmingjin@google.com",
        "time": "Thu Nov 15 15:30:01 2018 -0800"
      },
      "message": "Add AppOps entries for read sms operation for financial apps.\n\nBug: 111207447\nTest: atest -m CtsPermission2TestCases\nChange-Id: Ie106be00102cd31c2c5014fee1131748e10edfc5\n"
    },
    {
      "commit": "9ca7a38d2940f86f0607b9dc317835d604708805",
      "tree": "b375ee0bc9f2a1223da6b7d368bef37a0be515e0",
      "parents": [
        "3b40ab2bba11003f7ab9325741232e7647a67a4b",
        "81e18816f97564fcbc29924e322aee3dc1eba725"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 15 14:51:27 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 15 14:51:27 2018 -0800"
      },
      "message": "Merge \"Expose ProvisioningManager API for IMS configurations\" am: 082bf0ccca am: 5ffd9747af\nam: 81e18816f9\n\nChange-Id: I99b9a5dec01e51426f923d24eceacd2f719c2fcd\n"
    },
    {
      "commit": "4c19137b220801187ca20f17b71cc2e389396737",
      "tree": "ddf56930db7903a63ee6f5c0d57fbaf9330c4942",
      "parents": [
        "909810d40feac30f6f7b9b1a7ff683fcae087a1c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Nov 13 17:07:08 2018 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 15 14:47:56 2018 -0800"
      },
      "message": "AudioTrack: Add getAudioAttributes public method\n\nBug: 116735841\nTest: AudioTrackTest#testBuilderAttributesStream\nChange-Id: I09c69ed42a7a76d3d85694dd120a54f5567fb164\n"
    },
    {
      "commit": "81e18816f97564fcbc29924e322aee3dc1eba725",
      "tree": "17989ca2d6006f24fa5e11d4f8058ad44d9b0195",
      "parents": [
        "decaa96ae18b1c99f8759dc89b38a52aabc922c2",
        "5ffd9747af080d838d043868153bf7537b4f5013"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 15 14:34:50 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 15 14:34:50 2018 -0800"
      },
      "message": "Merge \"Expose ProvisioningManager API for IMS configurations\" am: 082bf0ccca\nam: 5ffd9747af\n\nChange-Id: I51307a4658b63823da79567130b0425bc5695555\n"
    },
    {
      "commit": "082bf0ccca33c986008071116c5fd07ec38b850b",
      "tree": "87e2525fba4093244344c82fddb6ea310951b636",
      "parents": [
        "9d599fde8e184b2726fc85a762b625ce2c2c3389",
        "0d36ed248f55cb1104a9807426cd32d7fe64cd20"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 15 22:07:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 15 22:07:29 2018 +0000"
      },
      "message": "Merge \"Expose ProvisioningManager API for IMS configurations\""
    },
    {
      "commit": "102ecc032b94215409598b506054c3b11b43937e",
      "tree": "2fbf6b9094c0a6e70d1f905744fb358c9e92f5d5",
      "parents": [
        "c9c942a1e2116831c0d0f43bbc13cbbd298112ca",
        "de9510d95adfb49cebdca87855eb3a44d7956a19"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 15 21:43:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 21:43:30 2018 +0000"
      },
      "message": "Merge \"Expose all dangerous permission to Permission controller\""
    },
    {
      "commit": "2385b5ef7ec943f40b9f44305569bdbc2d7ef059",
      "tree": "98ae0b548e2c83cc37fe79a5ac5dad218032c2e7",
      "parents": [
        "8b46029dbbc78f3cc91e16513d2b61e24522dec3"
      ],
      "author": {
        "name": "Oleg Kibirev",
        "email": "olegk@google.com",
        "time": "Tue Nov 13 10:43:07 2018 -0800"
      },
      "committer": {
        "name": "Oleg Kibirev",
        "email": "olegk@google.com",
        "time": "Thu Nov 15 12:54:02 2018 -0800"
      },
      "message": "Add a PowerManager @SystemApi to start a dream\n\ngo/startdream\n\nThis is a simplier alternative to ag/5460565\n\nBug: 119130690\nTest: Use of API from launcherX\nChange-Id: I9b8e1dc04095045077c37014290120efec9dc331\n"
    },
    {
      "commit": "2aa2cc1b757b86ae6cef53f67dc54662f4f18a4a",
      "tree": "7f608d369a58bba10b2b3b735785a53451a47fd7",
      "parents": [
        "c02d53b0813aa996d713484c369831fbd79614b6"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Sep 27 18:49:16 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Nov 15 10:53:05 2018 -0800"
      },
      "message": "Add Support for Async requestCellInfoUpdate()\n\nAdd asynchronous calls to request CellInfo updates.\n-Add a request for CellInfo\n-Add a request for CellInfo that allows system apps\n such as the LocationProvider to bill the work to\n the app that initiated the location fix.\n-Update the behavioral language for getAllCellInfo\n to indicate that depending on the API level of the\n caller, this API will only provide cached info, which\n means that apps can always request an update without\n possibly triggering a call to the modem. This also\n means that the binder will not block due to modem\n delay.\n\nBug: 37100068\nBug: 63737292\nBug: 26569588\nTest: manual (via SL4A)\nChange-Id: I25cbc3cecd5d396fc3baa21457c05cd6e273c9c3\n"
    },
    {
      "commit": "de9510d95adfb49cebdca87855eb3a44d7956a19",
      "tree": "9e08dcf47b8a523b7f6613d661c064b5d29321c0",
      "parents": [
        "9da5f37f8fd18044364ff3d2791338f9709721fc"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Nov 14 17:00:34 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Nov 15 18:35:59 2018 +0000"
      },
      "message": "Expose all dangerous permission to Permission controller\n\nThe permission controller is built agains @system-api. It needs to be\nable to access all dangerous system-permissions as it needs to manage\nthem.\n\nTest: Built\nBug: 110953302\nChange-Id: I41f5e60bf53888039fa1fd1060a27f29e9418009\n"
    },
    {
      "commit": "7a3a60698577b8c89c234ac69de82ccdf883dff4",
      "tree": "c37109a41a7b090c655612136cb8b99500a2fb64",
      "parents": [
        "4ed9b6da8277a122e93c4e12ff88ce840082e995",
        "bc9e3a0d16d2e1503c7671bb67ecefbb4bf7460e"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 15 09:58:00 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 15 09:58:00 2018 -0800"
      },
      "message": "Merge \"new Systeam API for CarrierConfig#KEY_CARRIER_SETUP_APP_STRING\" am: 8715c1545e am: 2db64c2f55\nam: bc9e3a0d16\n\nChange-Id: I8602091b25698e194ab0e6d860689edce85012d5\n"
    },
    {
      "commit": "4ed9b6da8277a122e93c4e12ff88ce840082e995",
      "tree": "d536f0446cfa7b14d968ca0f44bf5f43270d5bf6",
      "parents": [
        "f2647b18858b5b38445ceaecf0b7bc5877428ba9",
        "c078fd99dd43a4214c8867ea412f33db6d5b85ac"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 15 09:49:33 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 15 09:49:33 2018 -0800"
      },
      "message": "Merge \"new System API for sim voice activation state.\" am: 16533c35d3 am: b332c39954\nam: c078fd99dd\n\nChange-Id: Iadf3b3a21a1c20b18ef07ee3ca54ccf7c61ba981\n"
    },
    {
      "commit": "bc9e3a0d16d2e1503c7671bb67ecefbb4bf7460e",
      "tree": "071e4901b77a032afe004bbfea627bb937c40b84",
      "parents": [
        "c078fd99dd43a4214c8867ea412f33db6d5b85ac",
        "2db64c2f55f12b7cd40cc0749286a029b6f9eec5"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 15 09:44:06 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 15 09:44:06 2018 -0800"
      },
      "message": "Merge \"new Systeam API for CarrierConfig#KEY_CARRIER_SETUP_APP_STRING\" am: 8715c1545e\nam: 2db64c2f55\n\nChange-Id: I9eca28cd2d5388424dd432e4fb1ae15a49e00107\n"
    },
    {
      "commit": "c078fd99dd43a4214c8867ea412f33db6d5b85ac",
      "tree": "e4adea0784182b5437c74e15b99acef954b95361",
      "parents": [
        "9d679cc5f7fa5d12cdb1f589d8aa2296040f14e0",
        "b332c399542838cebe550b2891cf9f480171ab71"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 15 09:36:07 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 15 09:36:07 2018 -0800"
      },
      "message": "Merge \"new System API for sim voice activation state.\" am: 16533c35d3\nam: b332c39954\n\nChange-Id: I18346531c31e9a8a593da18c1d07ee33f1650784\n"
    },
    {
      "commit": "8715c1545e1f41653236d864bbcdbde1d68e92c3",
      "tree": "8d6d181058f43f1e275f72ffc908a208d81ca990",
      "parents": [
        "16533c35d358556b9f24684abd9804e2972f6b86",
        "d040f2d785b8a6d05b076de15b60edfdcc5dada7"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 15 16:59:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 15 16:59:44 2018 +0000"
      },
      "message": "Merge \"new Systeam API for CarrierConfig#KEY_CARRIER_SETUP_APP_STRING\""
    },
    {
      "commit": "16533c35d358556b9f24684abd9804e2972f6b86",
      "tree": "ff2e76f37fc71c6603c65387e0a8e585b7dec155",
      "parents": [
        "a37a1edd731312c72acf433da526d1ad972ce566",
        "63b0a3401bda25a7b1af6aa86d109ccc9bd70e18"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 15 16:59:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 15 16:59:03 2018 +0000"
      },
      "message": "Merge \"new System API for sim voice activation state.\""
    },
    {
      "commit": "cc10721c48ce486d468a069d42fe1c9886679cdc",
      "tree": "f7b9fb31010d70f92f6719bde0d7d4d1692eece0",
      "parents": [
        "ba0c9799a003b44020801eceb723db6998fbc7ad",
        "67e4303380d8c5f2698985d1355add3383c9a9c0"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Nov 15 16:40:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 16:40:53 2018 +0000"
      },
      "message": "Merge changes I3691ab5a,Ic79e533a\n\n* changes:\n  [WPA3] Make WPA3/OWE capability query API public\n  [WPA3] Filter unsupported networks from scan results\n"
    },
    {
      "commit": "8f91e5fde8272e2040c60222d6a5ba0314fa44ac",
      "tree": "c34d3f650d5d7d7b6181fb3015f176b159728931",
      "parents": [
        "145401596c4ffeee2d62ae28ad2f2db4f5bf7309"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Nov 14 10:17:57 2018 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Nov 15 07:14:49 2018 -0800"
      },
      "message": "API: Make implicit APIs from type usage explicit\n\nAPI stubs generation implicitly made any types used by an API also part\nof that API. This has caused DeviceIdAttestationException and\nImsFeature.Capabilities to become implicit APIs, so they are added to\nthe API files.\n\nAfter this, using non-API types in APIs will become an error to prevent\nimplicit APIs occuring in the future.\n\nBug: 119556446\nTest: METALAVA_PREPEND_ARGS\u003d\"--error ReferencesHidden\" make\nChange-Id: I5fe4f20502b8d4e287b28e9f07139456d4191e22\n"
    },
    {
      "commit": "0f671a507ff0ac21eb6869ad0ecf7e66d9b49f9a",
      "tree": "df6f54aec71a4de1accb40388f6e6f3330953044",
      "parents": [
        "188a74f8ba189016c7cdd36f320bf0a3cf417619",
        "095c04a3c2bfa82cfc9a015a9bb360e6880e3d2d"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Nov 15 05:53:03 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 15 05:53:03 2018 -0800"
      },
      "message": "Merge \"Add Executor Support for PhoneStateListener\" am: 7fe6f36f16 am: cda6f2b422\nam: 095c04a3c2\n\nChange-Id: Iabea3672f0af87ac728e0f541a3b624ca2686035\n"
    },
    {
      "commit": "bb27189f56d6db1cb66a9a89afc30cccbafea4e8",
      "tree": "9e504be0beaa314b3921afe2b7ceab251c9fbf90",
      "parents": [
        "10113a7c36838cb7da6b36e7f4800d6cfae6178d"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Oct 17 18:27:50 2018 +0100"
      },
      "committer": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Thu Nov 15 10:34:20 2018 +0000"
      },
      "message": "Grant Device IDs access to Profile Owner\n\nIn order to allow inclusion of device identifiers in the key attestation\nrecord generated by the profile owner, the platform needs an explicit\nsignal that it is OK for the profile owner to access those identifiers.\n\nAdd a system-privileged method to the DevicePolicyManager that allows\nsystem applications, as well as Managed Provisioning to indicate that the\nprofile owner may access those identifiers.\n\nIn the DevicePolicyManagerService the following has changed:\n* The OwnerInfo now contains a flag indicating whether the profile owner\n  was granted access to the device identifiers or not.\n* The permission check for use of the Device ID Attestation flags in\n  generateKeyPair has been adjusted to allow profile owner (or its\n  delegate) to use them, if device identifiers access has been granted.\n* A couple of utility methods have been added to ease checking of\n  profile owner presence for a user and whether the profile owner can\n  access device identifiers.\n\nAdditionally, a new adb command has been added to give this grant to an\nexisting profile owner for testing purposes.\n\nBug: 111335970\nTest: Manual, using TestDPC + ADB command.\nTest: atest FrameworksServicesTests:DevicePolicyManagerTest\nTest: Additional CTS tests, see cts change in the same topic.\n\nChange-Id: I05f2323d5edacd774cd3ce082ee9c551100f4afd\n"
    },
    {
      "commit": "ee89dd9c6eb56c32eb930811e89b28635c8e0cdf",
      "tree": "637fd3591e9d6864db68fa70902eb269ae8294f6",
      "parents": [
        "465a82575af5eaf7aebb798b6719eede7dc2893c",
        "d1f58b1d59671216f940f8ca163bbde1f9c17081"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 15 01:55:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 01:55:24 2018 +0000"
      },
      "message": "Merge \"Moved USER_SETUP_PERSONALIZATION_* values to Settings$Secure.\""
    },
    {
      "commit": "1f1de70fad6f35829f67ae8b21207afc6c7a4f30",
      "tree": "afe4670892afa3ba735e5062f2f6504b516a27c6",
      "parents": [
        "3c91545b8f86f3ce80503263b3bcfc2a0d8767ff"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Nov 09 22:49:23 2018 -0800"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed Nov 14 17:15:39 2018 -0800"
      },
      "message": "Exposing canSuspendPackage as SystemApi\n\nExposing canSuspendPackage so apps with SUSPEND_APPS can query whether a\npackage is considered too critical to suspend by the system.\n\nTest: atest GtsSuspendAppsTestCases\n\nFixes: 117968270\nChange-Id: I9c316dae7e7a7259d28e271c3901465244d6c93d\n"
    },
    {
      "commit": "cfb6e7be841e66b244e9f5d62dd320fe7ca0c73b",
      "tree": "830272dd49123a7cd94708b064ebc78933bc405e",
      "parents": [
        "5efda82dada66d807133ae9303a1cf4bb415696e"
      ],
      "author": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Mon Nov 12 18:00:20 2018 -0800"
      },
      "committer": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Wed Nov 14 15:52:23 2018 -0800"
      },
      "message": "public eSIM APIs created in Android P\n\nThis CL public following APIs:\n\nEuiccManager#EXTRA_FORCE_PROVISION: used to identify whether the user\nwants to start eSIM activation flow in Setup Wizard or not.\n\nEuiccService#ACTION_BIND_CARRIER_PROVISIONING_SERVICE: used to bind\ncarrier app to get activation code for eSIM profile downloading.\n\nBug: 76121595\nBug: 119234674\nTest: TreeHugger\nChange-Id: Iddfc98937d5aa8d049a2a483790a689f44978b07\n"
    },
    {
      "commit": "b4c45334f8e527c4efafb4dd61a5f50f8c743f79",
      "tree": "f769c0dcbb5c08706261d4e17b47bbc4660c8fa3",
      "parents": [
        "10113a7c36838cb7da6b36e7f4800d6cfae6178d"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Nov 14 14:53:53 2018 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Nov 14 15:25:53 2018 -0800"
      },
      "message": "AndroidManifest.xml: Add new network permission for managed provisioning\n\nAdding a new permission for managed provisioning to access privileged network\noperations.\n\nBug: 115980767\nTest: Compiles\nChange-Id: I6375c119a7c5e13f1648803c7da5cebd6830d46c\n"
    },
    {
      "commit": "67e4303380d8c5f2698985d1355add3383c9a9c0",
      "tree": "30ef9694e7371c04a45050b75e3ce86c142519c6",
      "parents": [
        "e3cc06875fc41f0102f900a84ae3f41f1a467c0b"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Fri Nov 09 15:57:53 2018 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Wed Nov 14 15:16:59 2018 -0800"
      },
      "message": "[WPA3] Make WPA3/OWE capability query API public\n\nMake isWpa3SaeSupported, isWpa3SuiteBSupported and isOweSupported\nmethods public.\n\nBug: 112195778\nTest: atest WifiManagerTest\nChange-Id: I3691ab5a5c8c280b9ad6b07e3969b76801d3a5c9\n"
    },
    {
      "commit": "a35ed85d6c8f11c2a6ec3738507546a2fdf6894d",
      "tree": "3a1418ecfb004e52d4408c42ebb560a6546f33be",
      "parents": [
        "371caedefabfeb27249ca61336082ec4bedb8774",
        "2334034cbf2e34000eb95fdc78be065a228e550d"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Nov 14 15:01:42 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 14 15:01:42 2018 -0800"
      },
      "message": "Merge \"Catch SecurityException in EuiccCardController and trigger callback.\" am: ee59e69b8b\nam: 2334034cbf\n\nChange-Id: Ida176f5dc7eade5edb050bbfb03664649f0ad0af\n"
    },
    {
      "commit": "ee59e69b8b226100b4b4c28cebc6bbfa31c7000b",
      "tree": "8b1e52b6a3023608742b25ce6ea9366a842d9314",
      "parents": [
        "4ebb7ccadf78e43cb6f9a0bab00ea8b994a76322",
        "35063d68fa92f3fc241c1209d556be7a9d9770ce"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 14 22:30:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 14 22:30:54 2018 +0000"
      },
      "message": "Merge \"Catch SecurityException in EuiccCardController and trigger callback.\""
    },
    {
      "commit": "095c04a3c2bfa82cfc9a015a9bb360e6880e3d2d",
      "tree": "2bff8f0c4f4fc3f0d13c94dc9523946203d20fd0",
      "parents": [
        "19e666a4fc4216ca1904c0f334ab6713eae65914",
        "cda6f2b4225aea45031e5bf103c0884c482c01a8"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Nov 14 13:44:04 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 14 13:44:04 2018 -0800"
      },
      "message": "Merge \"Add Executor Support for PhoneStateListener\" am: 7fe6f36f16\nam: cda6f2b422\n\nChange-Id: I18e9592b3d6ea165be83c4468f624c166086193d\n"
    },
    {
      "commit": "70b7c3df853702a53f65cf7278121a2d6bfe7f5f",
      "tree": "aa08695126721685958001fc59094b9c4be61aac",
      "parents": [
        "d5ec96956e36c738402481ff607d8b2fab02abc0",
        "1b0e7e816c01380f52b50431723278b98f8dddac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 14 20:59:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 14 20:59:24 2018 +0000"
      },
      "message": "Merge \"Implemented WebView.onProvideContentCaptureStructure()\""
    }
  ],
  "next": "1463d83d4e5e3096dd1d56f854df46dae02c35cb"
}
