)]}'
{
  "log": [
    {
      "commit": "e6e13284bff7dde5ab29f8e9024bb9d5ff650bd2",
      "tree": "ec698f749012580c24e547f44a21ef19f25b666e",
      "parents": [
        "4e7129df7a6dd39106b5a01bc512689019e7a32e",
        "c01fa3a7deef8d2ec61c01d123476358291450ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 20 10:51:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 10:51:30 2019 +0000"
      },
      "message": "Merge \"Add Introspection API to retrieve AudioProductStrategies\""
    },
    {
      "commit": "4e7129df7a6dd39106b5a01bc512689019e7a32e",
      "tree": "fb3cade6e999196ab047935f37a9b115d1f37298",
      "parents": [
        "9599d067613937beea3a8de2ead2093498c434cc",
        "d19ed852552e274172a95a53bdf33b716524f65a"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Feb 20 10:50:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 10:50:32 2019 +0000"
      },
      "message": "Merge \"Add a way for holders of START_ACTIVITIES_FROM_BACKGROUND to allow bg activity starts starts from specific receivers\""
    },
    {
      "commit": "d4455890cb0d51f57545a65bb69d0d121c676bc9",
      "tree": "7e9dac842af86789411cfa15b2b3fabb2cf86819",
      "parents": [
        "27f02e9e6d16ea56cbdcbee852273363a2539a2f",
        "6023b6727c39889bd129081bb23b91443579210f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 20 08:06:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 08:06:05 2019 +0000"
      },
      "message": "Merge \"MediaSession2: Add SessionCallback#onPostConnect()\""
    },
    {
      "commit": "3f2385b97f8cb512855b33b1c39f52e291783b67",
      "tree": "f35c0dda7d91a2b4feea1f6dacf58201a2bd1016",
      "parents": [
        "c3ace54919361c63020d10fee67338d013ec707d",
        "b91eaa54a83b76dc01d8e3cc68eb93e448202974"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Feb 20 07:07:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 07:07:33 2019 +0000"
      },
      "message": "Merge \"Respond to various API council feedback.\""
    },
    {
      "commit": "c3ace54919361c63020d10fee67338d013ec707d",
      "tree": "5cadd20c8c67aaa507f1687c49e2acc4d7c0b821",
      "parents": [
        "b30e8b8ae7990e0c40d2a0f389394bb1d5d55466",
        "72e83d8c3d35758faae76cb7ee7879bcd01886a8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 20 06:54:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 06:54:10 2019 +0000"
      },
      "message": "Merge \"Changed ContentCaptureManager API so service can only disable itself.\""
    },
    {
      "commit": "9a71920b0287c467d3878964dec00e5f2f6ffc32",
      "tree": "0028ec52ded9a5adc2506dd9318ac08b155f1dd8",
      "parents": [
        "c6ab749ef170eaf05e923dd59c20decd5807ea6f",
        "f3d317c80dcc3601f3d96f594dd4e5fc648d9aa9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 20 04:04:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 04:04:18 2019 +0000"
      },
      "message": "Merge \"New Augmented Autofill APIs: onConnected() and onDisconnected()\""
    },
    {
      "commit": "e0aeee65be24fd0f00ce0c254f5bbca4ab0ac64e",
      "tree": "27258275966066ed53c6229a4b6941b8a7645f18",
      "parents": [
        "aa5a769c180d580ba98bad98dcd9ef4574d558c8",
        "8ddef890e79b5701228090b459df9e6e060dead4"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Wed Feb 20 03:09:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 03:09:16 2019 +0000"
      },
      "message": "Merge \"Adds android.media.HwAudioSource class\""
    },
    {
      "commit": "9f69d2244125f960be235bfe944acc8803e78cc6",
      "tree": "e8c12c1a960973ac4e808d1dbd35958327e63094",
      "parents": [
        "b8f8351068529dbe5125f1b6956f66e383646fe7",
        "5c8614ea1a5cb68a965860a92b4031c328af15b1"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 20 01:45:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 01:45:19 2019 +0000"
      },
      "message": "Merge \"[RTT] Deprecate old feature availability APIs\""
    },
    {
      "commit": "8ddef890e79b5701228090b459df9e6e060dead4",
      "tree": "fa21330cafac58a65ec715723785d37f473a5eba",
      "parents": [
        "32981ff4d406cd44c5e57814088028fecb9bf72f"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Wed Feb 06 14:43:39 2019 -0800"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Feb 19 14:54:35 2019 -0800"
      },
      "message": "Adds android.media.HwAudioSource class\n\nThe new HwAudioSource (inherits PlayerBase) serves as a player backed by\na hardware audio source device.\n\nSample usage\n\n```\nHwAudioSource player \u003d new HwAudioSource.Builder()\n        .setAudioDeviceInfo(deviceInfo)\n        .setAudioAttributes(new AudioAttributes.Builder()\n                .setUsage(AudioAttributes.USAGE_MEDIA)\n                .build())\n        .build();\nplayer.start();\n```\n\nBug: 112161027\nTest: Launch FM Tuner application\nChange-Id: Id1f49c88cbbdb2b9156137ed8920713aa29b2d1c\n"
    },
    {
      "commit": "924f620c9f725d853f745a5318656e304dd6acbf",
      "tree": "fe8ce9cf730e3d40a787156d50ac60bd83a6dcf0",
      "parents": [
        "9a8bcf5fe4c4c83cd23d4a9dacb35e2d182c3948",
        "f8fa9404054d30091bb0cc6b4a0302416ca11a3c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Feb 19 20:23:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 20:23:05 2019 +0000"
      },
      "message": "Merge \"Map MediaStore items to StorageVolume.\""
    },
    {
      "commit": "c01fa3a7deef8d2ec61c01d123476358291450ae",
      "tree": "eca855dd25ba4c625f57f13e0a4db5e04a6b2b08",
      "parents": [
        "53f4d28bd4fcdb4ffa2e9318c17ee505325cffa4"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Thu Mar 15 14:33:24 2018 +0100"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Feb 19 19:17:42 2019 +0000"
      },
      "message": "Add Introspection API to retrieve AudioProductStrategies\n\nBug: 124767636\nTest: Build\nChange-Id: I24b95f11217e80310d123c7183bdcb0e17b5f02b\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "b91eaa54a83b76dc01d8e3cc68eb93e448202974",
      "tree": "4ce01e316f703e143a03a58ba804e68d97983ea7",
      "parents": [
        "c2b55eb98f66bf5b5a0e4829912b2de91c3d0a57"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 11:09:13 2019 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 19 11:09:22 2019 -0700"
      },
      "message": "Respond to various API council feedback.\n\nHandle many simple, smaller changes in a single CL.  Hide\nCPC.closeQuietly(), now that it implements AutoCloseable.  Add more\ndetails to CR.set/getCache() docs.  Add many @Nullable/@NonNull\nannotations.\n\nBug: 124507578, 124447751, 124302519, 123697622\nBug: 123661322, 122887179, 122528742, 122527812, 116224797\nTest: manual\nChange-Id: Icee556a6ed76bbdf4c8e42b59d69d5580d461b95\n"
    },
    {
      "commit": "72e83d8c3d35758faae76cb7ee7879bcd01886a8",
      "tree": "126547a1757feea3b0a1a28ca64703e02147e7e4",
      "parents": [
        "1ca52f005a2de99fe28396784b03a61ef32b3099"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 13 14:51:17 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 19 09:29:14 2019 -0800"
      },
      "message": "Changed ContentCaptureManager API so service can only disable itself.\n\nTo re-enable, it will need to launch a Settings intent\n(Settings.ACTION_REQUEST_ENABLE_CONTENT_CAPTURE).\n\nBug: 123286662\nTest: atest CtsContentCaptureServiceTestCases\n\nChange-Id: I0dd03013aba645c188af4034e530492d8294180e\n"
    },
    {
      "commit": "aa7b6826995403dac030bcf9886d9eb099d5cfee",
      "tree": "0a34f3206269b867fb38bd28757b57ecb104eeb5",
      "parents": [
        "86c329ac8cd2c2a5cdb87532f24ddde1a76075da",
        "9f05e0ea17b38e3a0453e6f5f30239882c0d60d7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Feb 19 15:58:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 15:58:57 2019 +0000"
      },
      "message": "Merge \"MediaStore API and docs polishing.\""
    },
    {
      "commit": "d8b240cbb01278ba8f78f45ff798919ae20866ca",
      "tree": "3a4c8eaf80ab29128cd21c5b87c46826a682ee3a",
      "parents": [
        "50ca62a11bbecd11b7ef06552bc1abc521ca172b",
        "d5acf18a174a456c2e90d8b1632ba14b4c678c0f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 19 03:35:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 19 03:35:39 2019 +0000"
      },
      "message": "Merge \"Add TEST_MAPPING for GtsUnofficialApisUsageTestCases\""
    },
    {
      "commit": "f8fa9404054d30091bb0cc6b4a0302416ca11a3c",
      "tree": "a1329150e9ce858afea248a5d21a6dbd30c765cb",
      "parents": [
        "2022cbf43c4607b6bd7c961e05b8d11ed2a076a0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Feb 18 13:23:51 2019 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Feb 18 20:38:07 2019 +0000"
      },
      "message": "Map MediaStore items to StorageVolume.\n\nAdd missing getStorageVolume() method to provide mapping from Uri\nto underlying StorageVolume.\n\nBug: 124013019\nTest: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore*\nChange-Id: I91e246d29629eec84956ff113ef976e153fc69f7\n"
    },
    {
      "commit": "9f05e0ea17b38e3a0453e6f5f30239882c0d60d7",
      "tree": "55be341d04cb25c1cc5e688a0116842d6272ca75",
      "parents": [
        "c2b55eb98f66bf5b5a0e4829912b2de91c3d0a57"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Feb 18 12:47:25 2019 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Feb 18 13:04:25 2019 -0700"
      },
      "message": "MediaStore API and docs polishing.\n\nInitial efforts at cleaning up MediaStore docs, including deprecation\nof crufty methods, and annotations to communicate stored units.\n\nBug: 120429729, 124013019\nTest: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore*\nChange-Id: I87828f19030b6b354472c1b3ce767de166f86134\n"
    },
    {
      "commit": "c2b55eb98f66bf5b5a0e4829912b2de91c3d0a57",
      "tree": "50bc885391dab08b6c3e231ff579c97a89c028e4",
      "parents": [
        "71779d34f2cbd0114e2b551b4cce3e10d8d46034",
        "497789ebd92d732cf9c8f3d2933ecc80728354a9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Feb 18 16:42:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 18 16:42:07 2019 +0000"
      },
      "message": "Merge changes from topic \"wrapz\"\n\n* changes:\n  Add tests for DocumentsContract/Provider.\n  Replace ContentInterface with wrapping.\n"
    },
    {
      "commit": "bdea76f9ae2734898a760b6dc84785dfabe756b0",
      "tree": "e33783618fe967720bf2f6899602c12a4743d3ac",
      "parents": [
        "86a8aab9445df8e7177b8484d0d9e2d019c94224",
        "23c88db8f4b9549e0aae277249f6e132c6da7b9a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Feb 18 15:48:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 18 15:48:19 2019 +0000"
      },
      "message": "Merge \"Add request object for querying historical ops\""
    },
    {
      "commit": "c34d735f43f9253b628b956e521003661bf81c17",
      "tree": "90397d62cc32da723647bbcceed31af06af95e3b",
      "parents": [
        "f7066969693edf3470150e4e36b6b72ef21e546f",
        "12f92eb6cf222b9998c3a8affaa909a44b5c0ad0"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Feb 18 10:23:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 18 10:23:04 2019 +0000"
      },
      "message": "Merge \"Add force suspend API to PowerManager.\""
    },
    {
      "commit": "4e3524229b8c0e399d44e9558520c5db36d78f7f",
      "tree": "88a8025ad066bc49675096923e8957d47a45081b",
      "parents": [
        "45ef6275050456125e30cc6a816ff1211e8e2b96",
        "1d20148e8adce031c43736eccd4fefed301f66ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 18 04:05:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 18 04:05:21 2019 +0000"
      },
      "message": "Merge \"MediaSession2: Make getConnectedControllers() public\""
    },
    {
      "commit": "6023b6727c39889bd129081bb23b91443579210f",
      "tree": "70094c59e1483ed6c5f0a2238e99ba9530a27fa6",
      "parents": [
        "1d20148e8adce031c43736eccd4fefed301f66ec"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 18 12:09:32 2019 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 18 12:11:09 2019 +0900"
      },
      "message": "MediaSession2: Add SessionCallback#onPostConnect()\n\nBug: 124482497\nTest: Run CTS\nChange-Id: I280a657c10393253479f773b17b0de3c5f4780af\n"
    },
    {
      "commit": "d19ed852552e274172a95a53bdf33b716524f65a",
      "tree": "afd8dc8f1b21b688f49f87f4eac0beae3a6ed1a0",
      "parents": [
        "c99d718c577743ca387f59b628736473969fd22a"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Feb 14 17:10:41 2019 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Sun Feb 17 20:54:32 2019 +0000"
      },
      "message": "Add a way for holders of START_ACTIVITIES_FROM_BACKGROUND\nto allow bg activity starts starts from specific receivers\n\nLeverage the existing infrastructure we have - BroadcastOptions.\n\nBug: 124159654\nTest: manual (with the other CL on the topic - try to call someone\n      from Contacts app and see that the flag gets applied correctly)\nChange-Id: I1220eb14d86d549a18d0d229ffb19a94a8affd66\n"
    },
    {
      "commit": "23c88db8f4b9549e0aae277249f6e132c6da7b9a",
      "tree": "aa7aabea072de59ef5f598ce3bc81e7e70150bfe",
      "parents": [
        "1dc37e9601d031534f42741b9a6d664e03cead0b"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 22 20:38:11 2019 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Feb 17 07:35:52 2019 -0800"
      },
      "message": "Add request object for querying historical ops\n\nTest: atest CtsAppOpTestCases\n\nbug:123253745\n\nChange-Id: Ia473f9298a83214f2fdfb1062992b48357965003\n"
    },
    {
      "commit": "cbb05a317b39ef314c5fb2e2a017f70c50ee68f5",
      "tree": "ccdc8e6d66c1091d9aab875762be097a5f24ccd1",
      "parents": [
        "2f9b0bd21e624a6578f1b383f40a7f945cc905a2",
        "cfd2fbc4e3223afd79ed32fdfbdf09fa7ddfa43b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 16 22:35:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 22:35:22 2019 +0000"
      },
      "message": "Merge changes I9ed87db1,Ic0b766f6\n\n* changes:\n  Make PermissionControllerManager user aware\n  Check same uid for permission and app-op\n"
    },
    {
      "commit": "0d05e48371c67ce0e95faf0915e96b97361770f5",
      "tree": "18f7d894d74a8c7072c3c0a186345ff53819f0b8",
      "parents": [
        "3661808cb75bfa1c6cb429994fbe91755f191e6f"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Feb 08 13:05:25 2019 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sat Feb 16 12:08:25 2019 -0800"
      },
      "message": "Check same uid for permission and app-op\n\nIn permission checker we used to check the permission for the passed in\nuid but the opp-op for the Binder.getCallingUid. In the case the calling\nidentity was cleared, PermissionChecker ended up checking the app-op of the\ncurrent process (often the system server).\n\nNow we check the uid for both the permission and the app-op.\n\nTest: Called PermissionChecker.checkPermission with the calling indentity\ncleared.\nFixes: 124116218\nChange-Id: Ic0b766f6c75bba1b9dae3e91c6adce85a76ae68f\n"
    },
    {
      "commit": "2188365b44f6e9176c9486a849c530a5eb4cfe69",
      "tree": "0f04aecc735f487866d976456adc708551f011c4",
      "parents": [
        "c4b4cb8a16e5ca7fc65a311595b0daa66b265f30",
        "a1eef726735dabd048ea599bc79c60ab80707f94"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 16 03:48:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 03:48:19 2019 +0000"
      },
      "message": "Merge \"Annotated mTheme field on ContextThemeWrapper with maxTargetSdk P\""
    },
    {
      "commit": "c4b4cb8a16e5ca7fc65a311595b0daa66b265f30",
      "tree": "e1882f2e77848f7c8ff679004326def47ef6fceb",
      "parents": [
        "d2d04c6e81543c1c5dc49001e95f7723af38f226",
        "d32d8f6f3c92848ab63063b1e97f2e2213423549"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Sat Feb 16 03:46:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 03:46:13 2019 +0000"
      },
      "message": "Merge \"Added DeviceConfig properties to fine tune ContentCapture:\""
    },
    {
      "commit": "d2d04c6e81543c1c5dc49001e95f7723af38f226",
      "tree": "72df5c33f97a768ea64117affab2dcc2489bd738",
      "parents": [
        "01e76fc26e793c901ceaad0e3a635b18acaefb2c",
        "b2251826e92c9e513e7ddd34e009c56e56781986"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 16 03:30:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 16 03:30:26 2019 +0000"
      },
      "message": "Merge \"AudioService: Make suspended apps lose audio focus\""
    },
    {
      "commit": "a13887fa63ae361a46d9a3e1a677cf3e7b50d77c",
      "tree": "ca6a0d2a5d1af806dc121309a9f86bc6c351dec9",
      "parents": [
        "9f5521ad89e4d65b78bf795c7de9f85007d07e21"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 15 15:53:35 2019 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 15 19:45:18 2019 -0700"
      },
      "message": "Replace ContentInterface with wrapping.\n\nAfter much discussion, we can\u0027t safely introduce ContentInterface,\nso instead offer ContentResolver.wrap() methods.\n\nBug: 120974438\nTest: manual\nChange-Id: I0b399192a19948a8986146efa916375022c38b59\n"
    },
    {
      "commit": "d32d8f6f3c92848ab63063b1e97f2e2213423549",
      "tree": "1fdf76bf9c043435264ab7d4a5758a5d48d8c2f7",
      "parents": [
        "78ad8c28b738a13c5b96cb19e7c6e3508e257457"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 15 10:25:33 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 15 17:32:04 2019 -0800"
      },
      "message": "Added DeviceConfig properties to fine tune ContentCapture:\n\n- DEVICE_CONFIG_PROPERTY_MAX_BUFFER_SIZE\n- DEVICE_CONFIG_PROPERTY_IDLE_FLUSH_FREQUENCY\n- DEVICE_CONFIG_PROPERTY_TEXT_CHANGE_FLUSH_FREQUENCY\n- DEVICE_CONFIG_PROPERTY_LOG_HISTORY_SIZE\n- DEVICE_CONFIG_PROPERTY_LOGGING_LEVEL\n\nTest: manual verification\nTest: atest CtsContentCaptureServiceTestCases\n\nBug: 123096662\nFixes: 121044064\nFixes: 121044306\n\nChange-Id: I08623516bb7ebbe9c900987be853f4f395250016\n"
    },
    {
      "commit": "b2251826e92c9e513e7ddd34e009c56e56781986",
      "tree": "11f51835ffa89e4fe0cd57d1e8a2c591c20c11ce",
      "parents": [
        "826e270caa1582e706fc008f633f99c4242e53f8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 06 07:32:06 2019 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 15 15:34:55 2019 -0800"
      },
      "message": "AudioService: Make suspended apps lose audio focus\n\nHandle ACTION_PACKAGES_SUSPENDED in AudioService.\nSend FOCUS_LOSS to any suspended app that is in the focus\n  stack and remove it from the stack\nAnnotate nullability of package name, AudioAttributes\n  and clientId for audio focus.\n\nBug: 119328282\nTest: suspend app with focus, check output of dumpsys audio\nChange-Id: I34103f8910146fc573c9efc806e8f1a1ffc722c9\n"
    },
    {
      "commit": "f7ecba9f152e5135a3f6f35a9c6e36e0aee4a159",
      "tree": "b6baa2038328eb7ee9d88803dc35bffd12b73083",
      "parents": [
        "ae4575eff0bdcd25443559df9ec407349683fa2a",
        "705ccdee1b2115d72703a1ec932e68a565212a20"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 15 23:21:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 23:21:19 2019 +0000"
      },
      "message": "Merge \"APIs for developers to use DeviceDefault.DayNight.\""
    },
    {
      "commit": "7d717842c5933dac0139e8cf7d63dc821565f0e4",
      "tree": "7133fb3bdcbbc52d22c2eace974697903b6f712e",
      "parents": [
        "b5fd2e7277d250a68811e4b94acfd68c1cecf47c",
        "3e4961757b64622bded4cecb1605c57cb8c556c0"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Feb 15 21:15:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 21:15:36 2019 +0000"
      },
      "message": "Merge changes from topic \"actuallyUsePermissionControllerToRestoreBackup\"\n\n* changes:\n  Expose permission flag APIs for tests\n  Move permission restore code into permission controller.\n"
    },
    {
      "commit": "23dbb2b498a95d28809dc1896c7f8548fe760056",
      "tree": "a913cf725ef99d09c9090fd36608fb1b54244ae0",
      "parents": [
        "6b902abfb67102003e13a437542a7a7706c9cbf6",
        "9c41bda03c054de023ddcb1db3de3fad2a0ae224"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Feb 15 19:33:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 19:33:48 2019 +0000"
      },
      "message": "Merge changes from topic \"columnz\"\n\n* changes:\n  Annotation for ContentProvider columns.\n  Add accessor methods to aid testing.\n"
    },
    {
      "commit": "cba028bc116f5d9f02a7fc7ca5289e701616630e",
      "tree": "20eb8d2ab39a24184f9a6d6015a9e14704709b6a",
      "parents": [
        "54db20ba521e4da6640092dc4a9fab24d3de268d",
        "5140e4fb867bf6610218c1f8d6e4545d5cabfb61"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 15 19:29:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 19:29:12 2019 +0000"
      },
      "message": "Merge \"Add API to expose ignore settings whitelist for GTS\""
    },
    {
      "commit": "5140e4fb867bf6610218c1f8d6e4545d5cabfb61",
      "tree": "5f435641f962952db4303f173f2356fc90ae9796",
      "parents": [
        "93d196b3a818d5e89973181ff5bc88f1b40e534b"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Feb 14 17:21:33 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Feb 15 19:29:06 2019 +0000"
      },
      "message": "Add API to expose ignore settings whitelist for GTS\n\nBug: 124517571\nTest: manually\nChange-Id: I846f9112c3cc3dde1466ff13e740ccf72c16b833\n"
    },
    {
      "commit": "54db20ba521e4da6640092dc4a9fab24d3de268d",
      "tree": "d4e7a8c6ca03bb3a3db6f37891e1ca52ffbf2dce",
      "parents": [
        "ff172645e6060239c27eaba4bc8dcd7f2b842f6a",
        "0e52f7a1a4269a8b4e2fda389149c4ac5671f05f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 15 19:28:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 19:28:08 2019 +0000"
      },
      "message": "Merge \"Un-@hide MicrophoneDirection API\""
    },
    {
      "commit": "a1eef726735dabd048ea599bc79c60ab80707f94",
      "tree": "44ecaaa3d1ffff2332449e5c54e6fdb18c214341",
      "parents": [
        "a454dd772c9d175475fe70ab315a0dc4879dddc4"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Feb 06 14:52:39 2019 -0800"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Fri Feb 15 19:06:51 2019 +0000"
      },
      "message": "Annotated mTheme field on ContextThemeWrapper with maxTargetSdk P\n\nAdded ContextThemeWrapper#setTheme(Theme) method to programmatically\nassign the theme without using a resource id\n\nChange-Id: I043253e65a535abdf8d89d9421d2cff2b41bdb05\nFixes: 123768723\nTest: Added CTS test to verify setTheme\n"
    },
    {
      "commit": "fd2ec469ed340904f1a4585c57b16560cdd903c5",
      "tree": "53d3b3ac75691272d395e9e76e5eae11fca109ed",
      "parents": [
        "3614fbd07f6f6bb66b34ed9dc4a0955d6f5a2d3b",
        "79f0277f29cc37a9614f9fb5213857daa37d21a9"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Feb 15 18:47:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 18:47:06 2019 +0000"
      },
      "message": "Merge \"Fix API errors\""
    },
    {
      "commit": "12f92eb6cf222b9998c3a8affaa909a44b5c0ad0",
      "tree": "acbbf0a68c368ec7346bb07c93e2207120c644d8",
      "parents": [
        "b68b8a84831d480c1c254dcb271f0f31f95f315f"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Feb 01 21:28:47 2019 +0000"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Feb 15 17:23:18 2019 +0000"
      },
      "message": "Add force suspend API to PowerManager.\n\nAdd a hidden system API (protected by DEVICE_POWER) that forces suspend,\nignoring any existing wakelock.  Add a shell cmd to trigger the API\nto run.\n\nBug: 111991113\nTest: \u0027adb shell svc power forcesuspend\u0027\nChange-Id: I5a258e1b7c8b1391fe1baf3930dd9d9af47235c9\n"
    },
    {
      "commit": "3e4961757b64622bded4cecb1605c57cb8c556c0",
      "tree": "ada2b467aa31a81377caf9a3bc9dd52825ba2979",
      "parents": [
        "4845667a817e10276ba2877f006278866abceaa4"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Feb 11 16:29:19 2019 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Feb 15 08:57:16 2019 -0800"
      },
      "message": "Expose permission flag APIs for tests\n\ntests need to make sure the flags are set correctly.\n\nBug: 116738135\nTest: atest CtsBackupTestCases:android.backup.cts.PermissionTest#testRestorePermReviewed\nChange-Id: Ia1000de3594e910c3345e205679bee37be898d17\n"
    },
    {
      "commit": "705ccdee1b2115d72703a1ec932e68a565212a20",
      "tree": "0ba462b8d56a5590aa6957bb3d235c96334c903b",
      "parents": [
        "0552f41c4eafb3e33381833c0a6800f7a44259bb"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Feb 14 13:17:07 2019 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Feb 15 11:56:31 2019 -0500"
      },
      "message": "APIs for developers to use DeviceDefault.DayNight.\n\nWithout this, developers would have to create their own DayNight version\nfor DeviceDefault. Adding the ThemeOverlay.DeviceDefault.Accent.DayNight\nmakes it easier to developers to retrieve accent color in xml.\n\nBug: 123999734\nTest: make\nChange-Id: I85f0ad6a467b7a6eb0626ce0bc9808b0559c3fa6\n"
    },
    {
      "commit": "79f0277f29cc37a9614f9fb5213857daa37d21a9",
      "tree": "f2fd23943960cf25c7fc1169c50263333b0d1408",
      "parents": [
        "fc6e5674b7f4b6e85ad88bebd2aab7a4a3a7f545"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Feb 15 11:38:48 2019 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Feb 15 11:38:48 2019 -0500"
      },
      "message": "Fix API errors\n\nAPIs that were @SystemApi in the last release cannot be changed.\n\nTest: atest CtsSystemApiSignatureTestCases\nBug: 124209375\nChange-Id: I631b7dea09e723f509581f82a85da99344b42a09\n"
    },
    {
      "commit": "d5acf18a174a456c2e90d8b1632ba14b4c678c0f",
      "tree": "f400fcb85986503b1ff1ec1add23b560d7cee611",
      "parents": [
        "c04886e8aa23590828e54407584a80c7a7d78afd"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Feb 15 14:42:14 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Feb 15 08:25:42 2019 +0000"
      },
      "message": "Add TEST_MAPPING for GtsUnofficialApisUsageTestCases\n\nBug: 123701384\nTest: m and watch if treehugger triggers the test\nChange-Id: Ib1793c778e97e130e33049e962752fbe4c684222\n"
    },
    {
      "commit": "1d20148e8adce031c43736eccd4fefed301f66ec",
      "tree": "206b213f473133314745be1c1689eca5e732caf7",
      "parents": [
        "5c56c9e696f5dedfcf716c4330aa8c3abfd03668"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Feb 15 14:52:29 2019 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Feb 15 14:52:29 2019 +0900"
      },
      "message": "MediaSession2: Make getConnectedControllers() public\n\nBug: 124478505\nTest: Build\nChange-Id: Iee132fca34ccdf89b263a74d727c5bcc5e75d196\n"
    },
    {
      "commit": "6616e2ab5d82f0c4ff8d8c3adfa09a586d09d2e5",
      "tree": "46f6a2367ac180d1adca938c9c1639f67aba64ba",
      "parents": [
        "e5e8e7536aebcc3dbeb81281c59876513def84da",
        "5a1b74b6d58ddf05e4450da6c2bd2e5d340d0a0d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 15 05:39:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 05:39:14 2019 +0000"
      },
      "message": "Merge \"Remove NetworkMonitor dependency on ICaptivePortal\""
    },
    {
      "commit": "3a5211e74427d2be0a826a7f107b5247252609e6",
      "tree": "1a3461b146dd0233d0b649b4350033d6172beb4f",
      "parents": [
        "fe96d9d2e55344208f48c4a0a278d5d91b7d610a",
        "7a3c9f532418229c23cd8c7a097e5a69613d4edd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 15 04:20:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 15 04:20:23 2019 +0000"
      },
      "message": "Merge \"Changed ContentCaptureService.setContentCaptureWhitelist() to use Set instead of List.\""
    },
    {
      "commit": "b3f09282231a1012b425f8e1bf42b4cf94c4a983",
      "tree": "9c30544ca9b638430beb79ceb67f555345ca2a2e",
      "parents": [
        "5c50e8d1c33f6c161b2f935de94243c5a83d4b46",
        "17d7ce6e4a181b12cf37dcf2852b9efe739f8492"
      ],
      "author": {
        "name": "Ralston Da Silva",
        "email": "ralu@google.com",
        "time": "Thu Feb 14 23:34:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 23:34:02 2019 +0000"
      },
      "message": "Merge \"Removing hidden api usage from AutoCompleteTextView\""
    },
    {
      "commit": "f3d317c80dcc3601f3d96f594dd4e5fc648d9aa9",
      "tree": "e122312bd5ca2f35967ef8cea51580e1e341821a",
      "parents": [
        "b45f78f1ab59c78729b3e66ac29458566091c84a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 14 14:20:33 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 14 14:30:02 2019 -0800"
      },
      "message": "New Augmented Autofill APIs: onConnected() and onDisconnected()\n\nTest: m update-api # they\u0027re not implemented yet\nBug: 124456706\n\nChange-Id: Ia313b093178204bf7ddc2c6bd664c3c840b0ed5a\n"
    },
    {
      "commit": "0ec586b9d576f952e63603694872ce06797450dd",
      "tree": "6802a414bac79af2c370271a11843abe687ec5d1",
      "parents": [
        "147f82a14c2205f64bf994525cd6aa5e37edff9f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 14 15:29:16 2019 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 14 15:29:28 2019 -0700"
      },
      "message": "Add accessor methods to aid testing.\n\nIf you can set things, you should be able to read them back.\n\nBug: 123601452\nTest: manual\nChange-Id: I3a842aa873f96872581ec49523e9a3cc1d7dbb50\n"
    },
    {
      "commit": "7a3c9f532418229c23cd8c7a097e5a69613d4edd",
      "tree": "8accc0ed53e8e9701d04da19eb4c38e05658ead2",
      "parents": [
        "b45f78f1ab59c78729b3e66ac29458566091c84a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 13 16:32:49 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 14 14:13:56 2019 -0800"
      },
      "message": "Changed ContentCaptureService.setContentCaptureWhitelist() to use Set instead of List.\n\n(Same for Augmented Autofill)\n\nBug: 122595322\nTest: m update-api\n\nChange-Id: I6753ce2567801da148682c0ccbad7f6abc4d1ecc\n"
    },
    {
      "commit": "93d196b3a818d5e89973181ff5bc88f1b40e534b",
      "tree": "d39702bcb6ffd6d399e0e98324fb8a5b36a6efc1",
      "parents": [
        "3a17ac85dd5a1ac95522b5f27d11754ff80d5dff",
        "ced4aebd0e841ad79c422446d86c47ce201a529a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 14 21:43:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 21:43:30 2019 +0000"
      },
      "message": "Merge \"Create a DisableInfo object instead of exposing DISABLE_* flags\""
    },
    {
      "commit": "08211297cf7073d77d77cad02a8c1528051ff24a",
      "tree": "33cb180cbced46d216d4544dafc6e99187d249d1",
      "parents": [
        "068256974cfd85cf1093dc7a36fe1599e288f76a",
        "9c9dd98ee05830fb516465b6927bb9553687f8f6"
      ],
      "author": {
        "name": "James O\u0027Leary",
        "email": "jamesoleary@google.com",
        "time": "Thu Feb 14 21:25:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 21:25:24 2019 +0000"
      },
      "message": "Merge \"Encapsulate state \u0026 transcription in hints bundle\""
    },
    {
      "commit": "f9723ba1e72da3b385471adfdd316d75d2a83329",
      "tree": "fe06d14ec2528a4548e7c912af9eb1223fa073bd",
      "parents": [
        "989bb3714f7bf6c31c1f13d480b537e485509fb4",
        "ff4fe20713068ba8a8c595394c653856cbb81c27"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 14 21:04:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 21:04:32 2019 +0000"
      },
      "message": "Merge changes from topic \"accessibility-usage-dialog\"\n\n* changes:\n  Make the accessibility op string a SystemApi.\n  Add a new intent for reviewing running accessibility services.\n"
    },
    {
      "commit": "989bb3714f7bf6c31c1f13d480b537e485509fb4",
      "tree": "bd5ac3498d56b1a91a02f8cfbce216bb9014b27d",
      "parents": [
        "b45f78f1ab59c78729b3e66ac29458566091c84a",
        "fe5dfcacfc670f48967472fa87a774d8284ac943"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Feb 14 20:40:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 20:40:13 2019 +0000"
      },
      "message": "Merge \"Make HardwareRenderer public API\""
    },
    {
      "commit": "b8e161804deccc38e3af72e621cdd07f010e0525",
      "tree": "41ea9a2bff8beda6592c49cd7857ee06dad2d810",
      "parents": [
        "b225c56f063babd6d5ed09f6acd6600b726c1479",
        "522ecbefc9b452188fff1b69f52bcb4f1d7a3429"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Thu Feb 14 20:03:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 20:03:04 2019 +0000"
      },
      "message": "Merge \"Add system APIs to implement locale picker\""
    },
    {
      "commit": "c9ef1542f4f46d2b221813c7a8fb46ec80484288",
      "tree": "754d755b3881ebe5f4d33804b383786fdb5aebaf",
      "parents": [
        "dbc9708897b7043a3ea7d8fe8db48da0fdd4cc0d",
        "dee889a82536553f76a2804801ab84d266847bf0"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Feb 14 11:08:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 14 11:08:57 2019 -0800"
      },
      "message": "Merge \"Add Test Network and Transport types\" am: 0dddb902ae am: ffd15698c3\nam: dee889a825\n\nChange-Id: Ia9c100ebeb8b54e743820b74ff35d006919e9fbb\n"
    },
    {
      "commit": "17d7ce6e4a181b12cf37dcf2852b9efe739f8492",
      "tree": "b39dd75c650376c310dbd561b18c4342dea3e97a",
      "parents": [
        "dbc9708897b7043a3ea7d8fe8db48da0fdd4cc0d"
      ],
      "author": {
        "name": "Ralston Da Silva",
        "email": "ralu@google.com",
        "time": "Wed Feb 13 12:04:41 2019 -0800"
      },
      "committer": {
        "name": "Ralston Da Silva",
        "email": "ralu@google.com",
        "time": "Thu Feb 14 11:02:23 2019 -0800"
      },
      "message": "Removing hidden api usage from AutoCompleteTextView\n\nensureImeVisible() was added to show the keyboard in SearchDialog go/ensureImeVisible-added. A better fix would be to expose a function to setInputMethodMode(), as showDropDown() is public and can be called externally. Adding this new API in this CL.\n\nBug: 123768913\n\nTest: Added tests to android.widget.AutoCompleteTextViewTest.\n\nChange-Id: I07e53c6d5e93d1e33381f8f87f75a7dee2f2f5a5\n"
    },
    {
      "commit": "dee889a82536553f76a2804801ab84d266847bf0",
      "tree": "50af1c9bdbe664ba74e76c3cca0f6c575a8ce718",
      "parents": [
        "3e011f6aabbc1b20d777ab9561c1803516e5a896",
        "ffd15698c37016cc5ae4f4a4fb133607b7bb2894"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Feb 14 10:59:02 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 14 10:59:02 2019 -0800"
      },
      "message": "Merge \"Add Test Network and Transport types\" am: 0dddb902ae\nam: ffd15698c3\n\nChange-Id: I371a4f3bdbbfd001e9694e29843b6b7119b938b0\n"
    },
    {
      "commit": "dbc9708897b7043a3ea7d8fe8db48da0fdd4cc0d",
      "tree": "a29528619e9092bc8d9dfe21d4cbc94999e99f1c",
      "parents": [
        "fee9bcf89b89ace5a096b247c015d28cb0e342b5",
        "3dcd3f6c8d25a57920d8ec73a7e1e0e7ebb9e21d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 14 18:53:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 18:53:29 2019 +0000"
      },
      "message": "Merge \"Add NonNull annotation into unregisterThermalStatusCallback\""
    },
    {
      "commit": "2934daf1ba8f966d9e22e445c3249265ac76d20a",
      "tree": "31fd427d9ca2627c9715f8bffa7555ea2bff5dcb",
      "parents": [
        "9aeb486d3b1b122b022767cc169b1f2241424f08",
        "035dfd90e419641c6cfa041d587080ba4343a41a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 14 18:40:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 18:40:02 2019 +0000"
      },
      "message": "Merge \"Add an intent to launch the permission toggle screen.\""
    },
    {
      "commit": "0dddb902aea5a7e4d20722ebb3dbf1d28ff38787",
      "tree": "c800b73376356ff9e44420207b570b0fdaa612fa",
      "parents": [
        "5de80df81e205aea56dea0eda94aa2e63a51e177",
        "89ce5e3c1bdf068c152e9cfc3b6d8a95f02dbc19"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Feb 14 18:37:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 14 18:37:04 2019 +0000"
      },
      "message": "Merge \"Add Test Network and Transport types\""
    },
    {
      "commit": "1df6e435b078aefc0ea5c564a68af8eff16ddb18",
      "tree": "c8030b75e432d7568988006b8cbbcad206a857c1",
      "parents": [
        "43c1d4d038b3db42ffdb5f8fd758483d44970d37",
        "3f1e2318e667e0fc01cc71709fdb46d02266712c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 14 16:51:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 16:51:29 2019 +0000"
      },
      "message": "Merge \"Removed unused APIs.\""
    },
    {
      "commit": "0552f41c4eafb3e33381833c0a6800f7a44259bb",
      "tree": "e017800119b6406cfbd8b3cfac1a32a3661d09cf",
      "parents": [
        "2b00ad1efc73c492de4ecfcaae7699783c8e1039",
        "4eecbe6e3c098347a2c5aa81ae5d8ecad0b79786"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 14 15:26:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 15:26:27 2019 +0000"
      },
      "message": "Merge \"Add new ContentCapture APIs to let apps change the ContentCaptureContext.\""
    },
    {
      "commit": "9c9dd98ee05830fb516465b6927bb9553687f8f6",
      "tree": "6548ea739a1ece39d6f434b718b7ce6548d25f8c",
      "parents": [
        "2b00ad1efc73c492de4ecfcaae7699783c8e1039"
      ],
      "author": {
        "name": "James O\u0027Leary",
        "email": "jamesoleary@google.com",
        "time": "Fri Feb 08 15:49:06 2019 -0500"
      },
      "committer": {
        "name": "James O\u0027Leary",
        "email": "jamesoleary@google.com",
        "time": "Thu Feb 14 15:24:08 2019 +0000"
      },
      "message": "Encapsulate state \u0026 transcription in hints bundle\n\nContinuation of ag/6226654; edits made per Svetoslav\u0027s last comments.\n\nBug: 122740752\nBug: 123080754\nTest: blueline-userdebug build completes successfully.\n\nChange-Id: I3e43137eb6e0d8cae77e14d331150d5a05ede07c\n"
    },
    {
      "commit": "a07b43aec53f1bd87010724c703dc85d9d63e386",
      "tree": "b097438cad2da6ad6e734e4f9ad294ec734b4f37",
      "parents": [
        "78e3b2daf69fc9beafba3fd30509eba12896a063",
        "0ad18b89ee12c61f75cb57dbd502e3991c03e0f0"
      ],
      "author": {
        "name": "Shafik Nassar",
        "email": "shafik@google.com",
        "time": "Thu Feb 14 14:19:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 14:19:23 2019 +0000"
      },
      "message": "Merge \"Make Rollback lifetime duration configurable\""
    },
    {
      "commit": "5a1b74b6d58ddf05e4450da6c2bd2e5d340d0a0d",
      "tree": "bc0bb7c7dc6a22e7efb882456c4121ef5a822130",
      "parents": [
        "99370a2f3eb0249d2521b9556e832efc3b19d8a7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Feb 13 20:58:59 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 14 20:36:40 2019 +0900"
      },
      "message": "Remove NetworkMonitor dependency on ICaptivePortal\n\nICaptivePortal is used in the framework and cannot be used as a\ndependency in NetworkMonitor, as the framework class takes precedence\nwhen linking.\nAlso fix NetworkMonitorTest that was not verifying the right\nstartCaptivePortalApp call.\n\n(cherry-pick of aosp/904953 with minor conflict in Android.bp)\n\nTest: atest FrameworksNetTests NetworkStackTests\nBug: 124033493\nChange-Id: Ib6a89e54312628662b130fbeec18d11e139f09fa\n"
    },
    {
      "commit": "06363e342c5bb83c158100dc70d7ca63949def8b",
      "tree": "739261f0a0cabaeb6a5fcb445860717eb018d22a",
      "parents": [
        "b651c3850e08e449c88c9fbb72485407fd060636",
        "8b432642dfea279e084e3fb12b526868ec715331"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 14 11:06:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 11:06:25 2019 +0000"
      },
      "message": "Merge \"New API: Settings.ACTION_REQUEST_ENABLE_CONTENT_CAPTURE\""
    },
    {
      "commit": "3f6d07c5714d70b1b834e9cad0e47dbfb9de5995",
      "tree": "1466d6f1ffe2d232c263b8e5b8d980d52d80de49",
      "parents": [
        "6ec9efb5e0fcd18782be51a7e53da35619c67210",
        "04fb2e74b86b536ad1d83144be15ae29934343c0"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Feb 14 07:15:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 07:15:08 2019 +0000"
      },
      "message": "Merge \"MediaSession/Controller: Add playback speed related APIs\""
    },
    {
      "commit": "04fb2e74b86b536ad1d83144be15ae29934343c0",
      "tree": "ea17e09ca83c3884d03af9eae28ee5b1f6268336",
      "parents": [
        "5dfb0832f08aab0587cfe3b05806bdaa5790b3c5"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Feb 12 15:32:15 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Feb 14 14:20:53 2019 +0900"
      },
      "message": "MediaSession/Controller: Add playback speed related APIs\n\nBug: 122906243\nTest: Passed MediaSession/ControllerTest\nChange-Id: I1a8c6b7a6340f18cff0179b7fe1bc559a1f4cb68\n"
    },
    {
      "commit": "3dcd3f6c8d25a57920d8ec73a7e1e0e7ebb9e21d",
      "tree": "6300afd9238a8c3a8a7cd01e0f304a1d72320ad2",
      "parents": [
        "ad41c7bb2aa56b4103deba553931c143ecd68bfe"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Wed Feb 13 15:46:31 2019 -0800"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Wed Feb 13 18:19:52 2019 -0800"
      },
      "message": "Add NonNull annotation into unregisterThermalStatusCallback\n\nBug: 119613338\nTest: Build\nChange-Id: I4fde9ba69b549fa61197c53d99a0c394dd3dcc82\n"
    },
    {
      "commit": "ce1826b2edea0208b903193c3235441f558d2422",
      "tree": "c9f6046511962d4e1a39ba1e413987f3b432a144",
      "parents": [
        "53db04e494c894e134c00cacb1abcd4e9c80bc69",
        "6d9e7457dadaf683b2706ba1a41bd8385f25c9a2"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Feb 14 01:44:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 01:44:36 2019 +0000"
      },
      "message": "Merge \"Populate \u0027hasKnownUserIntentEmergency\u0027\""
    },
    {
      "commit": "8c63ea5b54e3c6186cf4cbbb6600549bd7bb2f75",
      "tree": "14292427ceea66b407701f41f14ca9b7045711df",
      "parents": [
        "a99c4f30ee792aff84005b371fb830d5eaa99d70",
        "74c000a5baacbf8d76e4156f62c7957064a5e551"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 13 17:16:08 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 13 17:16:08 2019 -0800"
      },
      "message": "Merge \"Implement more location checks\" am: a3aae9fe4b am: 8b98155789\nam: 74c000a5ba\n\nChange-Id: I3a75d4497453eb8284929e420f933332c792ef83\n"
    },
    {
      "commit": "7a39287ca022ad97c36ba81ff7a294026e22460f",
      "tree": "7576f26fb1d1baa327acbd94d8eea23e0906ca8e",
      "parents": [
        "74c000a5baacbf8d76e4156f62c7957064a5e551",
        "aa20ef083615d8002b24a0e301c6a59b0ae5564f"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Feb 13 16:52:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 13 16:52:32 2019 -0800"
      },
      "message": "Merge \"Add UNINITIALIZED and rename INVALID\" am: b8493ac5eb\nam: aa20ef0836\n\nChange-Id: I2ad19b617f0165e7bcabac567463dfe8f4b175c6\n"
    },
    {
      "commit": "74c000a5baacbf8d76e4156f62c7957064a5e551",
      "tree": "f8a014c779208f03be0f0d8498299141e8abd426",
      "parents": [
        "8610b6762b568c08efb035c8a3e9399ffb2a2bb6",
        "8b98155789248bc27ded9de373aaa4df55746e0c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 13 16:32:19 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 13 16:32:19 2019 -0800"
      },
      "message": "Merge \"Implement more location checks\" am: a3aae9fe4b\nam: 8b98155789\n\nChange-Id: Ic1ce05e5aab661de9fd461819c9b98f81ffa8763\n"
    },
    {
      "commit": "b8493ac5eb11ccc243b04cc3a3424858c472ef38",
      "tree": "73ea5de679d53512e8faab02032294d23730e63d",
      "parents": [
        "a3aae9fe4bc41793c2c4443fda985c8fcfb20ddc",
        "1f85a3ddf3b2cafedeba2e6ed97ba6575f894ef3"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Feb 14 00:14:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 14 00:14:11 2019 +0000"
      },
      "message": "Merge \"Add UNINITIALIZED and rename INVALID\""
    },
    {
      "commit": "afe83a6720023ecf4b4c6b712c5519dd6a382b8f",
      "tree": "1f77e855866e4a597454ef3766fe6ee60a55b5f4",
      "parents": [
        "574274c72af8caf4c49fe8fbd719abb6b809288b",
        "6b1667c8b1c8bdbe9d59b1ed99de46e2fed2139e"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Thu Feb 14 00:14:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 00:14:07 2019 +0000"
      },
      "message": "Merge \"add api to log BinaryPushStateChanged atom\""
    },
    {
      "commit": "95abfa93286ecc4b4d629481a9499b9255cfefd5",
      "tree": "6abb7eb7d71fa25d2b5166ba32eca7b2595eae8e",
      "parents": [
        "a337efab80185951d881e7421c8773eaac0a0601",
        "0ccab45a199bd7cabc7521fed6efcafe7bc168d4"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Feb 13 15:43:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 13 15:43:47 2019 -0800"
      },
      "message": "Merge \"Add getSlotsMapping to TelephonyManager\" am: 600827273c\nam: 0ccab45a19\n\nChange-Id: Ia14126704a30a77a173cd307a48fb3261b317b1f\n"
    },
    {
      "commit": "8b432642dfea279e084e3fb12b526868ec715331",
      "tree": "3bef6d57e6e1da84f40605e9c5b582777b8621fe",
      "parents": [
        "b581ab293e487b1a76542d20bd987da2a5373dcd"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 13 15:42:14 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 13 15:43:13 2019 -0800"
      },
      "message": "New API: Settings.ACTION_REQUEST_ENABLE_CONTENT_CAPTURE\n\nTest: m update-api # not implemented yet\nBug: 119264902\n\nChange-Id: Icbda6de653d176995d03bbe080ab6b61632b7a03\n"
    },
    {
      "commit": "a3aae9fe4bc41793c2c4443fda985c8fcfb20ddc",
      "tree": "177c981a5805ace302f3ce42315a17bf6e1976e0",
      "parents": [
        "2f199d6b35925fc1acbfdd40d0137afa3a8ad638",
        "ee313737e970e95c77cdc229c315dd2c0e8551ce"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 13 23:21:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 13 23:21:43 2019 +0000"
      },
      "message": "Merge \"Implement more location checks\""
    },
    {
      "commit": "6c3b856efd5cb18032cda741feb37721a1e48c7e",
      "tree": "201234dbf667fa6949fe09f57746fd928a7603b4",
      "parents": [
        "61dac1aa50e3a5240afc378ccb721f0a6abd9c92",
        "8b924438d75460d6f2b476ca18477b718079e5aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 13 23:13:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 23:13:43 2019 +0000"
      },
      "message": "Merge \"Hiding annotation @DistractionRestriction\""
    },
    {
      "commit": "600827273c94972777d1850f56d32ccaf81feaa0",
      "tree": "255e2c6ae6300e410579f813e5c14efb9f6c9bdb",
      "parents": [
        "539c545dc7ba749eada12ef4c0bf55535d3500d4",
        "0c44939a955184dd4b74ff27211e29d273b99d80"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Feb 13 22:23:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 13 22:23:16 2019 +0000"
      },
      "message": "Merge \"Add getSlotsMapping to TelephonyManager\""
    },
    {
      "commit": "3f1e2318e667e0fc01cc71709fdb46d02266712c",
      "tree": "5e6fd498c14138476a5109f4bcfca29144f836f1",
      "parents": [
        "b581ab293e487b1a76542d20bd987da2a5373dcd"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 11 17:07:08 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 13 13:21:27 2019 -0800"
      },
      "message": "Removed unused APIs.\n\nPlus fixed a few minor TODOs.\n\nTest: atest AugmentedLoginActivityTest\nTest: m update-api\n\nBug: 122654591\nFixes: 123233342\n\nChange-Id: Ie5040077255ffab8fee019ca6a0a122fe9f2e03d\n"
    },
    {
      "commit": "6d9e7457dadaf683b2706ba1a41bd8385f25c9a2",
      "tree": "92338e0f534dba4db2a3f284328998f630f38367",
      "parents": [
        "0528cd9d7df10573d2f98b760964992d96dd33ec"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Feb 08 21:42:15 2019 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Feb 13 12:19:27 2019 -0800"
      },
      "message": "Populate \u0027hasKnownUserIntentEmergency\u0027\n\nThis is only used to specify when the dialed number is ambiguous,\nidentified as both emergency number and any other non-emergency number;\ne.g. in some situation, 611 could be both an emergency number in a\ncountry and a non-emergency number of a carrier\u0027s customer service hotline.\n\nTest: Manual\nBug: 123999640\nChange-Id: I7b1a8832ab86b3e7d8f9af24eb4f7bde7d566612\n"
    },
    {
      "commit": "ced4aebd0e841ad79c422446d86c47ce201a529a",
      "tree": "a73962fb68ef7b8460d830790abc80d4024554fa",
      "parents": [
        "71d9277b21734708b85f2c7de60e908a3dda525b"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Jan 28 16:52:41 2019 -0500"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Feb 13 14:22:30 2019 -0500"
      },
      "message": "Create a DisableInfo object instead of exposing DISABLE_* flags\n\nThe DISABLE_* flags fall into two namespaces, helpfully named DISABLE_*\nand DISABLE2_*. Seeing as that\u0027s kind of domain specific and not clear\nenough, this change adds StatusBarManager#DisableInfo as a way to\ndescribe which components an app has requested to be disabled.\n\nIt could also be used to remove the need for diasble() and disable2() in\nthe future.\n\nTest: atest GtsStatusBarHostTestCases\nBug: 123430822\nChange-Id: Iecd5119e01fbabf113b5cfbe8f02f8f0d990e9fb\n"
    },
    {
      "commit": "ab3df7a6fea268a00823718f59779b04db94fcfa",
      "tree": "a663b7be4e9a61a15d8906ff11df9c5051601a8f",
      "parents": [
        "8f6c9f36abb7a1fc406af2483c65ef872b37ed9d",
        "ceba42dca983e79b1a1255e78e51a3d85d3b8f9e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Feb 13 11:08:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 13 11:08:29 2019 -0800"
      },
      "message": "Merge \"Add missing UARFCN Getter to CellIdentityTdscdma\" am: 627900696f am: ba147d2c80\nam: ceba42dca9\n\nChange-Id: I2cef8f399bad5cc1b5d12b3671b477df13aa4680\n"
    },
    {
      "commit": "ee313737e970e95c77cdc229c315dd2c0e8551ce",
      "tree": "76a7f102c0308940ef0e4ba8557ed1454dcb8e37",
      "parents": [
        "3fdbf46ac172de22670d7faa824c2fcda19168ec"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 27 14:36:51 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 13 11:07:37 2019 -0800"
      },
      "message": "Implement more location checks\n\nMake the following modifications to APIs and required permissions.\nMove the following APIs from checking coarse permission to fine\npermission (except for apps targeting pre-Q):\nTelephonyManager.getCellLocation()\n(deprecated) TelephonyManager.getNeighboringCellInfo()\nTelephonyManager.getAllCellInfo()\nTelephonyManager.requestCellInfoUpdate()\nPhoneStateListener#onCellLocationChanged\nPhoneStateListener#onCellInfoChanged\n\nStart checking for fine permission on the following APIs:\n(Note -- these will only be logged, not denied until a future CL)\nTelephonyManager.requestNetworkScan()\nTelephonyScanManager.requestNetworkScan()\nNetworkScanCallback#onResults\n\nStart checking for coarse permission on the following APIs:\n(Note -- these will only be logged, not denied until a future CL)\nTelephonyManager#getAvailableNetworks\nTelephonyManager#getServiceStateForSubscriber and #getServiceState\nPhoneStateListener#onServiceStateChanged\n\nBug: 116258458\nTest: manual via testapps\nChange-Id: I45326ddacbcf538da50ca544d67eed12cf0c0861\n"
    },
    {
      "commit": "ceba42dca983e79b1a1255e78e51a3d85d3b8f9e",
      "tree": "c9a9fb59b7e8fe421836ff5c4b9b8b2c8a41a0e5",
      "parents": [
        "b02ae636be4008c5b3e13cf406249861bd80370e",
        "ba147d2c80898dca78ad9238988372322d8a5c4d"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Feb 13 10:47:40 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 13 10:47:40 2019 -0800"
      },
      "message": "Merge \"Add missing UARFCN Getter to CellIdentityTdscdma\" am: 627900696f\nam: ba147d2c80\n\nChange-Id: I6e856b87b8b3b698fd4da0f4c779e39bd7bd6fbb\n"
    },
    {
      "commit": "6b1667c8b1c8bdbe9d59b1ed99de46e2fed2139e",
      "tree": "b4ef50aca7b349766b7cb4710b9905afce73b556",
      "parents": [
        "e34c699d84fcf4cb764536994de229a3190100af"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Fri Jan 18 10:09:33 2019 -0800"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Feb 13 10:47:27 2019 -0800"
      },
      "message": "add api to log BinaryPushStateChanged atom\n\nThis api is to log BinaryPushStateChanged.\nExperiment id is added as a binary blob that is not expected to be\naccessed on device side.\nThis cl is mainly for API.\nWill add follow up cls for persisting train info on disk and make puller\nfor it.\nWill address sepolicy in follow up cls.\n\nBug: 119633962\nBug: 119685453\nTest: will add gts\nChange-Id: I68b4246cf7e8079155e16121ca37a312b35a5328\n"
    },
    {
      "commit": "b1a0da1098772f2369dcbbd18ac41656117e9b57",
      "tree": "40f5762b462497b89c371986add26ae19499eb70",
      "parents": [
        "d120e754906f9be86699196b83186673dac07754",
        "e2112310c6ec1dfa61130399d85d9da784731354"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 13 18:36:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 18:36:24 2019 +0000"
      },
      "message": "Merge \"Update View#getAttributeResolutionStack to take @AttrRes\""
    },
    {
      "commit": "627900696f8033897af041069ece9c497cd525b3",
      "tree": "c0de2c3dfdf5247781621caf36d6deaba2a93591",
      "parents": [
        "accbb6b3c627666e4a69c72a73db009f5f940555",
        "da59b539079694f61b523c33c02314bad283bffe"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Feb 13 18:17:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 13 18:17:36 2019 +0000"
      },
      "message": "Merge \"Add missing UARFCN Getter to CellIdentityTdscdma\""
    },
    {
      "commit": "9b317627908fdaeb2e34a2c3167840ccc18659ae",
      "tree": "8b8b30b0af817c0a138d90489e3345d4bef8d7af",
      "parents": [
        "c30d7ced2f81693728e2b4cd3792763f7be8315c",
        "93aeba8c5276f68bb37d7a91e2fa6a6a70ef4e94"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Feb 13 17:55:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 17:55:48 2019 +0000"
      },
      "message": "Merge \"Added public API alternatives to reflective calls on ScrollBarDrawable\""
    },
    {
      "commit": "1f85a3ddf3b2cafedeba2e6ed97ba6575f894ef3",
      "tree": "b260cd2d45509a6268fea9576ddf3d4f499d1474",
      "parents": [
        "3d834a0e692d5bec9874ff8d87ac8be84d741eab"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Feb 01 14:15:05 2019 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Feb 13 09:54:30 2019 -0800"
      },
      "message": "Add UNINITIALIZED and rename INVALID\n\nUNINITIALIZED_CARD_ID is for before the card ID is ready.\nINVALID_CARD_ID is renamed to UNSUPPORTED_CARD_ID and it is used if the\ncard ID is known to be unsupported.\n\nBug: 122978614\nTest: atest UiccControllerTest\nChange-Id: Ia2315d9b38ef35b30d9b96b6436c08fa4404e4df\nMerged-In: Ia2315d9b38ef35b30d9b96b6436c08fa4404e4df\n"
    },
    {
      "commit": "c30d7ced2f81693728e2b4cd3792763f7be8315c",
      "tree": "e15506ec45d9f0062c29fe5f06b793ce609db5be",
      "parents": [
        "3b2d3d3a5c9049eba76694535144b46d324987f9",
        "cb47d1dcc71acd03557395ba20aa97588c953831"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Feb 13 17:49:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 17:49:50 2019 +0000"
      },
      "message": "Merge \"Add UNINITIALIZED and rename INVALID\""
    },
    {
      "commit": "bc40490aeb6a80ff1a178f0f6bab55aa43dc1d61",
      "tree": "b06cd3e736f414daccb76b032eb93a46c0eab11b",
      "parents": [
        "7a8c08a8567e170461f104109a08f9d53731fafa",
        "97d0e8f3e43a1b9c62d4eb8626d6f132b18ff329"
      ],
      "author": {
        "name": "Alex Kershaw",
        "email": "alexkershaw@google.com",
        "time": "Wed Feb 13 12:47:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 12:47:22 2019 +0000"
      },
      "message": "Merge \"Managed system update API council changes.\""
    },
    {
      "commit": "81aac219c949c0af5a7019186786804215c8a729",
      "tree": "e6a92ee9575e56d9983b71a20bb2aa3201bdabf2",
      "parents": [
        "dc5beb50c828bd3af2033a733ad64586596331c3",
        "7c4e6931040392c1dc5ec3a750dd781edd74c203"
      ],
      "author": {
        "name": "Andrey Kulikov",
        "email": "andreykulikov@google.com",
        "time": "Wed Feb 13 10:44:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 10:44:03 2019 +0000"
      },
      "message": "Merge \"Restrict platform\u0027s GhostView and unhide a method needed for a backport\""
    },
    {
      "commit": "0ad18b89ee12c61f75cb57dbd502e3991c03e0f0",
      "tree": "ce1a3a191242642916d640b9d5bc4fb8377a01ce",
      "parents": [
        "9c6db23f79371ac1a7200fc013739d46cd35a031"
      ],
      "author": {
        "name": "shafik",
        "email": "shafik@google.com",
        "time": "Thu Jan 24 16:27:24 2019 +0000"
      },
      "committer": {
        "name": "shafik",
        "email": "shafik@google.com",
        "time": "Wed Feb 13 10:08:08 2019 +0000"
      },
      "message": "Make Rollback lifetime duration configurable\n\nRollback lifetime duration is now configurable using a p/h flag.\nThe default remains 48 hours, and won\u0027t change unless another value is\npushed from the server.\n\nThe first expiration check now occurs after boot phase is done\ninstead of on service start. This neeeded to be done since Settings\nProvider is not available on service start.\n\nTest: atest RollbackTest\nTest: adb shell device_config put rollback_boot\nrollback_lifetime_in_millis 3600 and checked that the new value is 3600\nBug: 112431924\nChange-Id: I6c28d9e945f28e340aff4914bfc772147667df2c\n"
    },
    {
      "commit": "9c6db23f79371ac1a7200fc013739d46cd35a031",
      "tree": "1417c3493edf581508ab8a1e2e9e89e52df4411a",
      "parents": [
        "e3fdf4fa8078570aeaee8059d1c279f419dd57ea",
        "5922ce24336d663b28d169b4cf39c4e39af9e6d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 13 06:41:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 06:41:22 2019 +0000"
      },
      "message": "Merge \"Make getCache and putCache in ContentResolver @SystemApi\""
    },
    {
      "commit": "4ddcd60b8411554b13c204414ece01b4f2b30108",
      "tree": "a76fb1f1e28bdc4314cd024bfcb40d786585d1a4",
      "parents": [
        "0865347dac9136892bc890aacad0803828c14e88",
        "3699ba8e9f3171ce7e1a6905fe69d2e437b25b0c"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Tue Feb 12 19:53:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 12 19:53:03 2019 -0800"
      },
      "message": "Merge \"Add DynamicAndroidClient\" am: fa240e8054\nam: 3699ba8e9f\n\nChange-Id: I490f16ea9e123f6828d2e4d31e53fb9471a17f6f\n"
    }
  ],
  "next": "5922ce24336d663b28d169b4cf39c4e39af9e6d9"
}
