)]}'
{
  "log": [
    {
      "commit": "f4d72b212cfbedaa73a659b29f4b0bcd9988a131",
      "tree": "fdecd320b11a028e744983fcfacf00e8f7a97d81",
      "parents": [
        "b276239bbc8d2c0b896f714e8dfc0e022b44c658"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Tue Dec 28 09:16:09 2021 +0000"
      },
      "committer": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Mon Mar 14 13:47:01 2022 +0000"
      },
      "message": "Split out the ethernet API surface and use framework-connectivity-t\n\nEthernet framework and service source code is going to be moved to\nConnectivity mainline module, this CL contains below corresponding\nchanges to adapt the migration in f/b side:\n\n1. Split out ethernet module-lib APIs to Connectivity module.\n   Add the ethernet resource filegroup to tiramisu-updatable-sources\n   filegroup as well, build them together. Also update the module-lib\n   and system api txt to reflect the APIs change. Remove the hidden\n   APIs which are moved to Connectivity module. This removal fixes the\n   api inconsistent issue with Tethering/apex/hidden/.\n\n2. Remove EthernetService from SystemServer which will be registered\n   from ConnectivityServiceInitializer.\n\n3. Replace the BackgroundThread class(imported from f/b/core/java)\n   with the one in the modules-utils-backgroundthread lib, which is\n   visible to Connectivity module.\n\nBug: 210586283\nTest: m\nTest: atest FrameworksNetTests EthernetServiceTests\nChange-Id: I3e13cb9c0e348333af295c2537d459aa6700ff17\nMerged-In: I1956848d3248cc56e9841d221e5e4c160bed65a4\n"
    },
    {
      "commit": "b276239bbc8d2c0b896f714e8dfc0e022b44c658",
      "tree": "8e2305fc70cad60d7f0829f95a90034b8be3a70b",
      "parents": [
        "05f2831e1c124ff6714be8323e642f1afade13d6",
        "0c3452c532627772e1fe19a02c8fd8bb140722e1"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Mon Mar 14 10:00:28 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 14 10:00:28 2022 +0000"
      },
      "message": "Merge \"Update the OWNERS of dexopt related files.\""
    },
    {
      "commit": "05f2831e1c124ff6714be8323e642f1afade13d6",
      "tree": "980d3c376996ddab2178e44012137049075f4488",
      "parents": [
        "216b67dace956e4173c3812316c932d1c843ee08",
        "f430745a51a1a63c64bfb261c79c08d51d223a0d"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Mon Mar 14 08:53:45 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 14 08:53:45 2022 +0000"
      },
      "message": "Merge \"Document when types are checked in Bundle\""
    },
    {
      "commit": "216b67dace956e4173c3812316c932d1c843ee08",
      "tree": "9916d43c6ee5f44200268185f292490ec5e249f4",
      "parents": [
        "391556b01cde197598056660f7ef77864f9aade9",
        "558180f8505981e2cf32501d0f8992de2622b8d9"
      ],
      "author": {
        "name": "Frank Li",
        "email": "lifr@google.com",
        "time": "Mon Mar 14 02:36:08 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 14 02:36:08 2022 +0000"
      },
      "message": "Merge \"[DU09-2]Modify the NetworkStatsCollection Builder API\""
    },
    {
      "commit": "391556b01cde197598056660f7ef77864f9aade9",
      "tree": "8e4084a8de8e0ad5fda98d44a09c6212cd3a00d2",
      "parents": [
        "2349f6f6419589bbf0310dc2e7c1a71aa9f1c927",
        "1893b078bd45eb956342f3ba730ac2a9440b4cfb"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 11 00:56:03 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 11 00:56:03 2022 +0000"
      },
      "message": "Merge \"Support preferred data profile correctly\""
    },
    {
      "commit": "2349f6f6419589bbf0310dc2e7c1a71aa9f1c927",
      "tree": "c1926dcb2213e08b5a84240d544df57944216d0f",
      "parents": [
        "7a818840eb97565a80480c67d07d2a5cfd6743e8",
        "b869dbaee6f8d5ba186f3083e97497eff24c5fec"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Fri Mar 11 00:27:46 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 11 00:27:46 2022 +0000"
      },
      "message": "Merge \"Rename MANAGE_WIFI_AUTO_JOIN to MANAGE_WIFI_NETWORK_SELECTION\""
    },
    {
      "commit": "1893b078bd45eb956342f3ba730ac2a9440b4cfb",
      "tree": "aab20ac13bcb97db380c1a5fce3f4111d559cefe",
      "parents": [
        "7a818840eb97565a80480c67d07d2a5cfd6743e8"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Jan 01 08:12:45 2022 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 10 14:59:55 2022 -0800"
      },
      "message": "Support preferred data profile correctly\n\nCorrectly support read/write preferred data profile.\n\nFix: 212906152\nTest: manual \u0026 atest DataNetworkControllerTest DataProfileManagerTest\nMerged-In: I3cb18680ec6c77a4905901a2aa3cf3c86ce801f1\nChange-Id: I3cb18680ec6c77a4905901a2aa3cf3c86ce801f1\n"
    },
    {
      "commit": "7a818840eb97565a80480c67d07d2a5cfd6743e8",
      "tree": "20d437519aa5653b406079e8aaf91adac1bd0e5b",
      "parents": [
        "c7e5064bcb2527b9e3616a4bdab92b414b084a3e",
        "4bfb7074a943894c8a70f4276a72b51d7fd29400"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 10 21:34:36 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 21:34:36 2022 +0000"
      },
      "message": "Merge \"Added the Carrier Config for DataStallRecoveryManager\""
    },
    {
      "commit": "c7e5064bcb2527b9e3616a4bdab92b414b084a3e",
      "tree": "faec0a2947b380d0c7e82b4c88ae01833e5d0231",
      "parents": [
        "e420bd2635f94b80c361c79a287b43d6dbf557ff",
        "4007a5613b98b429ef9cd4a6a654ff2e1b6cd95f"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Mar 10 21:13:34 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 21:13:34 2022 +0000"
      },
      "message": "Merge \"Properly handle wrap system property in zygote\""
    },
    {
      "commit": "e420bd2635f94b80c361c79a287b43d6dbf557ff",
      "tree": "f55ae1f602a77b486f6230f3e03a9e4b5e46e791",
      "parents": [
        "ebddedfd9b4380607eed95decbe5178516bca976",
        "13f1f45e1e512117e5357e46759d15c0199b593c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 10 18:34:29 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 18:34:29 2022 +0000"
      },
      "message": "Merge \"Move GraphicsStatsService native method registration to zygote.\""
    },
    {
      "commit": "4bfb7074a943894c8a70f4276a72b51d7fd29400",
      "tree": "728e17ed57cd3486af11c50d4dfc7e5fd70148eb",
      "parents": [
        "ebddedfd9b4380607eed95decbe5178516bca976"
      ],
      "author": {
        "name": "Willy Hu",
        "email": "willycwhu@google.com",
        "time": "Wed Dec 22 02:52:06 2021 +0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 10 10:01:34 2022 -0800"
      },
      "message": "Added the Carrier Config for DataStallRecoveryManager\n\n- KEY_DATA_STALL_RECOVERY_TIMERS_LONG_ARRAY\n- KEY_DATA_STALL_RECOVERY_SHOULD_SKIP_BOOL_ARRAY\n\nBug: 178670629\nTest: Build pass.\n      atest com.android.internal.telephony.data --iterations 100\nMerged-In: I575850cca4edc8400ae020c4ffdb5088c5b11500\nChange-Id: I575850cca4edc8400ae020c4ffdb5088c5b11500\n"
    },
    {
      "commit": "ebddedfd9b4380607eed95decbe5178516bca976",
      "tree": "1a783d2f725e9a8dc51892c3790410e2c30a460d",
      "parents": [
        "7647d8cd8f340219ed570dd85e6496f861de34cb",
        "c43a66b4be131452dbaed0a86da153902557704a"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Mar 10 17:15:48 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 17:15:48 2022 +0000"
      },
      "message": "Merge \"Move android.jar defaults back to f/b\""
    },
    {
      "commit": "7647d8cd8f340219ed570dd85e6496f861de34cb",
      "tree": "59b69fc016d27d8121c88501e02273008dc54e3f",
      "parents": [
        "ececa85c9e205d14bc276132c7d11ec40afdb9ef",
        "5a8d1b20b49b2f1aa6b18efae80e1347b8f56c0d"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Mar 10 15:01:30 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 15:01:30 2022 +0000"
      },
      "message": "Merge \"Add a new UID range for SDK sandbox processes.\""
    },
    {
      "commit": "0c3452c532627772e1fe19a02c8fd8bb140722e1",
      "tree": "68d964c92b94842af4a0900794e8528a4068e867",
      "parents": [
        "ececa85c9e205d14bc276132c7d11ec40afdb9ef"
      ],
      "author": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Thu Mar 10 14:39:00 2022 +0000"
      },
      "committer": {
        "name": "Jiakai Zhang",
        "email": "jiakaiz@google.com",
        "time": "Thu Mar 10 14:41:39 2022 +0000"
      },
      "message": "Update the OWNERS of dexopt related files.\n\n- Add more files as dexopt related files.\n- Add mast@ as an owner.\n\nChange-Id: I5361e4d4c9bc9b17d815b09f597a92d350772924\n"
    },
    {
      "commit": "5a8d1b20b49b2f1aa6b18efae80e1347b8f56c0d",
      "tree": "59b69fc016d27d8121c88501e02273008dc54e3f",
      "parents": [
        "ececa85c9e205d14bc276132c7d11ec40afdb9ef"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Mar 10 08:46:29 2022 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Mar 10 10:35:16 2022 +0100"
      },
      "message": "Add a new UID range for SDK sandbox processes.\n\nThese are processes that are spawned alongside regular app processes.\nThey have their own UID range, such that they can be properly isolated\nfrom applications.\n\nAdd some APIs in Process that allows the system and mainline\nmodules to verify that a particular UID belongs to a sandbox\nprocess, and to map between the sandbox process and the\ncorresponding app process.\n\nBug: 215012578\nTest: N/A\nChange-Id: I02aaaa1c2bcf9d141ddc97747eb6d7edd52d7b92\nMerged-In: I02aaaa1c2bcf9d141ddc97747eb6d7edd52d7b92\n"
    },
    {
      "commit": "ececa85c9e205d14bc276132c7d11ec40afdb9ef",
      "tree": "66c95c8daa3b9f935a2955900609a188a0a0aab3",
      "parents": [
        "0979ff10d8a339158bd7bc23490aac060df2ce02",
        "d936b5bc7a1588a0f62d7362356ab7c1d16af590"
      ],
      "author": {
        "name": "SongFerng Wang",
        "email": "songferngwang@google.com",
        "time": "Thu Mar 10 07:08:29 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 07:08:29 2022 +0000"
      },
      "message": "Merge \"[LE] Connect and disconnect both LE headsets\""
    },
    {
      "commit": "0979ff10d8a339158bd7bc23490aac060df2ce02",
      "tree": "fbd9818c97789c4f3f3040b0b9fa2d94b5d9ee0d",
      "parents": [
        "bb1686a6ac12b14a952e491af01c111fc40a518b",
        "8bdccb9cfaba2871966d499d721e86544d15a300"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Thu Mar 10 03:40:54 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 03:40:54 2022 +0000"
      },
      "message": "Merge \"Remove restriction that limits updateConfiguration API to Auto\""
    },
    {
      "commit": "bb1686a6ac12b14a952e491af01c111fc40a518b",
      "tree": "f429098fc03c8f056be93463a0004944587da667",
      "parents": [
        "b56960bc761698b373034cf2922d66c99e71cec5",
        "edd99c3a7f22e2cb0aab16ec64647a16e9b06359"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Mar 10 01:03:05 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 01:03:05 2022 +0000"
      },
      "message": "Merge \"Correct off-by-one error in SetThreadName\""
    },
    {
      "commit": "b56960bc761698b373034cf2922d66c99e71cec5",
      "tree": "a79094a051c7ad38738118c913bb8decda559f95",
      "parents": [
        "e55bd1600ffbc31c2acac5178ad1fc0f90d8cc09",
        "25bf2f8ae04daebe92ccf255da1c156e9ba7c2ea"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Thu Mar 10 00:48:53 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 00:48:53 2022 +0000"
      },
      "message": "Merge changes Ib5bcfb6a,I46c2a472,If0c75774,Iab7ba8d3\n\n* changes:\n  Stub out some FDE methods in StorageManager\n  Stop trying to update FDE password from LockSettingsService\n  Remove clearEncryptionPassword() from LockPatternUtils\n  Stop trying to get/set fields in FDE footer\n"
    },
    {
      "commit": "e55bd1600ffbc31c2acac5178ad1fc0f90d8cc09",
      "tree": "3c3caa71ffdde367c8cdf70f72e3a3b12f4f4745",
      "parents": [
        "bab26cc607f1830478f55f09e756434064ccc83d",
        "a4ef031f89aefb10a718bd5d734b442ec2d6ccaa"
      ],
      "author": {
        "name": "William McVicker",
        "email": "willmcvicker@google.com",
        "time": "Thu Mar 10 00:24:25 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 00:24:25 2022 +0000"
      },
      "message": "Merge \"Fix the same active time tasks disappeared on RunngintTasks\""
    },
    {
      "commit": "b869dbaee6f8d5ba186f3083e97497eff24c5fec",
      "tree": "2da36c39019a88267a53c6e074b16b4087960d9d",
      "parents": [
        "2e62b92955ea4fb2789674a04582d0e2b44c65c9"
      ],
      "author": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Wed Mar 09 16:04:55 2022 -0800"
      },
      "committer": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Wed Mar 09 16:04:55 2022 -0800"
      },
      "message": "Rename MANAGE_WIFI_AUTO_JOIN to MANAGE_WIFI_NETWORK_SELECTION\n\nChange to request for the updated permission.\n\nBug: 219947411\nTest: compile\nChange-Id: Iaf31a24080961a5e224bbd3871649fe7694dc3a5\n"
    },
    {
      "commit": "4007a5613b98b429ef9cd4a6a654ff2e1b6cd95f",
      "tree": "e62c6490012e769e2af5f5a2045d079696e8b263",
      "parents": [
        "6b8b9efad1b8977df5acf7ac3fa589fd9216fded"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Feb 09 18:58:24 2022 -0800"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Mar 09 14:28:34 2022 -0800"
      },
      "message": "Properly handle wrap system property in zygote\n\nThis was broken with the change to the native fork loop.\nIf the relevant property is specified, fall back to the Java fork loop.\n\nTest: Build and boot AOSP.\nBug: 216572944\nChange-Id: Ib63dcc3020e3406960ad12d296e741c80c7bc001\n"
    },
    {
      "commit": "bab26cc607f1830478f55f09e756434064ccc83d",
      "tree": "cc5fc0625874efe09b0a421924511bbb62511a4f",
      "parents": [
        "2e62b92955ea4fb2789674a04582d0e2b44c65c9",
        "3875cf7e0c35f9d42a5d04b154f281ae547161a3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 22:01:49 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 22:01:49 2022 +0000"
      },
      "message": "Merge \"Curve 25519: Support use via Android Keystore provider (part 1)\""
    },
    {
      "commit": "edd99c3a7f22e2cb0aab16ec64647a16e9b06359",
      "tree": "ca7ff8fed88566596262dbac52387e4f07b01776",
      "parents": [
        "6b8b9efad1b8977df5acf7ac3fa589fd9216fded"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Mar 09 11:46:04 2022 -0800"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Mar 09 11:46:04 2022 -0800"
      },
      "message": "Correct off-by-one error in SetThreadName\n\nThis truncated thread names to one fewer character than was intended.\n\nTest: Build and boot AOSP.\nChange-Id: I38f56b473e70e1baf0b810944a9ccd275f272bef\n"
    },
    {
      "commit": "2e62b92955ea4fb2789674a04582d0e2b44c65c9",
      "tree": "5e5a3d84e1c4f875e4bae816dd11851ab971a6a2",
      "parents": [
        "75b0b6eefdaa0e34e98537e3ecdd13c23f88ff48",
        "7c5206d4efc94bfc38c5a0b5ef5616237bc1c6e9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 19:21:29 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 19:21:29 2022 +0000"
      },
      "message": "Merge \"Consider SLICE_REJECTED as permanent failure\""
    },
    {
      "commit": "75b0b6eefdaa0e34e98537e3ecdd13c23f88ff48",
      "tree": "b5f172b83dec1cecfe6969532bf6cf4b2f82f42d",
      "parents": [
        "2794ff0ca8d2c3da2ceb3974b79a44f0797eca58",
        "8d11f8e0f35845d403c2a62187d40d84404ef739"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 18:38:00 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 18:38:00 2022 +0000"
      },
      "message": "Merge \"profcollect: Register observers in a background thread\""
    },
    {
      "commit": "7c5206d4efc94bfc38c5a0b5ef5616237bc1c6e9",
      "tree": "4ee2ad0ec6dba8e2c89228b121b537bfb900e090",
      "parents": [
        "5a5a4504a5e4fb336f1cc0f796e39ce9ba58ad61"
      ],
      "author": {
        "name": "Ling Ma",
        "email": "linggm@google.com",
        "time": "Fri Jan 28 02:18:26 2022 +0000"
      },
      "committer": {
        "name": "Ling Ma",
        "email": "linggm@google.com",
        "time": "Wed Mar 09 09:59:57 2022 -0800"
      },
      "message": "Consider SLICE_REJECTED as permanent failure\n\nSent when bring up of a slice fails via TD, AOSP will not retry and wait for sliceconfig update which will contain latest list of TD (DNN and OSappIDs only).\n\nTest: build succeed\nBug: 214089695\nChange-Id: I3d30f9ed4b9ecbcede270d586ff9c6c9c4c0c39f\nMerged-In: I3d30f9ed4b9ecbcede270d586ff9c6c9c4c0c39f\n"
    },
    {
      "commit": "2794ff0ca8d2c3da2ceb3974b79a44f0797eca58",
      "tree": "931b85dc0ae75b3b1a8089942764613e3f98eacd",
      "parents": [
        "e2fd8e3dcfa53a86b26018de7cc7ba76507334a7",
        "46e1ca40b6af36f1ba2c1a6cd117350a0f5752fc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 17:51:26 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 17:51:26 2022 +0000"
      },
      "message": "Merge \"IBinder.transact: clarify return\""
    },
    {
      "commit": "e2fd8e3dcfa53a86b26018de7cc7ba76507334a7",
      "tree": "076d34e076a5b8670c94a23afc9bc23032f054ce",
      "parents": [
        "4ac3fffc9450cd0468e123b4e2684beb2d31ed4d",
        "9d7925e60c14b6684f84b43631ff721c3c06aeed"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Mar 09 17:24:04 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 17:24:04 2022 +0000"
      },
      "message": "Merge \"Create new DataEnabledReasons for for DataSettingsManager\""
    },
    {
      "commit": "4ac3fffc9450cd0468e123b4e2684beb2d31ed4d",
      "tree": "c8ed1adbf9fcd9798e1c12e8a36205dabc4fa0b3",
      "parents": [
        "77da69b7643d304767e48d99d2a02583d4752575",
        "b42f5ac8bcf2f9700586c9e8563860f6ec481062"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 17:17:40 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 17:17:40 2022 +0000"
      },
      "message": "Merge \"Unhide ApnType.ENTERPRISE\""
    },
    {
      "commit": "f430745a51a1a63c64bfb261c79c08d51d223a0d",
      "tree": "c82db2cb5a305d9977d0ef26761f6c8db3193f7d",
      "parents": [
        "31f779f9496517fa88294180a73e674d391b5cdc"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Mar 09 14:21:42 2022 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Mar 09 14:22:57 2022 +0000"
      },
      "message": "Document when types are checked in Bundle\n\nTest: Builds\nBug: 222087511\nChange-Id: Ib844aa626529a4b9696447b22e7848488a0afe87\n"
    },
    {
      "commit": "77da69b7643d304767e48d99d2a02583d4752575",
      "tree": "63e9349ada6bb989c55b713a9975f2f365c9672c",
      "parents": [
        "199359822ede408264b49dbe05e0d67080893921",
        "fd127c62e7792ed473598b0d702b142fffbd9b33"
      ],
      "author": {
        "name": "Kanyinsola Fapohunda",
        "email": "kanyinsola@google.com",
        "time": "Wed Mar 09 13:34:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 13:34:23 2022 +0000"
      },
      "message": "Merge \"Reduce NTP polling interval\""
    },
    {
      "commit": "3875cf7e0c35f9d42a5d04b154f281ae547161a3",
      "tree": "35bc25811e51c665063f1b776bbde5232d705ddd",
      "parents": [
        "199359822ede408264b49dbe05e0d67080893921"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Tue Mar 08 22:01:16 2022 +0000"
      },
      "committer": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Mar 09 13:07:52 2022 +0000"
      },
      "message": "Curve 25519: Support use via Android Keystore provider (part 1)\n\nEnsure that the user gets an accurate error message when they try to\ngenerate Curve 25519 keys according to JEP 324\n(https://openjdk.java.net/jeps/324).\n\nAndroid Keystore requires every key to have a name, so it is not\npossible to generate a key using NamedParameterSpec only (with a\nKeyPairGenerator).\n\nSupport this and throw an exception to the caller indicating how they\n_can_ generate keys with this curve.\n\nBug: 222440855\nBug: 195309719\nBug: 194359292\nTest: atest android.keystore.cts.KeyFactoryTest android.keystore.cts.Curve25519Test\nTest: atest CtsLibcoreTestCases:libcore.java.security.ProviderTest\nChange-Id: I5aa163f177507906c6482d079eb6cb55d93accf7\n"
    },
    {
      "commit": "199359822ede408264b49dbe05e0d67080893921",
      "tree": "4f88eb5d3f921de18ae2e9453ef4b783515cfc62",
      "parents": [
        "78255ccf78532ddb39602090fa847ae3e4aa2d4e",
        "a956966554334c8c4c69252569c8debd90b28c60"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 12:50:31 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 12:50:31 2022 +0000"
      },
      "message": "Merge \"Forward `svc bluetooth` to \"cmd bluetooth\"\""
    },
    {
      "commit": "78255ccf78532ddb39602090fa847ae3e4aa2d4e",
      "tree": "4755aeedd7689411eda02fa61944896ee34797e7",
      "parents": [
        "471a91657a7d5999c1225bcbd0b872b009943d8c",
        "259ca1ec6188caeaac440c0fc63698360ce7f890"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 12:07:06 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 12:07:06 2022 +0000"
      },
      "message": "Merge \"Do not register Curve25519 as a key factory directly\""
    },
    {
      "commit": "259ca1ec6188caeaac440c0fc63698360ce7f890",
      "tree": "4755aeedd7689411eda02fa61944896ee34797e7",
      "parents": [
        "471a91657a7d5999c1225bcbd0b872b009943d8c"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Mar 09 11:03:12 2022 +0000"
      },
      "committer": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Mar 09 11:03:12 2022 +0000"
      },
      "message": "Do not register Curve25519 as a key factory directly\n\nDo not register Curve 25519 algorithms as key factories, until we fix\nthe registration to be in compliance with JEP 324.\n\nBug: 222440855\nBug: 222194540\nTest: atest android.keystore.cts.Curve25519Test android.keystore.cts.KeyFactoryTest#testAlgorithmList CtsLibcoreTestCases:libcore.java.security.ProviderTest#test_Provider_getServices\nMerged-In: Ibd53070a890955affaff5e4e7213892afd423db7\nChange-Id: I11b3574aeff54b3eb8bf496c4c14aa1338629ce5\n"
    },
    {
      "commit": "471a91657a7d5999c1225bcbd0b872b009943d8c",
      "tree": "7f041ba3b84062984b149cda1016ff9e1ef57b8c",
      "parents": [
        "e1c9ad94599cac142cb4b81e3324a427fa7106ac",
        "2c5180a627ac6de511f4d01fff3f76aa0badfed2"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Wed Mar 09 10:24:16 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 10:24:16 2022 +0000"
      },
      "message": "Merge \"Replacing BluetoothCodecStatus creator by Builder\""
    },
    {
      "commit": "8d11f8e0f35845d403c2a62187d40d84404ef739",
      "tree": "3251ec9588e1bb09fcce3c1b59b6f7dbb9c9612f",
      "parents": [
        "e1c9ad94599cac142cb4b81e3324a427fa7106ac"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Mar 09 17:57:54 2022 +0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Mar 09 17:57:54 2022 +0800"
      },
      "message": "profcollect: Register observers in a background thread\n\nTest: presubmit\nBug: 223254054\nChange-Id: I24af51326dfe9f69c0ee146387ccabfc9239e7c1\n"
    },
    {
      "commit": "e1c9ad94599cac142cb4b81e3324a427fa7106ac",
      "tree": "685d03e1c10f60f23a13184ca829ea48e2066f29",
      "parents": [
        "1004623ba1073de6c3d9d9d9dbbd956cda8bbdec",
        "8be52bc1990c648333fcb146f105f78d4a9cfbe0"
      ],
      "author": {
        "name": "Patrick Rohr",
        "email": "prohr@google.com",
        "time": "Wed Mar 09 09:16:29 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 09:16:29 2022 +0000"
      },
      "message": "Merge \"Allowing for null net caps in updateConfiguration\""
    },
    {
      "commit": "1004623ba1073de6c3d9d9d9dbbd956cda8bbdec",
      "tree": "a3a54259dd84f9d4369da9ffb4bc3532bc4a196f",
      "parents": [
        "f9ce0a2c2bd775ddaeb673369d8cb6735bbf49e7",
        "7c8cadb9683ce4be53807cfa1cb022c5646e4f9b"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Wed Mar 09 08:34:46 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 08:34:46 2022 +0000"
      },
      "message": "Merge \"pm install: clarify when --multi-package can be used\""
    },
    {
      "commit": "f9ce0a2c2bd775ddaeb673369d8cb6735bbf49e7",
      "tree": "f07b4b3c4dd248afc2d7df2e650c0f8e909c2113",
      "parents": [
        "92381c6857483e9c696b3806aeadce6c7912f27d",
        "4d7c2941c14c6dfc686711d60bf9797abf747775"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 07:04:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 07:04:10 2022 +0000"
      },
      "message": "Merge \"Update StaleDataclassProcessor for JDK 17\""
    },
    {
      "commit": "25bf2f8ae04daebe92ccf255da1c156e9ba7c2ea",
      "tree": "125f4f917f4f7dde6e2bb5f97c102de23883213a",
      "parents": [
        "d63d0e12cc6db7e2f2bb84edb794254b6b94f58e"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jan 26 05:04:06 2022 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Mar 09 05:11:10 2022 +0000"
      },
      "message": "Stub out some FDE methods in StorageManager\n\nNow that FDE is no longer supported, stub out some methods in\nStorageManager that return FDE state.  This allows\nStorageManager.getPasswordType() to be removed, and it prepares for\nremoving these methods later.\n\nBug: 208476087\nChange-Id: Ib5bcfb6a0279150fec33f2c3edd0431b450c90f4\n(cherry picked from commit 401bf8a176492297a695596c0df6aa3fb2a82d5e)\nMerged-In: Ib5bcfb6a0279150fec33f2c3edd0431b450c90f4\n"
    },
    {
      "commit": "d63d0e12cc6db7e2f2bb84edb794254b6b94f58e",
      "tree": "b04761efc7fe21824cedc96b73f5c208d0d3a3d8",
      "parents": [
        "0a9389d296636a3c8322381ff859b3527753bcc2"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jan 26 05:22:38 2022 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Mar 09 05:11:10 2022 +0000"
      },
      "message": "Stop trying to update FDE password from LockSettingsService\n\nSince FDE is no longer supported, updating the FDE password never does\nanything.  Stop trying to do so.  Remove updateEncryptionPassword() from\nILockSettings, since its only caller outside of LockSettingsService\nitself was in LockPatternUtils, and the previous CL removed that caller.\n\nBug: 208476087\nChange-Id: I46c2a472177836f0c9084e4c3b4ed2e6c0ab61d5\n(cherry picked from commit 3762ada110e11b051badb6ff2f4109083721d627)\nMerged-In: I46c2a472177836f0c9084e4c3b4ed2e6c0ab61d5\n"
    },
    {
      "commit": "0a9389d296636a3c8322381ff859b3527753bcc2",
      "tree": "972d5c010fb19e9468d21f03ec6a26064973a5b7",
      "parents": [
        "77d147be49bbacefa92cf8a0b33b2968125ce613"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jan 26 05:19:25 2022 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Mar 09 05:11:09 2022 +0000"
      },
      "message": "Remove clearEncryptionPassword() from LockPatternUtils\n\nRemove this method which cleared the FDE password, since is no longer\nused.  It was only being used by the accessibility settings in the\nSettings app, and that caller was removed by http://ag/16624515.\n\nBug: 208476087\nChange-Id: If0c75774555d3503f21857e66cce527c5edfa586\n(cherry picked from commit 8e265a9fd375625f7585a5deae6f0544624cbabb)\nMerged-In: If0c75774555d3503f21857e66cce527c5edfa586\n"
    },
    {
      "commit": "77d147be49bbacefa92cf8a0b33b2968125ce613",
      "tree": "9d0a822903be1c2a5e4b3151d69c9469bff15607",
      "parents": [
        "92381c6857483e9c696b3806aeadce6c7912f27d"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jan 26 05:12:04 2022 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Mar 09 05:11:09 2022 +0000"
      },
      "message": "Stop trying to get/set fields in FDE footer\n\nNow that FDE is no longer supported, getting/setting FDE fields is\nalways a no-op, so there is no need to do so.\n\nBug: 208476087\nChange-Id: Iab7ba8d36890daa0645b2cedf33e4bd177a86b63\n(cherry picked from commit c6ce767e594a7bdbf6e9c00382bffa6b5fb689aa)\nMerged-In: Iab7ba8d36890daa0645b2cedf33e4bd177a86b63\n"
    },
    {
      "commit": "92381c6857483e9c696b3806aeadce6c7912f27d",
      "tree": "22f8891833a535c4567b1c7a35daa4a86077ee26",
      "parents": [
        "7c8bca867d2d4f4608205aacb1af6c989be222d0",
        "975003d07cfdad6ca263e1dc940222858b9ef4ae"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Wed Mar 09 05:00:58 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 05:00:58 2022 +0000"
      },
      "message": "Merge \"Split updateMeteredNetwork{Allow, Deny}List into add and remove\""
    },
    {
      "commit": "9d7925e60c14b6684f84b43631ff721c3c06aeed",
      "tree": "e60ecfacc56433a48cd950dd707385d178f2c729",
      "parents": [
        "7c8bca867d2d4f4608205aacb1af6c989be222d0"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Mon Dec 20 17:49:05 2021 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Mar 08 20:19:14 2022 -0800"
      },
      "message": "Create new DataEnabledReasons for for DataSettingsManager\n\nDataEnabledSettings used an internal DataEnabledChangedReason when\nnotifying data enabled was changed. For DataSettingsManager, sync the\nreasons with TelephonyManager#DataEnabledReasons and remove the internal\nreaons.\n\nTest: atest FrameworksTelephonyTests\nBug: 204309297\nMerged-In: I8d6fd13e319ce165e25f2afd93bf9884fbf22667\nChange-Id: I8d6fd13e319ce165e25f2afd93bf9884fbf22667\n"
    },
    {
      "commit": "7c8bca867d2d4f4608205aacb1af6c989be222d0",
      "tree": "0ab3b390240dd95d9fd23598505942b835a0ec38",
      "parents": [
        "04d04ca89d30a6bb25659256a0d2ecab83dcd72b",
        "69971366dd6504e879300ab7f7925f34f2a248cf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 03:12:47 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 03:12:47 2022 +0000"
      },
      "message": "Merge \"Added IWLAN handover support\""
    },
    {
      "commit": "69971366dd6504e879300ab7f7925f34f2a248cf",
      "tree": "0ab3b390240dd95d9fd23598505942b835a0ec38",
      "parents": [
        "04d04ca89d30a6bb25659256a0d2ecab83dcd72b"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 16 11:17:42 2021 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Mar 08 17:06:29 2022 -0800"
      },
      "message": "Added IWLAN handover support\n\nBug: 196597630\nTest: atest DataNetworkControllerTest DataRetryManagerTest DataNetworkTest\nMerged-In: Iaf9cef37994ea8eb0e56c068dd39b9dee2d3ca90\nChange-Id: Iaf9cef37994ea8eb0e56c068dd39b9dee2d3ca90\n"
    },
    {
      "commit": "04d04ca89d30a6bb25659256a0d2ecab83dcd72b",
      "tree": "ea7ee96e301f5a73bf556d1b84a2594fba1a9fd6",
      "parents": [
        "5a5a4504a5e4fb336f1cc0f796e39ce9ba58ad61",
        "93fbf49a147eeabe7bcdc7da5210ec1395e856b3"
      ],
      "author": {
        "name": "Sungcheol Ahn",
        "email": "donaldahn@google.com",
        "time": "Wed Mar 09 00:52:42 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 00:52:42 2022 +0000"
      },
      "message": "Merge \"[Telephony] checking if the delegate is null before calling.\""
    },
    {
      "commit": "d936b5bc7a1588a0f62d7362356ab7c1d16af590",
      "tree": "5ce7c61eb2673585f4d86376c40bb4bf75ae0c51",
      "parents": [
        "4734b5810b5fa963fb4acb2b5b1280f416eb35f9"
      ],
      "author": {
        "name": "SongFerngWang",
        "email": "songferngwang@google.com",
        "time": "Mon Mar 07 15:19:09 2022 +0800"
      },
      "committer": {
        "name": "SongFerngWang",
        "email": "songferngwang@google.com",
        "time": "Wed Mar 09 04:49:26 2022 +0800"
      },
      "message": "[LE] Connect and disconnect both LE headsets\n\nDisconnect the LE headset from settings page, only one\nside(L or R) is disconnected.\n\nBug: 206049683\nTest: build pass\nChange-Id: I8c9c808b830947ab8d8510042827e55f85faa781\n"
    },
    {
      "commit": "5a5a4504a5e4fb336f1cc0f796e39ce9ba58ad61",
      "tree": "f7dc9a82d58c9fac2a02f7f0faa3105ba0881a47",
      "parents": [
        "5c72552e3905966aff459f9107f38b1327b7b862",
        "17750cb4116418db5e31470669d5e786e43f3c66"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Mar 08 19:13:46 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 19:13:46 2022 +0000"
      },
      "message": "Merge \"Fix log message when failing to open bpf maps\""
    },
    {
      "commit": "5c72552e3905966aff459f9107f38b1327b7b862",
      "tree": "6e9da0adf05df12e0aed78d517ca55210d3ed50e",
      "parents": [
        "f6a697293d3a178d2396bbe4b3390e8cd6f69126",
        "06ce6c0299d77ff73d073f3c770cc3fce0d48127"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 08 18:01:32 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 18:01:32 2022 +0000"
      },
      "message": "Merge \"Update @RequiresApi declarations for T to be 33.\""
    },
    {
      "commit": "f6a697293d3a178d2396bbe4b3390e8cd6f69126",
      "tree": "18ea5abae003a662705f187a5884f3c09e8d9ec2",
      "parents": [
        "b57c42cb439ed4ed22a66867a75b15818edd8081",
        "0384dbb5bbdee61ed803029242e08d61b9513bff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 08 18:01:22 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 18:01:22 2022 +0000"
      },
      "message": "Merge \"Telephony data refactoring API changes\""
    },
    {
      "commit": "06ce6c0299d77ff73d073f3c770cc3fce0d48127",
      "tree": "77da25e94ab70e07059d1c259e9327e9545e4efd",
      "parents": [
        "b57c42cb439ed4ed22a66867a75b15818edd8081"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Nov 01 14:53:03 2021 +0000"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 08 17:56:30 2022 +0100"
      },
      "message": "Update @RequiresApi declarations for T to be 33.\n\nLint assumes that the next API is going to be the previous API level +\n1. This means that for things in development, when bumping the API level\nfor a prior release (e.g. bumping for SC-V2 while T is in development),\nanything targeting the in-development API now needs to bump their\n@RequireSdk levels by one.\n\nBug: 204295952\nTest: N/A\nMerged-In: I3c69d71f2f2ac75ce1ec3af7c63fa4d25bd9aebe\nChange-Id: I3c69d71f2f2ac75ce1ec3af7c63fa4d25bd9aebe\n"
    },
    {
      "commit": "7c8cadb9683ce4be53807cfa1cb022c5646e4f9b",
      "tree": "bd78177fa596bc81844aaf5c93e0231e487a020b",
      "parents": [
        "0f839e536d5b132dbade28db1d22841bb2612cd3"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Tue Mar 08 16:11:05 2022 +0000"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Tue Mar 08 16:34:26 2022 +0000"
      },
      "message": "pm install: clarify when --multi-package can be used\n\nThe package manager shell commands \u0027install\u0027, \u0027install-streaming\u0027,\n\u0027install-incremental\u0027 and \u0027install-create\u0027 all use the same method to\nparse their command line options, but the commands expect slightly\ndifferent input. Passing in an unexpected option will lead to\nimplementation defined behaviour: \u0027pm install --multi-package\u0027 will try\n(and fail) to write a file to the root directory, which is reported to\nthe end user as:\n\n  Error: failed to write; open failed: EROFS (Read-only file system)\n\nReduce confusion by explicitly preventing --multi-package outside of\n\u0027install-create\u0027.\n\nAlso, remove -w from the usage text: -w was replaced by\n--restrict-permissions in commit 83a3a4a9db7.\n\nBug: 223171705\nTest: adb shell pm install --multi-package /path/to/apk # fails and complains about --multi-package\nTest: adb shell pm install /path/to/apk # succeeds\nTest: atest PackageManagerServiceTest\nChange-Id: Idb098e2197f02de2a42cc3d010ffb8968a6fbd29\n"
    },
    {
      "commit": "8bdccb9cfaba2871966d499d721e86544d15a300",
      "tree": "0760e4af1e21573232786a5c437d8693b210e9b3",
      "parents": [
        "b57c42cb439ed4ed22a66867a75b15818edd8081"
      ],
      "author": {
        "name": "Patrick Rohr",
        "email": "prohr@google.com",
        "time": "Tue Mar 08 17:07:50 2022 +0100"
      },
      "committer": {
        "name": "Patrick Rohr",
        "email": "prohr@google.com",
        "time": "Tue Mar 08 16:13:48 2022 +0000"
      },
      "message": "Remove restriction that limits updateConfiguration API to Auto\n\nTest: TH\nChange-Id: Ibd1b6493778b98fc765e6eebdfe8f9c1fef29a73\n"
    },
    {
      "commit": "8be52bc1990c648333fcb146f105f78d4a9cfbe0",
      "tree": "697305a1dadb094af453efbf42d4fa267cb092ca",
      "parents": [
        "8c3099230221d1242cc800e757b9c18f61916168"
      ],
      "author": {
        "name": "James Mattis",
        "email": "jmattis@google.com",
        "time": "Thu Mar 03 16:07:11 2022 -0800"
      },
      "committer": {
        "name": "Patrick Rohr",
        "email": "prohr@google.com",
        "time": "Tue Mar 08 16:50:35 2022 +0100"
      },
      "message": "Allowing for null net caps in updateConfiguration\n\nMarking NetworkCapabilities as nullable in updateConfiguration and\nupdating where needed to support this. This will allow callers of the\nethernet network management updateConfiguration API to use it primarily\nfor setting an ethernet network\u0027s IP configuration.\n\nBug: 222565654\nBug: 220017952\nBug: 210485380\nTest: atest EthernetNetworkUpdateRequestTest\n\nChange-Id: I1f80e950acbd078a6b3378e1fa5f1e4173112e79\n"
    },
    {
      "commit": "0384dbb5bbdee61ed803029242e08d61b9513bff",
      "tree": "18ea5abae003a662705f187a5884f3c09e8d9ec2",
      "parents": [
        "b57c42cb439ed4ed22a66867a75b15818edd8081"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Dec 15 13:12:54 2021 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Mar 08 06:12:13 2022 -0800"
      },
      "message": "Telephony data refactoring API changes\n\nDataProfile is the parameters used for setup data, but DataProfile\nis almost identical as ApnSetting. So move ApnSetting into\nDataProfile, also add TrafficDescriptor, which is specific to\n5G SA network.\n\nAlso added a new state for data handover between IWLAN and cellular.\n\nBug: 196597630\nTest: CTS \u0026\u0026 atest FrameworksTelephonyTests\nMerged-In: I3f188921b92b4a14c323819ff58ab9ae57488937\nChange-Id: I3f188921b92b4a14c323819ff58ab9ae57488937\n"
    },
    {
      "commit": "b57c42cb439ed4ed22a66867a75b15818edd8081",
      "tree": "f13ef38c81c307d9e428ca9b5a09bfbcaaaa3cf8",
      "parents": [
        "0f839e536d5b132dbade28db1d22841bb2612cd3",
        "522c74f5328994995bc2df2faacb1c7592d70636"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 08 13:46:42 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 13:46:42 2022 +0000"
      },
      "message": "Merge \"profcollet: Fix possible NPE\""
    },
    {
      "commit": "2c5180a627ac6de511f4d01fff3f76aa0badfed2",
      "tree": "bacd72469048c89da76d6dba659f7c54402a8f3d",
      "parents": [
        "7db2d81ae0478e040a1f497e8126a20103c9d43f"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Tue Mar 08 13:31:41 2022 +0000"
      },
      "committer": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Tue Mar 08 13:33:14 2022 +0000"
      },
      "message": "Replacing BluetoothCodecStatus creator by Builder\n\nBug: 222540543\nTag: #feature\nTest: atest BluetoothCodecsTest\nChange-Id: I7483b96079b6e2b1708a7999df91850b2ed9f068\n"
    },
    {
      "commit": "17750cb4116418db5e31470669d5e786e43f3c66",
      "tree": "6148dc458a8597e1ffa4e24a8fb40b1c6710c55e",
      "parents": [
        "0f839e536d5b132dbade28db1d22841bb2612cd3"
      ],
      "author": {
        "name": "Patrick Rohr",
        "email": "prohr@google.com",
        "time": "Fri Feb 04 13:14:13 2022 +0100"
      },
      "committer": {
        "name": "Patrick Rohr",
        "email": "prohr@google.com",
        "time": "Tue Mar 08 08:38:05 2022 +0000"
      },
      "message": "Fix log message when failing to open bpf maps\n\ns/create/open/\n\nTest: TH\nChange-Id: I7fd1b280ab15aaa0757cfb3afcc20bf377a3bcef\n"
    },
    {
      "commit": "522c74f5328994995bc2df2faacb1c7592d70636",
      "tree": "f13ef38c81c307d9e428ca9b5a09bfbcaaaa3cf8",
      "parents": [
        "0f839e536d5b132dbade28db1d22841bb2612cd3"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 08 15:08:08 2022 +0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 08 15:12:12 2022 +0800"
      },
      "message": "profcollet: Fix possible NPE\n\nIf an exception contains no message, Log.e will throw NPE.\n\nTest: presubmit\nBug: 223235958\nChange-Id: Ie754776d3ef830dddbbb90dcc88e081706e96e6a\n"
    },
    {
      "commit": "0f839e536d5b132dbade28db1d22841bb2612cd3",
      "tree": "62f427a651cfef31d0e599098a6e67e11bbed8c1",
      "parents": [
        "0c41c9bbbeafdf7b7dc7835a585bbfc4c60c0600",
        "7e916e36c7e8a67079a098d4a6de996e74975ef6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Mar 08 06:55:02 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 06:55:02 2022 +0000"
      },
      "message": "Merge \"Merge Android 12L\""
    },
    {
      "commit": "93fbf49a147eeabe7bcdc7da5210ec1395e856b3",
      "tree": "58269d7bd3a999d46c7e1eb761ba37ea80ca1368",
      "parents": [
        "da8c4948cb331d94404379c913b7447504d6f141"
      ],
      "author": {
        "name": "donaldahn",
        "email": "donaldahn@google.com",
        "time": "Fri Feb 25 02:27:41 2022 +0000"
      },
      "committer": {
        "name": "donaldahn",
        "email": "donaldahn@google.com",
        "time": "Tue Mar 08 06:51:20 2022 +0000"
      },
      "message": "[Telephony] checking if the delegate is null before calling.\n\nBug: 218415289\nTest: TMUS - send rcs message and clear Application\n\nChange-Id: I72a2df60f706eace549be24795ea679899611513\nMerged-In: I72a2df60f706eace549be24795ea679899611513\n"
    },
    {
      "commit": "0c41c9bbbeafdf7b7dc7835a585bbfc4c60c0600",
      "tree": "49e07cac8c09fe40b83f41cdfe02370d88e2b7c2",
      "parents": [
        "b2b27c5756535dbd0db06839204b5315aa251333",
        "c930c57534769d01925c02740f6262e96ecd94e9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 08 06:42:07 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 06:42:07 2022 +0000"
      },
      "message": "Merge \"Update carrier configs for DataConfigManager\""
    },
    {
      "commit": "b2b27c5756535dbd0db06839204b5315aa251333",
      "tree": "65c5b6e36c4d6d4a6eae07263e6998638619e932",
      "parents": [
        "7aee3e22b4c22bda4455ddfd65b0450d153ad635",
        "6b6d4a1d099f881189730fc95cee406abc1a269d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 08 06:31:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 06:31:23 2022 +0000"
      },
      "message": "Merge \"Remove ConnectivityManager swapActiveStatsMap API\""
    },
    {
      "commit": "c930c57534769d01925c02740f6262e96ecd94e9",
      "tree": "abd38811cc501dea6481a893937d99982cbc68e0",
      "parents": [
        "7aee3e22b4c22bda4455ddfd65b0450d153ad635"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Mon Dec 13 17:52:25 2021 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Mar 07 20:07:23 2022 -0800"
      },
      "message": "Update carrier configs for DataConfigManager\n\nTest: atest DataNetworkControllerTest\nBug: 202183044\nMerged-In: I49e61b47a47a8db6ed3e0c8d5fa7e9b353e69edd\nChange-Id: I49e61b47a47a8db6ed3e0c8d5fa7e9b353e69edd\n"
    },
    {
      "commit": "7aee3e22b4c22bda4455ddfd65b0450d153ad635",
      "tree": "06fd023d99274af8e6fca813ba472cae770e2903",
      "parents": [
        "da8c4948cb331d94404379c913b7447504d6f141",
        "ed1f9a054d2256d5010b394ba3c2386e8fba3c96"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Mar 08 04:02:38 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 08 04:02:38 2022 +0000"
      },
      "message": "Merge \"Added IWLAN handover rules support\""
    },
    {
      "commit": "ed1f9a054d2256d5010b394ba3c2386e8fba3c96",
      "tree": "06fd023d99274af8e6fca813ba472cae770e2903",
      "parents": [
        "da8c4948cb331d94404379c913b7447504d6f141"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Dec 12 13:34:53 2021 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Mar 07 18:42:13 2022 -0800"
      },
      "message": "Added IWLAN handover rules support\n\nSupport the new IWLAN handover rules to\nallow/disallow handover based on different\nscenarios.\n\nBug: 196597630\nTest: atest DataNetworkControllerTest\nMerged-In: Ic5584908131d4c8e0940f3d60def2dc74a7405d9\nChange-Id: Ic5584908131d4c8e0940f3d60def2dc74a7405d9\n"
    },
    {
      "commit": "7e916e36c7e8a67079a098d4a6de996e74975ef6",
      "tree": "e6a5f651a78f29544933e039e69c2c6ff3136cbf",
      "parents": [
        "da8c4948cb331d94404379c913b7447504d6f141",
        "19929dfffffc6b53ea946da4094c6e36e9a00575"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Mar 08 00:18:13 2022 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Mar 08 00:18:13 2022 +0000"
      },
      "message": "Merge Android 12L\n\nBug: 222710654\nMerged-In: I2bf469307acd968bf4faa789a9325173d6351c1d\nChange-Id: If133e68387a29411cfc08be9e616388fc65896d7\n"
    },
    {
      "commit": "da8c4948cb331d94404379c913b7447504d6f141",
      "tree": "075ff5bcb4c3b9f65ab7ed316962f94add201dc2",
      "parents": [
        "7a3a3a77d3baeeb3e40483e78284db5889f79cab",
        "af2fa382717fb47378a474837ecdbdf5f032ae75"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 07 23:08:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 23:08:33 2022 +0000"
      },
      "message": "Merge \"Update DreamService owners.\""
    },
    {
      "commit": "19929dfffffc6b53ea946da4094c6e36e9a00575",
      "tree": "7876c0507d35acd15565ce79a61625e2ffa67932",
      "parents": [
        "ce853414e6e63b8a60ef4f0013fbecb0f96151dd",
        "7a3a3a77d3baeeb3e40483e78284db5889f79cab"
      ],
      "author": {
        "name": "Roman Kiryanov",
        "email": "rkir@google.com",
        "time": "Mon Mar 07 19:28:31 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 07 19:28:31 2022 +0000"
      },
      "message": "Merge \"Set host\u0027s clipboard in a separate thread\" am: 7a3a3a77d3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2007913\n\nChange-Id: I2bf469307acd968bf4faa789a9325173d6351c1d\n"
    },
    {
      "commit": "7a3a3a77d3baeeb3e40483e78284db5889f79cab",
      "tree": "ba1c9de7f9b715b8db4522efbd2fccb6560ef551",
      "parents": [
        "db4e1b7369768fd317bab557a9ffb499b082cce5",
        "ff70f5d9f40997994fa2b28a37c5c2bced53c2a7"
      ],
      "author": {
        "name": "Roman Kiryanov",
        "email": "rkir@google.com",
        "time": "Mon Mar 07 19:02:05 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 19:02:05 2022 +0000"
      },
      "message": "Merge \"Set host\u0027s clipboard in a separate thread\""
    },
    {
      "commit": "ce853414e6e63b8a60ef4f0013fbecb0f96151dd",
      "tree": "da494998a02aef2a8fd40299b6867983ce554dce",
      "parents": [
        "f37928716b553ce0a4ab2bd4ea33af81898f7c5e",
        "db4e1b7369768fd317bab557a9ffb499b082cce5"
      ],
      "author": {
        "name": "Hao Ke",
        "email": "haok@google.com",
        "time": "Mon Mar 07 18:47:51 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 07 18:47:51 2022 +0000"
      },
      "message": "Merge \"Change unsafe readSparseArray call in ApplicationInfo.\" am: db4e1b7369\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2004550\n\nChange-Id: I6e196e5270893bbab37a66c8079e2170cdab0d7d\n"
    },
    {
      "commit": "f37928716b553ce0a4ab2bd4ea33af81898f7c5e",
      "tree": "fc1953a20897b1ede30e45d24f75f92ea7332c66",
      "parents": [
        "acf465e769ca93f501809f505c7c9e2272715465",
        "087198296d7a31dd637c0cac5b204eb351a16eda"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 07 18:46:57 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 07 18:46:57 2022 +0000"
      },
      "message": "Merge \"CarrierConfigManager changes for DataConfigManager\" am: 087198296d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2009011\n\nChange-Id: Iaae4195d164780d6e167c8181ecb62ef021d4439\n"
    },
    {
      "commit": "db4e1b7369768fd317bab557a9ffb499b082cce5",
      "tree": "44a0402bd4910c3d6d2e5f9b36422343a65779a1",
      "parents": [
        "087198296d7a31dd637c0cac5b204eb351a16eda",
        "9baf0dc3b115b1519fa868b1cd0e53a9cecaee4c"
      ],
      "author": {
        "name": "Hao Ke",
        "email": "haok@google.com",
        "time": "Mon Mar 07 18:24:39 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 18:24:39 2022 +0000"
      },
      "message": "Merge \"Change unsafe readSparseArray call in ApplicationInfo.\""
    },
    {
      "commit": "087198296d7a31dd637c0cac5b204eb351a16eda",
      "tree": "c54cc4c2ea2a7058b78de3f5a8868155918e368d",
      "parents": [
        "5ddd0bf68ece9ea38a92af46fc1440cb94761a5a",
        "11c8327c5bf2ad9ac7473a6b05ad0a08ea7a6b25"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 07 18:16:50 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 18:16:50 2022 +0000"
      },
      "message": "Merge \"CarrierConfigManager changes for DataConfigManager\""
    },
    {
      "commit": "acf465e769ca93f501809f505c7c9e2272715465",
      "tree": "a2bb312aee1a00b3246eb2f2a8de5f2c9175f2b6",
      "parents": [
        "da70fd1af30d4d54fb62594ca94719180944ba3c",
        "5ddd0bf68ece9ea38a92af46fc1440cb94761a5a"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Mon Mar 07 18:08:23 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 07 18:08:23 2022 +0000"
      },
      "message": "Merge \"Add intdef to subscription info record methods\" am: 5ddd0bf68e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1998850\n\nChange-Id: I0aaa79817af5c82497c6e58b874f4bfe6fcf6906\n"
    },
    {
      "commit": "5ddd0bf68ece9ea38a92af46fc1440cb94761a5a",
      "tree": "2dd22f25d36307af1f4e0bda45b95d0f292d187b",
      "parents": [
        "6b8b9efad1b8977df5acf7ac3fa589fd9216fded",
        "036f301831f2077c5c3d02d20a0b584b52d799b7"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Mon Mar 07 17:47:04 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 17:47:04 2022 +0000"
      },
      "message": "Merge \"Add intdef to subscription info record methods\""
    },
    {
      "commit": "da70fd1af30d4d54fb62594ca94719180944ba3c",
      "tree": "d714c4bbb801016a17c16ba82923f7fa1b145a53",
      "parents": [
        "25128ddbfd9f5e5621af1a822a613a7850b1ae60",
        "6b8b9efad1b8977df5acf7ac3fa589fd9216fded"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 07 17:26:54 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 07 17:26:54 2022 +0000"
      },
      "message": "Merge \"Avoid removing USB state changes during CONFIGURED uevent\" am: 6b8b9efad1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1898830\n\nChange-Id: Ia1a792ea55cff7136c3dc133c4deb5caf7c96809\n"
    },
    {
      "commit": "25128ddbfd9f5e5621af1a822a613a7850b1ae60",
      "tree": "950227a6d487af86e71404fc50c2422e5041c8cb",
      "parents": [
        "b8cda9d7e0e35864dfb9a797a81d32ac2683b00d",
        "ef1cd8a1cad35f576d9bcf3b1c699a7ab89d711d"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Mar 07 17:25:45 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 07 17:25:45 2022 +0000"
      },
      "message": "Merge \"Increase Zygote command buffer size to 32k.\" am: ef1cd8a1ca\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2009575\n\nChange-Id: Ic2f9475d8cf8b5d087ddbceedcc73c61982f13ce\n"
    },
    {
      "commit": "6b8b9efad1b8977df5acf7ac3fa589fd9216fded",
      "tree": "ee7740b7d2ad4d8053b4dd75edcc567c1e5880a9",
      "parents": [
        "ef1cd8a1cad35f576d9bcf3b1c699a7ab89d711d",
        "ce66fa5757e72d1ba1a2326122b35850c16cff5f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 07 17:11:26 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 17:11:26 2022 +0000"
      },
      "message": "Merge \"Avoid removing USB state changes during CONFIGURED uevent\""
    },
    {
      "commit": "ef1cd8a1cad35f576d9bcf3b1c699a7ab89d711d",
      "tree": "a3e1cd135ec988b6a6cca389ec2d8b2ac9ce507c",
      "parents": [
        "4734b5810b5fa963fb4acb2b5b1280f416eb35f9",
        "06b7912b1002c9e884f429f16c742e7443c9b980"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Mar 07 16:57:48 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 16:57:48 2022 +0000"
      },
      "message": "Merge \"Increase Zygote command buffer size to 32k.\""
    },
    {
      "commit": "af2fa382717fb47378a474837ecdbdf5f032ae75",
      "tree": "e5bd6aaaa32b2305e679b04e8b9074093446bbf0",
      "parents": [
        "81568fa22f7f01794fc13b719b4fbd18b047fcea"
      ],
      "author": {
        "name": "brycelee",
        "email": "brycelee@google.com",
        "time": "Tue Feb 08 01:25:16 2022 +0000"
      },
      "committer": {
        "name": "brycelee",
        "email": "brycelee@google.com",
        "time": "Mon Mar 07 16:49:34 2022 +0000"
      },
      "message": "Update DreamService owners.\n\nChange-Id: I591f313e30d3ab435fe316bab752c1e80d28394a\nTest: N/A\n"
    },
    {
      "commit": "13f1f45e1e512117e5357e46759d15c0199b593c",
      "tree": "d132968db9e3cc636c892d105ab0701cab4dddf7",
      "parents": [
        "4734b5810b5fa963fb4acb2b5b1280f416eb35f9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 16:44:50 2022 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 07 16:44:50 2022 +0000"
      },
      "message": "Move GraphicsStatsService native method registration to zygote.\n\nIt used to be in system server, but this is for a class in boot\nclasspath so we can move it to AndroidRuntime.cpp and avoid system\nserver dirtying memory for these methods.\n\nTest: m\nBug: 162110941\nChange-Id: Ifda5957aab757fe47c97b1aee0a6a8b7a059ac3d\n"
    },
    {
      "commit": "fd127c62e7792ed473598b0d702b142fffbd9b33",
      "tree": "115494a7cd49aa20f41103b34c9c4b9350985415",
      "parents": [
        "4ccfb8ecffc8710173ac5eb5bac3ed5fb14b9237"
      ],
      "author": {
        "name": "Kanyinsola",
        "email": "kanyinsola@google.com",
        "time": "Fri Mar 04 13:34:05 2022 +0000"
      },
      "committer": {
        "name": "Kanyinsola Fapohunda",
        "email": "kanyinsola@google.com",
        "time": "Mon Mar 07 11:08:12 2022 +0000"
      },
      "message": "Reduce NTP polling interval\n\nChange NTP polling interval from 24 hours to 18 hours. The max allowed\nage of a time suggestion for it to be considered by the time_detector\nis set to 24 hours, so if we only refresh NTP after 24 hours, it means\ndevices may commonly switch to newer NITZ signals when the NTP signal\n\"expires\". Then it will flip back to NTP when the NTP alarm triggers.\nWhether it switches to an NITZ signal or not also depends on things\nlike whether NITZ signals are received, or other things happen that\nforce the time_detector to reassess suggestions, after the NTP\nsuggestion has expired.\n\nIf we can keep devices consistently using NTP, that\u0027s going to lead to\n better results, especially given NITZ can be quite inaccurate.\n\n18 hours has been chosen as an arbitrary compromise: it gives the\ndevice 25% of the expiry interval to get a fresh signal. It should\nmean that NITZ isn\u0027t used in the common case.\n\nBug: 217357882\nTest: None\nChange-Id: I86281888ce009a19e50240d7f07aac1f5ce72222\n"
    },
    {
      "commit": "558180f8505981e2cf32501d0f8992de2622b8d9",
      "tree": "467016b24d9052c20f386558f536eb0d8db8ba70",
      "parents": [
        "a29bc7bbd88046a25ef1abf60a9091afd515b26a"
      ],
      "author": {
        "name": "Frank",
        "email": "lifr@google.com",
        "time": "Mon Mar 07 16:15:50 2022 +0800"
      },
      "committer": {
        "name": "Frank",
        "email": "lifr@google.com",
        "time": "Mon Mar 07 16:28:55 2022 +0800"
      },
      "message": "[DU09-2]Modify the NetworkStatsCollection Builder API\n\n1. Adding the bucketDuration with unit as bucketDurationmillis\n2. make the Key class be final\n3. The Key set parameter be marked with an IntDef\n\nBug: 220153505\nTest: atest NetworkStatsCollectionTest\nChange-Id: Iab32b8fc129b77d6786c2f1f2339e515f2eb55f7\n"
    },
    {
      "commit": "b8cda9d7e0e35864dfb9a797a81d32ac2683b00d",
      "tree": "28f2e82ebd010967e82e299cc5103b0c6ccc57dc",
      "parents": [
        "56c37e577884c9013f3739b543ac8c9c3f05f52e",
        "4734b5810b5fa963fb4acb2b5b1280f416eb35f9"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Mar 07 07:46:21 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 07 07:46:21 2022 +0000"
      },
      "message": "Merge \"Set local routes exclusion in the networkAgent\" am: 4734b5810b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1978095\n\nChange-Id: I03eaf7cf1ffc7237f267a85d2d1a25d93afe3896\n"
    },
    {
      "commit": "4734b5810b5fa963fb4acb2b5b1280f416eb35f9",
      "tree": "d34b20a0d8ef6a3679233318c1031959d4c7b163",
      "parents": [
        "a4f24f08b0b57470f78c570ea4b6840f45437527",
        "68e528d468d550c8b4a3c6df2d1113fde45eece1"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Mar 07 07:25:52 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 07:25:52 2022 +0000"
      },
      "message": "Merge \"Set local routes exclusion in the networkAgent\""
    },
    {
      "commit": "6b6d4a1d099f881189730fc95cee406abc1a269d",
      "tree": "66ae528bb8dc08807e1b78aadbb1227cf82b69bb",
      "parents": [
        "200dfd387fa615ce44f112af71a10b87ce84d05e"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Tue Mar 01 15:16:11 2022 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Mar 07 12:35:48 2022 +0800"
      },
      "message": "Remove ConnectivityManager swapActiveStatsMap API\n\nswapActiveStatsMap is temporary added for the NetworkStatsFactory to\ncall BpfNetMaps#swapActiveStatsMap in tethering mainline module. Now\nNetworkStatsFactory already be mainlined, calling BpfNetMaps#swapActiveStatsMap\ndirectly.\n\nBug: 218494448\nTest: atest ConnectivityCoverageTests\n      atest FrameworksNetTests\nChange-Id: I25618020c078c7de3f0036c48d06d7816a431f62\n"
    },
    {
      "commit": "68e528d468d550c8b4a3c6df2d1113fde45eece1",
      "tree": "890a634fdfff75956e0a7cdc35fa139a4181f215",
      "parents": [
        "192941ea6b0791ef607ab740915a3c4e251c6770"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Feb 10 15:50:20 2022 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Mar 07 04:26:52 2022 +0000"
      },
      "message": "Set local routes exclusion in the networkAgent\n\nAdd a field in the VpnConfig to store local route exclusion\nbit from VpnProfile, and set the value into the networkAgent\nof VPN network.\n\nBug: 184750836\nTest: atest FrameworksNetTests HostsideVpnTests\nChange-Id: I22b9a5990a3dab0418b44ec19d2996ead6529231\n"
    },
    {
      "commit": "975003d07cfdad6ca263e1dc940222858b9ef4ae",
      "tree": "42c0434278f81047206763ee1a5291cd3d8b966a",
      "parents": [
        "200dfd387fa615ce44f112af71a10b87ce84d05e"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Wed Mar 02 18:09:30 2022 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Mar 07 11:33:16 2022 +0800"
      },
      "message": "Split updateMeteredNetwork{Allow, Deny}List into add and remove\n\nBug: 218494748\nTest: atest FrameworksNetTests\nChange-Id: I06fdf88a6b6988377478665389f307ea7269bbf1\n"
    },
    {
      "commit": "11c8327c5bf2ad9ac7473a6b05ad0a08ea7a6b25",
      "tree": "fb7f9297f995f36a7ace7e09388534ed8685e726",
      "parents": [
        "5169d5c2223b83989b67a564e2935ae57a56d980"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Mon Dec 06 18:34:24 2021 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Mar 05 20:44:19 2022 -0800"
      },
      "message": "CarrierConfigManager changes for DataConfigManager\n\nTest: atest FrameworksTelephonyTests\nBug: 202183044\nMerged-In: Ie4fc79646b58d7daf167958b579df84889b65ade\nChange-Id: Ie4fc79646b58d7daf167958b579df84889b65ade\n"
    },
    {
      "commit": "06b7912b1002c9e884f429f16c742e7443c9b980",
      "tree": "d4896a125f8e4abcd8ad01f7f0c6d1a7168e1b89",
      "parents": [
        "7ee20f28301596f1825e7ff8fedef3ee700e6d08"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Feb 16 09:07:23 2022 +0100"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Mar 04 15:21:34 2022 -0800"
      },
      "message": "Increase Zygote command buffer size to 32k.\n\nApplicationInfo is getting too big :(\n\nBug: 219763513\nTest: boot, TreeHugger\nMerged-In: I6dba57af9aa99ec0730903dd89589d08c513beb2\nChange-Id: I6dba57af9aa99ec0730903dd89589d08c513beb2\n(cherry picked from commit 3d60f035c164ebc1416b5a3f7474e6088b731869)\n"
    },
    {
      "commit": "56c37e577884c9013f3739b543ac8c9c3f05f52e",
      "tree": "1c29b20b9d3bb58f745f27f38c05a45145b3a0a9",
      "parents": [
        "e502cbe5dbb6045399c37f9ceb99e022215f0e43",
        "a4f24f08b0b57470f78c570ea4b6840f45437527"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Fri Mar 04 21:27:43 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 04 21:27:43 2022 +0000"
      },
      "message": "Merge \"Remove broken code for mounting encrypted OBB files\" am: a4f24f08b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2003052\n\nChange-Id: Id027c555af21e46922a1c0ce29195d95bb7bb876\n"
    },
    {
      "commit": "a4f24f08b0b57470f78c570ea4b6840f45437527",
      "tree": "b61e863753732b091e1205e27e18a9a54f6929dc",
      "parents": [
        "ad3097312cfa75b4b1a7c07a4721f588f05b752c",
        "8bc9340b4c186a77dfd467c0e4e5106df77be06e"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Fri Mar 04 20:58:13 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 20:58:13 2022 +0000"
      },
      "message": "Merge \"Remove broken code for mounting encrypted OBB files\""
    },
    {
      "commit": "4d7c2941c14c6dfc686711d60bf9797abf747775",
      "tree": "957f35598f862ae7cd460fb613c6fed2d7409e4d",
      "parents": [
        "7ee20f28301596f1825e7ff8fedef3ee700e6d08"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Mar 04 12:25:58 2022 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Mar 04 12:51:28 2022 -0800"
      },
      "message": "Update StaleDataclassProcessor for JDK 17\n\nJDK 17 no longer allows access to com.sun.tools.javac.code by default,\nuse the public APIs instead.\n\nBug: 219098645\nTest: m checkbuild\nChange-Id: If379935cc4ab9e5c809cc9fbfccbacfd8d87e8c8\n"
    },
    {
      "commit": "e502cbe5dbb6045399c37f9ceb99e022215f0e43",
      "tree": "2fee65d7c85ae50fd2d07441cfe133772cbb5537",
      "parents": [
        "f39291518647334ed022972a3dcfb5cb991f32d3",
        "ad3097312cfa75b4b1a7c07a4721f588f05b752c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 04 19:58:41 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 04 19:58:41 2022 +0000"
      },
      "message": "Merge \"identity: Add clarifications to newly added API.\" am: ad3097312c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2007310\n\nChange-Id: Ia6c3cfb254f07ea892733b2ff773d6037df2ca8e\n"
    },
    {
      "commit": "ad3097312cfa75b4b1a7c07a4721f588f05b752c",
      "tree": "de79fd13374efaaa7901dcbcd2b3966a6a1d44b7",
      "parents": [
        "d1cd0480c7cb61f0af4cc9b6405027fbde2375e5",
        "0693727cfb7ab0762da82f084272978aa8af6887"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 04 19:31:39 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 19:31:39 2022 +0000"
      },
      "message": "Merge \"identity: Add clarifications to newly added API.\""
    }
  ],
  "next": "f39291518647334ed022972a3dcfb5cb991f32d3"
}
