)]}'
{
  "log": [
    {
      "commit": "33b5cb78515fc3dde5b999914d585a2184b57f55",
      "tree": "1bb574a7b355320355b384d1899f765346a70938",
      "parents": [
        "2649194f9a3db7c63e17e9902fc13be0b51b84c6"
      ],
      "author": {
        "name": "Vlad Popa",
        "email": "pvlad@google.com",
        "time": "Fri Jun 07 18:47:20 2024 -0700"
      },
      "committer": {
        "name": "Vlad Popa",
        "email": "pvlad@google.com",
        "time": "Mon Jul 22 14:59:44 2024 -0700"
      },
      "message": "Replace stream bt sco internally with voice call\n\nThe check whether it is actually a sco stream can be performed by\nchecking the active communication device.\n\nFlag: com.android.media.audio.replace_stream_bt_sco\nTest: atest + manual tests\nBug: 345024266\nChange-Id: Id951f62c3d25907ac89579a8f33baa8e9620cf15\n"
    },
    {
      "commit": "b95d2e5596fc09b02927332e38f920008a7441ef",
      "tree": "d9785a706efdb2e9f817e72ca8bd4d38b7515ec3",
      "parents": [
        "5eec7742693e89ec8d4b802096452a36e1a4b0ee",
        "9dbf6b1b79bea4be46369d0fe95e291e1258af54"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@google.com",
        "time": "Mon Jul 22 18:59:55 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 18:59:55 2024 +0000"
      },
      "message": "Merge \"Increase the duplicate detection timeout for reliable messages to 3 seconds\" into main"
    },
    {
      "commit": "5eec7742693e89ec8d4b802096452a36e1a4b0ee",
      "tree": "0f4e097c7b7e34a804d4cb633b32f138cfe7b913",
      "parents": [
        "4f3c4d8a5a9c2e1d921470b26a910b908ae7e36f",
        "6689dc3bad85ed950e655ec96426c16defaf9b2a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 22 18:36:40 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 18:36:40 2024 +0000"
      },
      "message": "Merge \"Support creation of self-managed associations in shell\" into main"
    },
    {
      "commit": "4f3c4d8a5a9c2e1d921470b26a910b908ae7e36f",
      "tree": "a9a8fd16347c5a23d0b775d9b4e80e569e56b3ed",
      "parents": [
        "d2043307cf175cf71bbee07453088e827724e19a",
        "ee53bcf8c9eb3ae0490a291a1ce761b14835ed8c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 22 18:31:40 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 18:31:40 2024 +0000"
      },
      "message": "Merge \"Update package context query on per user basis\" into main"
    },
    {
      "commit": "d2043307cf175cf71bbee07453088e827724e19a",
      "tree": "cabc7ef9846cbe3345acfc7491cb904d8bb83ef8",
      "parents": [
        "5b17807842e5cdec31e00909ef1440a209939928",
        "feb3d24ca13c38e2c355b534427c9204e276ab8a"
      ],
      "author": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Mon Jul 22 18:08:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 18:08:54 2024 +0000"
      },
      "message": "Merge \"Use activity from the same task when closing the camera.\" into main"
    },
    {
      "commit": "e73c564291083e28ab9dbf4976f469e068eb007b",
      "tree": "41f5507cb3ab4af91c5c55e4cfd40128e7738d25",
      "parents": [
        "a97e0590eb9a0dba95e565c951a885d14d2b4a3e",
        "df401875f19ae667afb83e2bd6623fd654c493c8"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jul 22 17:49:55 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 17:49:55 2024 +0000"
      },
      "message": "Merge \"Reject pseudo userId in IMM#get*InputMethodList()\" into main"
    },
    {
      "commit": "df401875f19ae667afb83e2bd6623fd654c493c8",
      "tree": "42e56438e387a926e38cdaf9526687e55eaf8d27",
      "parents": [
        "ebb7fb76138b923f148cfc9ba64dc25036815d48"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jul 22 17:31:27 2024 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jul 22 17:31:27 2024 +0000"
      },
      "message": "Reject pseudo userId in IMM#get*InputMethodList()\n\nAs a preparation before removing the dependency on ImfLock.class from\nIME query APIs defined in InputMethodManager, this CL aims to clarify\nthat pseudo userIds (e.g. UserHandle#USER_ALL) have never been\nsupported in these APIs.\n\nNote that this refinement should be invisible to app developers, who\ncannot directly pass the userId to the underlying IPC methods such as\n\n  IInputMethodManager#getCurrentInputMethodInfoAsUser().\n\nBug: 354323416\nTest: presubmit\nFlag: EXEMPT refactor\nChange-Id: I93e6a6ba80cfe393b2d39ea03a5d7f97c091aed3\n"
    },
    {
      "commit": "3576d0673e60db61fb933650a49822ba3b6e5d0c",
      "tree": "3bc53cba7199f3f7ce21f7784abc92d14f7b9ca1",
      "parents": [
        "a490443936a25ef95af50511a092f35c0a42b70c",
        "0fff67fbea6cf16832db5d1920a33cc6c29419d3"
      ],
      "author": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Mon Jul 22 16:58:04 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 16:58:04 2024 +0000"
      },
      "message": "Merge \"Mandatory Biometrics - Framework (2/N)\" into main"
    },
    {
      "commit": "2f4c61b2c68779e867c8c00f713519bf63536e8e",
      "tree": "4705351d0e7b7e5583f202fddcdaa1cf929ec5a9",
      "parents": [
        "83afa9a9630348ad0680bc5ecb71c4f74198aa3d",
        "e52f0538606a48ef71319487344007cf5817e461"
      ],
      "author": {
        "name": "Ahmad Khalil",
        "email": "khalilahmad@google.com",
        "time": "Mon Jul 22 15:24:15 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 15:24:15 2024 +0000"
      },
      "message": "Merge \"Fix flaky test VibrationThreadTest#vibrate_multipleVibrations_withCancel\" into main"
    },
    {
      "commit": "e52f0538606a48ef71319487344007cf5817e461",
      "tree": "3cb72751e4a0b9bfc4b0b6ed971a29ff9c019c38",
      "parents": [
        "c1a45cb5b7c700f421b57d160f3991e6a2c540d5"
      ],
      "author": {
        "name": "Ahmad Khalil",
        "email": "khalilahmad@google.com",
        "time": "Mon Jul 22 13:42:38 2024 +0000"
      },
      "committer": {
        "name": "Ahmad Khalil",
        "email": "khalilahmad@google.com",
        "time": "Mon Jul 22 15:11:53 2024 +0000"
      },
      "message": "Fix flaky test VibrationThreadTest#vibrate_multipleVibrations_withCancel\n\nWe\u0027re removing the callback verification since the test\u0027s focus is not on verifying the onComplete callback\u0027s timing after a vibration cancellation. Instead, we aim to confirm that the final vibration, triggered post-cancellation, actually executes as expected.\n\nBug: 349156580\nTest: atest --rerun-until-failure 1000 com.android.server.vibrator.VibrationThreadTest#vibrate_multipleVibrations_withCancel\nFlag: TEST_ONLY\nChange-Id: I80dd468c9f31a1676e38b24766388934a6f03fa7\n"
    },
    {
      "commit": "83afa9a9630348ad0680bc5ecb71c4f74198aa3d",
      "tree": "9497720524682888a0a6d07fcb9f1eb0615f4550",
      "parents": [
        "0f0e910e29d12fb323e73ff8e7e109c8a977d6bf",
        "6cd7eba8b297165a2fe5336b97aa6a3378a53af2"
      ],
      "author": {
        "name": "Alina Zaidi",
        "email": "alinazaidi@google.com",
        "time": "Mon Jul 22 15:01:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 15:01:57 2024 +0000"
      },
      "message": "Merge \"[Dev options] Remove the use of java.lang.System.setProperty\" into main"
    },
    {
      "commit": "0f0e910e29d12fb323e73ff8e7e109c8a977d6bf",
      "tree": "262475f9f31335280187d99da99d33e60030a48d",
      "parents": [
        "b66255e93989db316628739283cc3e42a847dc68",
        "de7cca0677861a1a71de3a3751e36537de9037ec"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 22 14:49:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 14:49:32 2024 +0000"
      },
      "message": "Merge \"Fix the clipboard access toast logic from VirtualDevices.\" into main"
    },
    {
      "commit": "b66255e93989db316628739283cc3e42a847dc68",
      "tree": "8387b56393ed6bcb77ccf51f95697468d4b7b059",
      "parents": [
        "187ee73b96e8cf0d2403de4636480815d5bb900d",
        "6feeb3224f4668afc60cfc44ecde99aec10f3975"
      ],
      "author": {
        "name": "Prince Donkor",
        "email": "princedonkor@google.com",
        "time": "Mon Jul 22 14:24:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 14:24:56 2024 +0000"
      },
      "message": "Merge \"Added a default dismiss accessibility action to dream service with no Delegate\" into main"
    },
    {
      "commit": "92c92ce3776106edd3a37a3ddb25fa70de2e652b",
      "tree": "c73270a207292f6e70c53196b47903f344e2f51b",
      "parents": [
        "86bc8c622842d984eac32e06a8394f1ec988360a",
        "0ad033f15b7714439b5af618d4eaeb8aa9ab0edb"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Jul 22 13:06:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 22 13:06:58 2024 +0000"
      },
      "message": "Merge \"profcollect: Collect camera traces for a longer duration\" into main am: 10eddfefd8 am: 0ad033f15b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3186246\n\nChange-Id: I75877882c671a67b56b9662f90aefe43c60d050b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "86bc8c622842d984eac32e06a8394f1ec988360a",
      "tree": "32ec24ab1cd5ecd7165faefbfa4428971ce1beab",
      "parents": [
        "158f837e06038488f48bc8d2b0b5e2cd36ff8cb8",
        "0b58b352fd9947479b5fc72634392f2d33c0c117"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Mon Jul 22 13:04:30 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 13:04:30 2024 +0000"
      },
      "message": "Merge \"Re-land^3: Let WindowProcessController apply app specific config\" into main"
    },
    {
      "commit": "0ad033f15b7714439b5af618d4eaeb8aa9ab0edb",
      "tree": "61cc469ed411aa4ab5db1c74272a69ecab99fa02",
      "parents": [
        "937307d5d39aac1fa84b856890cc6a7b0871fccf",
        "10eddfefd80eda788d59ee9e7ca60acfaac506c6"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Jul 22 12:44:08 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 22 12:44:08 2024 +0000"
      },
      "message": "Merge \"profcollect: Collect camera traces for a longer duration\" into main am: 10eddfefd8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3186246\n\nChange-Id: I8e60b3a2d4d6f995d2d2e4fe1cd17e283f0e866f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6cd7eba8b297165a2fe5336b97aa6a3378a53af2",
      "tree": "8b3b2e6fbeea5abf545fc9687b944ebc3f3149c6",
      "parents": [
        "78297ef2539573800c7072cc674d80cb7b0a25d2"
      ],
      "author": {
        "name": "Alina Zaidi",
        "email": "alinazaidi@google.com",
        "time": "Mon Jul 22 12:30:45 2024 +0000"
      },
      "committer": {
        "name": "Alina Zaidi",
        "email": "alinazaidi@google.com",
        "time": "Mon Jul 22 12:30:45 2024 +0000"
      },
      "message": "[Dev options] Remove the use of java.lang.System.setProperty\n\njava.lang.System properties are not shared amongst processes and does\nnot work as intented system level caching mechanism\n\nTest: Updated tests\nBug: 348193756\nFlag: com.android.window.flags.show_desktop_windowing_dev_option\nChange-Id: I4969b1c67bc37a1ba45e0c30e43defd323079229\n"
    },
    {
      "commit": "10eddfefd80eda788d59ee9e7ca60acfaac506c6",
      "tree": "43e8416a7be92a6dd1251466711d46c15777c77e",
      "parents": [
        "b28002cfb3d59cd41496421c9398a06f201e5130",
        "fa7c2f9ada90ebf491812cfa7658226e21b135aa"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Jul 22 12:26:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 22 12:26:29 2024 +0000"
      },
      "message": "Merge \"profcollect: Collect camera traces for a longer duration\" into main"
    },
    {
      "commit": "e4f21283de6bd1cfcd185cf2df24cc5c11944eb9",
      "tree": "16e3a3ddc0b026937ef82f2116201aa905a2a3fb",
      "parents": [
        "93378a02d92517ea2804586e2c552d7b3541de25",
        "36b6a85ae725d708379edd431d0a5938107c435e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 22 11:42:23 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 11:42:23 2024 +0000"
      },
      "message": "Merge \"ModifierShortcutManager: Add more shortcut test cases.\" into main"
    },
    {
      "commit": "93378a02d92517ea2804586e2c552d7b3541de25",
      "tree": "5df5a6d6804cad43dfc1716d475ae089b4ae54f9",
      "parents": [
        "ee0a0183b898407e4e0f26ee1d4c54bcedab9445",
        "9ec91bce8e5d88265d0fb4af526f7876880dfaa7"
      ],
      "author": {
        "name": "Vladimir Komsiyski",
        "email": "vladokom@google.com",
        "time": "Mon Jul 22 11:29:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 11:29:41 2024 +0000"
      },
      "message": "Merge \"Do not request MP consent while the keyguard is locked\" into main"
    },
    {
      "commit": "36b6a85ae725d708379edd431d0a5938107c435e",
      "tree": "4041c6761145e9a1855af13b14be9e93bfa19972",
      "parents": [
        "fb39ae329f0e0c8c7ce593c5f9ab03fe092ae6e9"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Jul 16 10:08:12 2024 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Jul 22 10:31:46 2024 +0000"
      },
      "message": "ModifierShortcutManager: Add more shortcut test cases.\n\nA small refactor and updated test cases for component based\nand shift keyboard shortcuts.\n\nFlag: TEST_ONLY\nBug: 351963350\nTest: atest ModifierShortcutManagerTests ModifierShortcutTests\nChange-Id: I0ef3aad53bde003c5b010a3cade070b2b3ab260e\n"
    },
    {
      "commit": "0b58b352fd9947479b5fc72634392f2d33c0c117",
      "tree": "a77b121776efd5485685444032565a13bc63293a",
      "parents": [
        "6a5eb0f8b4a68ed08ead30f0030c7a3bb4d71a0e"
      ],
      "author": {
        "name": "Tiger",
        "email": "tigerhuang@google.com",
        "time": "Wed Jul 03 21:10:14 2024 +0800"
      },
      "committer": {
        "name": "Tiger",
        "email": "tigerhuang@google.com",
        "time": "Mon Jul 22 17:49:49 2024 +0800"
      },
      "message": "Re-land^3: Let WindowProcessController apply app specific config\n\nSince the feature of insetsDecoupledConfiguration, targetSdk can affect\nthe app sizes of the configuration. An app might get the configuration\nfrom WindowProcessController before the size is overridden by the\nActivityRecord.\n\nThis CL applies the size override to WindowProcessController as well so\nthat apps won\u0027t get the unexpected apps size from the configuration.\n\nBug: 347136833\nBug: 151861875\nFlag: com.android.window.flags.insets_decoupled_configuration\nTest: atest WindowPolicyTests QSMediaPlayerContent\n      WindowProcessControllerTests FrameworksMockingServicesTests\nChange-Id: I033ef2c3dda39ac2d69c553c3a83d1b18e86fa08\n"
    },
    {
      "commit": "d6b4646152969c659f11f2b6486dbaa8850567bf",
      "tree": "a954a139260e9ae1568e82f26a1dc4808b649c75",
      "parents": [
        "1b01d28cc2cf13080719b0a56cabfe0c3155a9d7",
        "58c3e8fdba557c7749e2688bd211ce0aeb7875b0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jul 22 07:52:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 07:52:51 2024 +0000"
      },
      "message": "Merge \"Fix NullPointerException when the focused window has no activity\" into main"
    },
    {
      "commit": "58c3e8fdba557c7749e2688bd211ce0aeb7875b0",
      "tree": "eecb86fc498b2e98588663463b9d8a4be8c17919",
      "parents": [
        "de9123281bae7ee08a5741596e551b01e685337c"
      ],
      "author": {
        "name": "Louis Chang",
        "email": "louischang@google.com",
        "time": "Mon Jul 22 06:19:29 2024 +0000"
      },
      "committer": {
        "name": "Louis Chang",
        "email": "louischang@google.com",
        "time": "Mon Jul 22 06:19:29 2024 +0000"
      },
      "message": "Fix NullPointerException when the focused window has no activity\n\nBug: 354616175\nTest: SimpleSaveActivityTest\nFlag: EXEMPT bugfix\nChange-Id: Id2b25b9472cf16a0ad23d80b4d4a739928e71def\n"
    },
    {
      "commit": "fa7c2f9ada90ebf491812cfa7658226e21b135aa",
      "tree": "49c0f53ef7f4274b8140361ce8774de24439e72f",
      "parents": [
        "f8a9a6f863911a62e259adc8768400a29dc97e53"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Jul 22 14:28:34 2024 +0900"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Jul 22 14:51:32 2024 +0900"
      },
      "message": "profcollect: Collect camera traces for a longer duration\n\nIncrease the duration so that we can get a more complete and accurate\ntrace. Also since we trace for longer, we can always trace\ninitialization behavior.\n\nTest: manual\nBug: 319394981\nChange-Id: Id6bc62d44da418c5e21bc7876971a4b64f59c25d\n"
    },
    {
      "commit": "ad9cfa8705c6b9ce0525e2aeaf3464ec0824d47b",
      "tree": "9619a3c077594d5bff8fdf09f9126291940d01e2",
      "parents": [
        "0a3ca748d6e2dd56136de4a4bb111029507238a1",
        "bbba07ef6eb702b304dbfbc9dd72bbc5e1d558a7"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Mon Jul 22 03:29:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 03:29:10 2024 +0000"
      },
      "message": "Merge \"Notify transition listener only for its interested display\" into main"
    },
    {
      "commit": "0a3ca748d6e2dd56136de4a4bb111029507238a1",
      "tree": "ab8597eac20299e0afd2ed409d3527fc436c81ea",
      "parents": [
        "1b1fcd1708929e6cab0d6af611c3b0e60ab7670a",
        "de9123281bae7ee08a5741596e551b01e685337c"
      ],
      "author": {
        "name": "Louis Chang",
        "email": "louischang@google.com",
        "time": "Mon Jul 22 03:24:08 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 03:24:08 2024 +0000"
      },
      "message": "Merge \"Do not change focus when back gesture starts\" into main"
    },
    {
      "commit": "b93e18486056ac526c9492ae0379ea6f6824c5d9",
      "tree": "49a9a2d0a3f42259ba79b0bab4abcc54904fe115",
      "parents": [
        "25277060780a6080a54e8daaaf3054a80c3423a6",
        "af553affa0130ba06182ced7eeb9ac4a67aa2042"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Mon Jul 22 02:01:29 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 02:01:29 2024 +0000"
      },
      "message": "Merge \"Remove server side task positioner\" into main"
    },
    {
      "commit": "fb1a487f73477e75f0a37dba47fa91cb59d65424",
      "tree": "beb7b8fcf0a8f3a4f98368ee3b79b2177530dcb5",
      "parents": [
        "1078f3c9e5fb4ecd993096c7cb97ef91a7ef66ae",
        "4b41d4b9d5a63565c7a48b03006d0ae1a204abb0"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Mon Jul 22 01:25:59 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 01:25:59 2024 +0000"
      },
      "message": "Merge \"Avoid creating wallpaper rotation leash if it is not in transition\" into main"
    },
    {
      "commit": "c2d38ca2ae44b7272130480ff758449b1405cff0",
      "tree": "efdf197944fe37220ad8801742447811bb99bed8",
      "parents": [
        "79298b6f350f927f4b910b292cfb046e45c75cbf",
        "3db716220a46b4b285a441da020b29531f1b1204"
      ],
      "author": {
        "name": "Joy Yoonhyung Lee",
        "email": "yooonlee@google.com",
        "time": "Mon Jul 22 00:43:02 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 22 00:43:02 2024 +0000"
      },
      "message": "Merge \"Send showNewUserDisclaimer broadcast when user switching\" into main am: 3db716220a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3183940\n\nChange-Id: I3afdad99de8170b316953ceb815069f0b8ce5fd8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3db716220a46b4b285a441da020b29531f1b1204",
      "tree": "9f48553f0177fdefc1ed50a587f3a6691f8e2a4b",
      "parents": [
        "fd3466c405699069ee0690b1335821a7dc75d78d",
        "08e21e63632d4e43274ca520bf1ef5aa8536fd15"
      ],
      "author": {
        "name": "Joy Yoonhyung Lee",
        "email": "yooonlee@google.com",
        "time": "Mon Jul 22 00:20:20 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 22 00:20:20 2024 +0000"
      },
      "message": "Merge \"Send showNewUserDisclaimer broadcast when user switching\" into main"
    },
    {
      "commit": "6fc235c6e4c706197b243057d3c4c6f8fe871641",
      "tree": "f3f41dced6128addbfc0edc36b57387b1f9e6995",
      "parents": [
        "035f5feaef20082f9600681a2e5cc939f37543b3",
        "ea76fc3accf777e5d64cc29b84d5013340b9ae48"
      ],
      "author": {
        "name": "Massimo Carli",
        "email": "mcarli@google.com",
        "time": "Sun Jul 21 17:07:11 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 21 17:07:11 2024 +0000"
      },
      "message": "Merge \"[19/n] Add Tests to AppCompatAspectRatio components\" into main"
    },
    {
      "commit": "035f5feaef20082f9600681a2e5cc939f37543b3",
      "tree": "a0bdae26284cd0ff1189932497fe5f0045bbf657",
      "parents": [
        "5f8c2fb458c57a8c4c836344c1126cd8f1d10a16",
        "ea6e2753c742d331b085a3880f76077f1c8ee356"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Jul 21 01:32:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 21 01:32:47 2024 +0000"
      },
      "message": "Merge \"For now the class would be instantiated in platform itself.\" into main"
    },
    {
      "commit": "ac5e6d9b67705b9120c52567f061066b65bab9aa",
      "tree": "39759e492296911a24c4441c4dfdb72d1e4a3eb8",
      "parents": [
        "363219db8133f04e26e9cc1e35523c22f464130f",
        "3119b9a67f9f4d349b4f8a720f559602506bc15f"
      ],
      "author": {
        "name": "Mayank Garg",
        "email": "gargmayank@google.com",
        "time": "Sat Jul 20 00:34:00 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 20 00:34:00 2024 +0000"
      },
      "message": "Merge \"Clearing binder identity before getting the current User\" into main"
    },
    {
      "commit": "0fff67fbea6cf16832db5d1920a33cc6c29419d3",
      "tree": "fdc5960fad53fb26704324626f6b5bad2d2d5418",
      "parents": [
        "3c3ccd2b7b602ae033647c9bc50f99a27435d623"
      ],
      "author": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Fri Jul 19 23:34:16 2024 +0000"
      },
      "committer": {
        "name": "Diya Bera",
        "email": "diyab@google.com",
        "time": "Sat Jul 20 00:13:28 2024 +0000"
      },
      "message": "Mandatory Biometrics - Framework (2/N)\n\nAdded a separate constant to track if mandatory biometrics requirements are being met\n\nFlag: android.hardware.biometrics.Flags.FLAG_MANDATORY_BIOMETRICS\nTest: atest PreAuthInfoTest BiometricServiceTest\nFixes: 339910180\nChange-Id: I57518401bfc2b0bd0d9db999affffc4cea484130\n"
    },
    {
      "commit": "8d9d99a8b816c2292cceb6dd4a219ea7d15b82cf",
      "tree": "ff6b2ce671c6b573eb4dce6fe94d170403f53c7e",
      "parents": [
        "6284eb543da9aad117e1d136520689bf5c270c5d",
        "0766a153fe5bc21cb2b26306849c636b6d998179"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Sat Jul 20 00:10:38 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 20 00:10:38 2024 +0000"
      },
      "message": "Merge \"Improve dump of PowerStats samples\" into main"
    },
    {
      "commit": "b5bb9046edb3d4c3ccb95d21fc298cedc109c90e",
      "tree": "2cdadbb50c0df8a4e57133effd31b9fb014dbe88",
      "parents": [
        "4c1c8684801c957a8eb2a514b01ae1ab23596873",
        "4af925ff814e870589b966aac03ceb27379ecddf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 19 23:06:51 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 19 23:06:51 2024 +0000"
      },
      "message": "Merge \"Remove unsupported NetworkManagement AIDL methods\" into main am: 4af925ff81\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3185899\n\nChange-Id: Ic1b72cc96ee2e6fe56071ac52044a5d2d9218270\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0766a153fe5bc21cb2b26306849c636b6d998179",
      "tree": "1db47a9c8c557ee87139928a9cd9cfe30489f98a",
      "parents": [
        "04606353b2c02a61f467d4dce785440854ae7e69"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Jul 19 11:17:02 2024 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Jul 19 15:21:54 2024 -0700"
      },
      "message": "Improve dump of PowerStats samples\n\nBug: 333941740\nTest: adb shell dumpsys batterystats --sample\nFlag: com.android.server.power.optimization.streamlined_misc_battery_stats\nChange-Id: I88ed794cf2bd100df1ae2c5bd5c3014e4205784e\n"
    },
    {
      "commit": "c2bff74d16c25ec53b537b27027bd9049f945dec",
      "tree": "821115b3481406227ddb19bdcda534df5e74087a",
      "parents": [
        "cb2d6e87631b75cf565e5195982a26caab21fd2a",
        "808b11fbe3172c6ff23b3361759d9978262ceb8c"
      ],
      "author": {
        "name": "Haoran Zhang",
        "email": "haoranzhang@google.com",
        "time": "Fri Jul 19 21:33:45 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 21:33:45 2024 +0000"
      },
      "message": "Merge \"[Autofill Framework] Fix the order of logging\" into main"
    },
    {
      "commit": "808b11fbe3172c6ff23b3361759d9978262ceb8c",
      "tree": "0aca6d6ec26637c7d841a458c45e44746695bef4",
      "parents": [
        "2c89cdacaff3898adbb7facb2e56d75c4352fbf0"
      ],
      "author": {
        "name": "Haoran Zhang",
        "email": "haoranzhang@google.com",
        "time": "Fri Jul 19 17:21:24 2024 +0000"
      },
      "committer": {
        "name": "Haoran Zhang",
        "email": "haoranzhang@google.com",
        "time": "Fri Jul 19 21:33:06 2024 +0000"
      },
      "message": "[Autofill Framework] Fix the order of logging\n\nBug:b/353385288\nTest: atest CtsAutoFillServiceTestCases\nFlag: EXEMPT bugfix\n\nChange-Id: Iee732117a3a6b2981203bbf12dd9ff7ee88f4943\n"
    },
    {
      "commit": "cb2d6e87631b75cf565e5195982a26caab21fd2a",
      "tree": "afd9884c315152397bdb55b23eb3f436400f276e",
      "parents": [
        "20d8905e64025c1735a9725720e3861505cf4b7d",
        "194dd3403e9f6fed414fa7457b7cb12f45f54a4e"
      ],
      "author": {
        "name": "Haoran Zhang",
        "email": "haoranzhang@google.com",
        "time": "Fri Jul 19 21:31:42 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 21:31:42 2024 +0000"
      },
      "message": "Merge \"[Autofill Frameowork] Refactor get save info stats function into autofill.Helper class\" into main"
    },
    {
      "commit": "a273df84be24f2ac5760e4272d979785afe8b23a",
      "tree": "899b868ed4ee46b44bd6afbfd5f0984d38919c63",
      "parents": [
        "9891943a1178d628a8c3a037548d0c6171d887a6"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Jul 19 21:28:10 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Fri Jul 19 21:28:10 2024 +0000"
      },
      "message": "Remove unsupported NetworkManagement AIDL methods\n\nThese methods will always crash the caller and so do not serve any\npurpose.\n\nFlag: EXEMPT refactor\n\nTest: Existing tests unaffected.\n\nBug: 339532486\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:4cbacfd0397cce814f12e93b3d3baf9c37155bb8)\nMerged-In: I05514790e05e779777ed6f7b1b2f87479012b202\nChange-Id: I05514790e05e779777ed6f7b1b2f87479012b202\n"
    },
    {
      "commit": "a2246e9c27d9c2ffa2f2b4357b20f7ddb00bc77a",
      "tree": "197f799afca2d7c2b3e45efedb318e517525cd3b",
      "parents": [
        "ec767938651b4358ffd1684ee3d3765708c383ab",
        "4cbacfd0397cce814f12e93b3d3baf9c37155bb8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 19 21:17:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 21:17:02 2024 +0000"
      },
      "message": "Merge \"Remove unsupported NetworkManagement AIDL methods\" into main"
    },
    {
      "commit": "35016bb429daafc339253dec6101ff19f40913e1",
      "tree": "f43a93afac75688f590fff7adc3798a7269de7c7",
      "parents": [
        "0d8dc2ee2c68c8ede62b5b44b1e8f3d9cf6c2b54",
        "e9fec51157e7d1a662ce2ad3b25cccd17ed0f2f1"
      ],
      "author": {
        "name": "Yeabkal Wubshit",
        "email": "yeabkal@google.com",
        "time": "Fri Jul 19 19:01:05 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 19:01:05 2024 +0000"
      },
      "message": "Merge \"Do null-checks before accessing VpnManager in DevicePolicyManagerService\" into main"
    },
    {
      "commit": "4cbacfd0397cce814f12e93b3d3baf9c37155bb8",
      "tree": "7868ef84042a8dab24b627025a4eb6654bb24179",
      "parents": [
        "d81dd9a4c4c13da2da800866d2ed9ae7a0f4d41e"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Jul 19 10:03:22 2024 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Jul 19 11:56:55 2024 -0700"
      },
      "message": "Remove unsupported NetworkManagement AIDL methods\n\nThese methods will always crash the caller and so do not serve any\npurpose.\n\nFlag: EXEMPT refactor\n\nTest: Existing tests unaffected.\n\nBug: 339532486\nChange-Id: I05514790e05e779777ed6f7b1b2f87479012b202\n"
    },
    {
      "commit": "38075beba2659ebd7bae424b49d1b77c60e7dab1",
      "tree": "f0608eb418755e9b8838a7a6ad50abf9153d98b3",
      "parents": [
        "7c9a93ca922ef11cc16aa01b3a6ff600df32fd8e",
        "e7cb1a7aeb6c1793683c243fe7a1760ec8aff880"
      ],
      "author": {
        "name": "Liana Kazanova",
        "email": "lkazanova@google.com",
        "time": "Fri Jul 19 18:45:16 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 18:45:16 2024 +0000"
      },
      "message": "Merge \"Revert \"[Dev options] Use Android.os.SystemProperties instead of\"\" into main"
    },
    {
      "commit": "0a8c338b9acfa85730f00e4a3a657bce123dc70f",
      "tree": "49ed291f8c32d463a6b1b2b0ae1ddcfb5e864a6e",
      "parents": [
        "d55c4749ca2b6a9c87156ecf74751c36b0776a40",
        "7692bcb3cf7c235308e36468be8ed8dc37018843"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jul 19 18:12:06 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 18:12:06 2024 +0000"
      },
      "message": "Merge changes from topic \"2024-06-19-aosp-future-cp\" into aosp-main-future\n\n* changes:\n  [Ravenwood] Make Os.stat() family available\n  [Ravenwood] Relax the test method name validator\n  Remove redundant genrules\n  Rename nano prot classes to avoid conflict\n  Move ravenwood-runtime ravenwood-utils to f/b/r\n"
    },
    {
      "commit": "c2dba53caf2b8983759d4e24988db0f3f54b26dd",
      "tree": "84367cb1cf4bea74ae7fafae0ea3dbf44b2712d2",
      "parents": [
        "11a6de6f5ac528d554e4880ad428a0e6e2dd4785",
        "d4ac3c2d1e424686591d927e8097506bb7ec756c"
      ],
      "author": {
        "name": "John Wu",
        "email": "topjohnwu@google.com",
        "time": "Fri Jul 19 18:02:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 18:02:07 2024 +0000"
      },
      "message": "Merge \"Fix several bugs in SaferIntentUtils\" into main"
    },
    {
      "commit": "feb3d24ca13c38e2c355b534427c9204e276ab8a",
      "tree": "2a0c381d7c85301b324652622334b306ad704d68",
      "parents": [
        "f53437f6dcbf97873620ecdfa23b43247dc23e10"
      ],
      "author": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Tue Jul 16 13:26:51 2024 +0000"
      },
      "committer": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Fri Jul 19 17:02:30 2024 +0000"
      },
      "message": "Use activity from the same task when closing the camera.\n\nThe main goal of the change is to use the same way of choosing activities as the CameraCompatFreeformPolicy,\nso that common control logic could be extracted eventually. While testing manually with switching apps,\n I haven\u0027t noticed a change in behavior.\n\nFlag: com.android.window.flags.camera_compat_fullscreen_pick_same_task_activity\nBug: 350495350\nTest: atest WmTests:DisplayRotationCompatPolicyTests\nChange-Id: I536a05e969c8c9d1d8032b7b6d193725c7ee4654\n"
    },
    {
      "commit": "e7cb1a7aeb6c1793683c243fe7a1760ec8aff880",
      "tree": "09e9d1ee2c6d245d9cd47176d733d186851a70e3",
      "parents": [
        "725313d2fe9bbc2b5835c813dcbbf14d8ad78736"
      ],
      "author": {
        "name": "Liana Kazanova",
        "email": "lkazanova@google.com",
        "time": "Fri Jul 19 17:01:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 17:01:26 2024 +0000"
      },
      "message": "Revert \"[Dev options] Use Android.os.SystemProperties instead of\"\n\nThis reverts commit 725313d2fe9bbc2b5835c813dcbbf14d8ad78736.\n\nReason for revert:Droidmonitor created revert due to http://b/354188795 - verifying through ABTD before submission. \n\nChange-Id: I0f6e245eeba0adb1cafd4e4887e14a438b5e8514\n"
    },
    {
      "commit": "e5e97273751ac5a453e98dc5abeec6a44006b94c",
      "tree": "d6d67114191dae8ceff16b73be24fbf44e311b28",
      "parents": [
        "ed20f86a1c60e4a2d88176e2869d3c93e1f0f4fa"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu May 23 10:49:31 2024 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jul 19 09:06:16 2024 -0700"
      },
      "message": "Move ravenwood-runtime ravenwood-utils to f/b/r\n\nThis will help set better build module visibilities.\n\nFix: 340891982\nTest: $ANDROID_BUILD_TOP/frameworks/base/ravenwood/scripts/run-ravenwood-tests.sh\nFlag: EXEMPT build file change only\nMerged-in: I96e55a1d73bde7175a3bbdc640201bc146f4a022\nChange-Id: I96e55a1d73bde7175a3bbdc640201bc146f4a022\n"
    },
    {
      "commit": "e9fec51157e7d1a662ce2ad3b25cccd17ed0f2f1",
      "tree": "37970388e80568814ac38adbb476bf2ea691256a",
      "parents": [
        "b8504259a4c26aaa88aee8a1071a63f9d953613f"
      ],
      "author": {
        "name": "Yeabkal Wubshit",
        "email": "yeabkal@google.com",
        "time": "Fri Jul 12 12:22:56 2024 -0700"
      },
      "committer": {
        "name": "Yeabkal Wubshit",
        "email": "yeabkal@google.com",
        "time": "Fri Jul 19 15:44:42 2024 +0000"
      },
      "message": "Do null-checks before accessing VpnManager in DevicePolicyManagerService\n\nWear devices do not start the VpnManagerService, which would make\nVpnManager unavailable. Thus, we now need to check if the VpnManager is\navailable before trying to use it.\n\nBug: 352669332\nBug: 340928692\nTest: manual\nFlag: android.server.allow_removing_vpn_service\nChange-Id: I0e6ce00a6e5a87f983720656e5f11369d76ecfc1\n"
    },
    {
      "commit": "6feeb3224f4668afc60cfc44ecde99aec10f3975",
      "tree": "522de4ff8861654c687527582ddcfe490599bacc",
      "parents": [
        "3a93b970d79f5851ee7460de9c7ec4eee4020236"
      ],
      "author": {
        "name": "Prince",
        "email": "princedonkor@google.com",
        "time": "Wed Jul 17 19:38:32 2024 +0000"
      },
      "committer": {
        "name": "Prince",
        "email": "princedonkor@google.com",
        "time": "Fri Jul 19 14:50:01 2024 +0000"
      },
      "message": "Added a default dismiss accessibility action to dream service with no Delegate\n\nFixes: 345375290\nTest: atest DreamAccessibilityTest\nFlag: NONE Accessibility fix\nChange-Id: I2c40338142f7fff6f16dd1fce093bc1da045e87d\n"
    },
    {
      "commit": "1628b043818f2b05c9dff892b094f106afa4f0de",
      "tree": "5683b40f9d67f9897d0feedcdc043663a32b20f8",
      "parents": [
        "307696c1b51e01488fe7e8edbd4b5149123e3367",
        "bba0d441c4fecef6db0712a2f167ec9f8cb4eee0"
      ],
      "author": {
        "name": "Oleg Petšjonkin",
        "email": "petsjonkin@google.com",
        "time": "Fri Jul 19 13:34:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 13:34:50 2024 +0000"
      },
      "message": "Merge \"SensorData constructors cleanup\" into main"
    },
    {
      "commit": "3984215ff99e72aca212ea87e1fcbcb30cbbf1f4",
      "tree": "cae3763e61e092e7e2228e9587d377f2577ddc63",
      "parents": [
        "23cbe12b1af7401d88374f987b295dc28fcd6d4c",
        "725313d2fe9bbc2b5835c813dcbbf14d8ad78736"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 19 12:16:53 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 12:16:53 2024 +0000"
      },
      "message": "Merge \"[Dev options] Use Android.os.SystemProperties instead of java.lang.System.setProperty for caching toggle overrides.\" into main"
    },
    {
      "commit": "14385389732c5e8ff078011fb101526f013e6d03",
      "tree": "3dbac4d459544f057c2e5c8dabeef38449d2e0cc",
      "parents": [
        "9eada0db8e04821fab8e62e55dd9ce68d4d9dbe9",
        "9ef63a07dfbcce7950991c5fc9705bd925583ff5"
      ],
      "author": {
        "name": "Tetiana Meronyk",
        "email": "tetianameronyk@google.com",
        "time": "Fri Jul 19 11:47:11 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 11:47:11 2024 +0000"
      },
      "message": "Merge \"Stop vibration when FG user requests to mute BG user sound\" into main"
    },
    {
      "commit": "6d242ee60b247e996aece8f059c4bf6b38ef82ea",
      "tree": "38c7e0ee1ea2077fb12addcc26a0e4ae489ce49d",
      "parents": [
        "746cdfe33bd159df871b419b884c38a4bc52f83c",
        "a1cbaa2029ef4e1de634b2b9cec3cf50af81b07e"
      ],
      "author": {
        "name": "ELIYAZ MOMIN",
        "email": "mohammedeliyaz@google.com",
        "time": "Fri Jul 19 11:34:27 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 11:34:27 2024 +0000"
      },
      "message": "Merge \"Revert \"Re-land^2: Let WindowProcessController apply app specific config\"\" into main"
    },
    {
      "commit": "de7cca0677861a1a71de3a3751e36537de9037ec",
      "tree": "420168885c8a5cbee489561dfcbc2d48d209cdb2",
      "parents": [
        "58dbc14544a5a8f25fde5c4c5a2b8b1eaaff0ada"
      ],
      "author": {
        "name": "Vladimir Komsiyski",
        "email": "vladokom@google.com",
        "time": "Fri Jul 19 12:04:18 2024 +0200"
      },
      "committer": {
        "name": "Vladimir Komsiyski",
        "email": "vladokom@google.com",
        "time": "Fri Jul 19 13:33:36 2024 +0200"
      },
      "message": "Fix the clipboard access toast logic from VirtualDevices.\n\nWhen the clipboard is shared between the default and a virtual device,\nthe toast only shows on the default display but it needs to be shown\nALSO on the virtual display from where it\u0027s being accessed.\n\nBug: 322774984\nTest: manual\nFlag: EXEMPT bugfix\nChange-Id: I48325e7c3680ad0dd3c443d11fce997608399f50\n"
    },
    {
      "commit": "a1cbaa2029ef4e1de634b2b9cec3cf50af81b07e",
      "tree": "9d016d5d61d19a621f4bf801b63d0aae5327be6c",
      "parents": [
        "0522720b6a8834acbe973952360c99d4ffd18798"
      ],
      "author": {
        "name": "ELIYAZ MOMIN",
        "email": "mohammedeliyaz@google.com",
        "time": "Fri Jul 19 11:05:42 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 11:05:42 2024 +0000"
      },
      "message": "Revert \"Re-land^2: Let WindowProcessController apply app specific config\"\n\nThis reverts commit 0522720b6a8834acbe973952360c99d4ffd18798.\n\nReason for revert: \u003cPotential culprit for b/354121587  - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\u003e\n\nChange-Id: I0cda36cc7c7b3d03359487c1135fe3b3a494987f\n"
    },
    {
      "commit": "6589c418244cabd785d42afb46c87b979481308d",
      "tree": "df5206ebc88af64672856cf472a26af1b19f521e",
      "parents": [
        "4940c697aa3c1bf4bac12787caadab311246c831",
        "48cacba206ad67642951fd1ab336a2fe111a8caf"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Fri Jul 19 10:48:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 10:48:20 2024 +0000"
      },
      "message": "Merge \"Move few APIs out of CrashRecovery\" into main"
    },
    {
      "commit": "ea76fc3accf777e5d64cc29b84d5013340b9ae48",
      "tree": "f412ead9879fc58f09540a416dcd9deaa07bf1b7",
      "parents": [
        "6f1cdd9266b545325d1f46c510d44b5ee0c1213d"
      ],
      "author": {
        "name": "Massimo Carli",
        "email": "mcarli@google.com",
        "time": "Thu Jul 04 09:31:11 2024 +0000"
      },
      "committer": {
        "name": "Massimo Carli",
        "email": "mcarli@google.com",
        "time": "Fri Jul 19 10:41:02 2024 +0000"
      },
      "message": "[19/n] Add Tests to AppCompatAspectRatio components\n\nFlag: EXEMPT refactor\nBug: 350513585\nTest: atest WmTests:AppCompatAspectRatioOverridesTest\n\nChange-Id: I0178d12ceba7764e1ce30edaf7647fb2a94acb53\n"
    },
    {
      "commit": "bba0d441c4fecef6db0712a2f167ec9f8cb4eee0",
      "tree": "01bfe2553e60528f31b2e254a93cbaa5f97e3ac0",
      "parents": [
        "c0110ac4dae6a7dd925705747b88c279c90911b1"
      ],
      "author": {
        "name": "petsjonkin",
        "email": "petsjonkin@google.com",
        "time": "Fri Jul 19 10:28:29 2024 +0000"
      },
      "committer": {
        "name": "Oleg Petšjonkin",
        "email": "petsjonkin@google.com",
        "time": "Fri Jul 19 10:39:32 2024 +0000"
      },
      "message": "SensorData constructors cleanup\n\nRemoved redundant constructors, created helper method to create SensorData for tests\n\nBug: b/310204783\nTest: atest DisplayServiceTests\nFlag: EXEMPT refactor\nChange-Id: Ie65054e6d45732ed8558f3771549706fb5a7cfee\n"
    },
    {
      "commit": "694fc6c60b3d7d23a0c671e1299ce0bb5871fab2",
      "tree": "c4ff6e9586938b09612e0b4a3a6175b2e857d97b",
      "parents": [
        "b8f77af12d7d72891d2903f90ab65d93971c1e1d",
        "d55c4749ca2b6a9c87156ecf74751c36b0776a40"
      ],
      "author": {
        "name": "Elis Elliott",
        "email": "eliselliott@google.com",
        "time": "Fri Jul 19 10:31:48 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 19 10:31:48 2024 +0000"
      },
      "message": "Merge \"Skip reSetOrganizationId_throws and enrollmentSpecificId_CorrectlyCalculated tests if wifi feature not supported\" into main am: 1ba915c168 am: d55c4749ca\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3165187\n\nChange-Id: Iee36c12f8719bd647ee232c44d28ee175d67a2d3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d55c4749ca2b6a9c87156ecf74751c36b0776a40",
      "tree": "9d0e789edd98821eb3de111210e684e1f9423a06",
      "parents": [
        "341d3e6ff47256959c1ecc789612eb7526e4b95a",
        "1ba915c168fd39a94b3670152fa8f26c55684df9"
      ],
      "author": {
        "name": "Elis Elliott",
        "email": "eliselliott@google.com",
        "time": "Fri Jul 19 10:19:21 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 19 10:19:21 2024 +0000"
      },
      "message": "Merge \"Skip reSetOrganizationId_throws and enrollmentSpecificId_CorrectlyCalculated tests if wifi feature not supported\" into main am: 1ba915c168\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3165187\n\nChange-Id: Ieb0c51f832227a96268115c18742a44df2b75ea2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1ba915c168fd39a94b3670152fa8f26c55684df9",
      "tree": "7a96f5b995ae845d45b45a38de57ef2fcc6e5c81",
      "parents": [
        "af0d7d5ccf9a46b7fc47fbded2302fb3c48a287e",
        "5d1e0a77b6a3273e57d288a49f73c6f50c9bf2ff"
      ],
      "author": {
        "name": "Elis Elliott",
        "email": "eliselliott@google.com",
        "time": "Fri Jul 19 09:57:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 19 09:57:38 2024 +0000"
      },
      "message": "Merge \"Skip reSetOrganizationId_throws and enrollmentSpecificId_CorrectlyCalculated tests if wifi feature not supported\" into main"
    },
    {
      "commit": "48cacba206ad67642951fd1ab336a2fe111a8caf",
      "tree": "f6d8415937ca4e39f4512a7318d306fe57f07d8a",
      "parents": [
        "4432c5d06005781e37f1cd14e4e9b458f315269c"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Fri Jul 19 09:46:12 2024 +0000"
      },
      "committer": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Fri Jul 19 09:47:29 2024 +0000"
      },
      "message": "Move few APIs out of CrashRecovery\n\nWe are moving following methods out of module as having them as SystemApi doesn\u0027t add much value.\n1. isRecoveryTriggeredReboot: This would return true is reboot is triggered during recovery mitigations.\n2. registerConnectivityModuleHealthListener: This is used in parallel to detect Connectivity errors. We will be moving away from this in future.\n\nBug: 338468233\nTest: TH\nFlag: EXEMPT refactor\nChange-Id: I3fe132398b250d6e750a2da5f0438324f650a275\n"
    },
    {
      "commit": "725313d2fe9bbc2b5835c813dcbbf14d8ad78736",
      "tree": "7c818f7df85537e888a9fcc9327934f1a250c53c",
      "parents": [
        "8a2256314d3ddd7e91d99e714b547006cdf8f98b"
      ],
      "author": {
        "name": "Alina Zaidi",
        "email": "alinazaidi@google.com",
        "time": "Wed Jul 17 14:27:40 2024 +0000"
      },
      "committer": {
        "name": "Alina Zaidi",
        "email": "alinazaidi@google.com",
        "time": "Fri Jul 19 09:09:33 2024 +0000"
      },
      "message": "[Dev options] Use Android.os.SystemProperties instead of\njava.lang.System.setProperty for caching toggle overrides.\n\njava.lang.System properties are not shared amongst processes\n\nAlso refactor DesktopModeFlags and DesktopModeFlagsUtil.\n\nTest: Updated tests\nBug: 348193756\nFlag: com.android.window.flags.show_desktop_windowing_dev_option\nChange-Id: Icf019318e11f0a1c3767fb8c620328d24384a193\n"
    },
    {
      "commit": "341d3e6ff47256959c1ecc789612eb7526e4b95a",
      "tree": "83d6b002dd2bb95e98d4080a71ad556ca9352171",
      "parents": [
        "7557bba34e635c2a7155b816d037965604df8f7c",
        "af0d7d5ccf9a46b7fc47fbded2302fb3c48a287e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 19 08:16:57 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 19 08:16:57 2024 +0000"
      },
      "message": "Merge \"Remove dead code from NetworkManagementService\" into main am: af0d7d5ccf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3183413\n\nChange-Id: Iaeecf066e98dc0986b8e00272b1a9d047bbaa5de\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "08e21e63632d4e43274ca520bf1ef5aa8536fd15",
      "tree": "75e9d21003ff9d329a94c692b3d008cd80c411a3",
      "parents": [
        "245dead4a1ad34d8002252230d4ce7105f4b05ae"
      ],
      "author": {
        "name": "Joy Yoonhyung Lee",
        "email": "yooonlee@google.com",
        "time": "Fri Jul 19 07:40:17 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Fri Jul 19 07:40:17 2024 +0000"
      },
      "message": "Send showNewUserDisclaimer broadcast when user switching\n\nPreviously, showNewUserDisclaimer broadcast is sent just after user unlocked.\nSince the new user is not yet ready to get broadcast messages at that time,\nit is failed to deliver the broadcast message to the target user.\n\nTo make the new user get the message and show a notification correctly,\nsend the broadcast when the user is switching to foreground.\n\nBug: 347611453\nTest: Run CTS-Verifier \"Check new user disclaimer\" test and see a notification and a dialog are shown.\nFlag: EXEMPT bugfix\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:88578d5b98b034e8bfd1ae22400f5ad17b4a3a7e)\nMerged-In: I00eb7e02b2d348cb6baae74a48ef170372fde385\nChange-Id: I00eb7e02b2d348cb6baae74a48ef170372fde385\n"
    },
    {
      "commit": "3919906ee0008bd509b21f9c168de08caf89f966",
      "tree": "a8356be452749fb84970952ae91044be0d007215",
      "parents": [
        "65b07edc8232e6fdef64862490ecfa2f757327f7",
        "fcfe6dfec755ca1481046bcd73dc0c64827cb7de"
      ],
      "author": {
        "name": "Kean Mariotti",
        "email": "keanmariotti@google.com",
        "time": "Fri Jul 19 07:26:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 07:26:47 2024 +0000"
      },
      "message": "Merge \"wm tracing: migrate to perfetto\" into main"
    },
    {
      "commit": "e3256be556f35595e46d3a19dacf9e0f9735d37e",
      "tree": "7c33fa55630147afb4470ee99f87bd84c142399e",
      "parents": [
        "245dead4a1ad34d8002252230d4ce7105f4b05ae"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Jul 19 07:14:46 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Fri Jul 19 07:14:46 2024 +0000"
      },
      "message": "Remove dead code from NetworkManagementService\n\nThe code will never be shipped to a build with SDK_INT before VIC.\nRemoving all code from conditional branches that will never be executed.\n\nMany APIs touched here can be removed from the AIDL interface later.\n\nFlag: EXEMPT refactor\n\nTest: atest FrameworksServicesTests:NetworkManagementServiceTest\n\nBug: 339532486\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d81dd9a4c4c13da2da800866d2ed9ae7a0f4d41e)\nMerged-In: Id3dcc1049864fd1fc5fbb26d90e205183ad3a975\nChange-Id: Id3dcc1049864fd1fc5fbb26d90e205183ad3a975\n"
    },
    {
      "commit": "65b07edc8232e6fdef64862490ecfa2f757327f7",
      "tree": "ccf28b7955eb555b139a8fabc0e7959c2bdcdb6c",
      "parents": [
        "81663be8329137c99a90a78263fdfeff964940b6",
        "d81dd9a4c4c13da2da800866d2ed9ae7a0f4d41e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 19 07:10:34 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 07:10:34 2024 +0000"
      },
      "message": "Merge \"Remove dead code from NetworkManagementService\" into main"
    },
    {
      "commit": "81663be8329137c99a90a78263fdfeff964940b6",
      "tree": "b7b6af73a808f3402beb576ee3cfcf195348ee58",
      "parents": [
        "b0c75b2d5e29d495cf3af60f97f119be5e3b4962",
        "0522720b6a8834acbe973952360c99d4ffd18798"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Fri Jul 19 06:58:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 06:58:07 2024 +0000"
      },
      "message": "Merge \"Re-land^2: Let WindowProcessController apply app specific config\" into main"
    },
    {
      "commit": "b0c75b2d5e29d495cf3af60f97f119be5e3b4962",
      "tree": "89e96fc0b0a8d48846cb6b51c41855543f638d5e",
      "parents": [
        "9b37843db63991a9bebd3eb8abd4ca7ef38b2300",
        "4f14640b5a13f03433b0174e321b62a9a8af3e99"
      ],
      "author": {
        "name": "Oleg Petšjonkin",
        "email": "petsjonkin@google.com",
        "time": "Fri Jul 19 06:34:55 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 06:34:55 2024 +0000"
      },
      "message": "Merge \"Moving HDR logic from HDRClamper to HDRModifier\" into main"
    },
    {
      "commit": "af553affa0130ba06182ced7eeb9ac4a67aa2042",
      "tree": "d60cd5ae943ab10c6b41502a3eb3445efeca959a",
      "parents": [
        "721c657edc38cf5d650d0835d01a886d7659fac7"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Fri Jul 19 14:19:08 2024 +0800"
      },
      "committer": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Fri Jul 19 14:19:08 2024 +0800"
      },
      "message": "Remove server side task positioner\n\nThe management was moved to shell, as [1] has removed the only caller.\nNow the positioner becomes dead code.\n\n[1]: If8ac1cc9e8a81f63f9960768aea8d2016a67c4f9\n\n(The interface of Session will be removed later)\n\nBug: 163976519\nFlag: EXEMPT remove dead code\nTest: CtsWindowManagerDeviceActivity\nChange-Id: I37752794b64e6a3e56f89c8b9e007d6e7c48cf0b\n"
    },
    {
      "commit": "509712f176abcb4baefc501237bc7e31163115ba",
      "tree": "02192230de375c3bab80bb8c87b9a1e927b4120f",
      "parents": [
        "025298b1564b0dfc3d2e233710634d2c51d5eb07",
        "ede226fa3edd8d303e13c2c4665e7f3cf6053c0b"
      ],
      "author": {
        "name": "Eric Lin",
        "email": "ericth@google.com",
        "time": "Fri Jul 19 05:52:39 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 05:52:39 2024 +0000"
      },
      "message": "Merge changes I411a3cc2,I9622c214 into main\n\n* changes:\n  Refactor Mockito init to follow best practices.\n  Replace deprecated AndroidJUnit4.\n"
    },
    {
      "commit": "025298b1564b0dfc3d2e233710634d2c51d5eb07",
      "tree": "8d9e9e609904085d5a842bd403428c100d98078b",
      "parents": [
        "4492457a57e2b4a325dad49c20b32eb152414666",
        "f015abad0d098a4c2d6e27c3a4a51e2caca3046a"
      ],
      "author": {
        "name": "Candice Lo",
        "email": "chihtinglo@google.com",
        "time": "Fri Jul 19 05:50:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 05:50:32 2024 +0000"
      },
      "message": "Merge \"feat(EvenDimmer): Create a ExtraDimFrameworkFeatureInfo for ExtraDim if the device applies EvenDimmer\" into main"
    },
    {
      "commit": "4b41d4b9d5a63565c7a48b03006d0ae1a204abb0",
      "tree": "480dfa6bc4ca8426672457060170220e5b37b856",
      "parents": [
        "721c657edc38cf5d650d0835d01a886d7659fac7"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Fri Jul 19 13:39:12 2024 +0800"
      },
      "committer": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Fri Jul 19 13:39:12 2024 +0800"
      },
      "message": "Avoid creating wallpaper rotation leash if it is not in transition\n\nBecause commitVisibleWallpapers is called before calculateTargets,\nit doesn\u0027t know whether the wallpaper is a transition participant. And\nthen because getLeashSurface will create the rotation leash directly,\nif the wallpaper doesn\u0027t have changes, the leash becomes outside the\nmanagement of transition. Which could cause wallpaper to show with\nunexpected rotation.\n\nThis change moves the operation to be after calculateTargets and\ncalculateTransitionInfo, so it is confirmed that wallpaper is a\ntransition participant and the rotation leash (if needed) is also\nprepared by calculateTransitionInfo.\n\nBug: 278097747\nBug: 349966512\nFlag: com.android.window.flags.ensure_wallpaper_in_transitions\nTest: Close any fixed-rotation task into launcher.\nTest: \"adb shell device_config override windowing_frontend \\\n  com.android.window.flags.respect_non_top_visible_fixed_orientation \\\n  true\" Reboot. Launch a translucent landscape on portrait home.\n  The wallpaper should keep in portrait.\nChange-Id: I4b4ae6d76bbe5615f3fde4b497f93584e22850b4\n"
    },
    {
      "commit": "fb3a3541a14f569b9390bc9754954dc552777a92",
      "tree": "d2a97422afca98fa7b31ed358f3039665b102252",
      "parents": [
        "ae10c90628ab56f65a32a88d04f3d5bc436e2715",
        "76bd54e0efed231917cdbbd92026e64e81dca810"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 19 05:28:24 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 05:28:24 2024 +0000"
      },
      "message": "Merge \"Remove spammy log\" into main"
    },
    {
      "commit": "734ea56ac25ea999dc9bf6e65825aabf9a50a927",
      "tree": "3242272ecfd63fb489722874fe884c843f2cef50",
      "parents": [
        "1b7e8ad21c2bf9f3d256712f1def7818cbafcd21",
        "b5af7c98f9dd7ccd7084d93c12f9592acb4f11e5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 19 05:28:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 05:28:18 2024 +0000"
      },
      "message": "Merge \"Remove a redundant queryInputMethodServicesInternal\" into main"
    },
    {
      "commit": "2937f5f179c5015f4888738ce71cd865635eb58d",
      "tree": "f5cc4549f2853da905477796518b0ba63b9862c2",
      "parents": [
        "029499c886e2b545ab9337d492526189d0d621fe"
      ],
      "author": {
        "name": "Eric Lin",
        "email": "ericth@google.com",
        "time": "Fri Jul 19 12:51:31 2024 +0800"
      },
      "committer": {
        "name": "Eric Lin",
        "email": "ericth@google.com",
        "time": "Fri Jul 19 12:51:31 2024 +0800"
      },
      "message": "Replace deprecated AndroidJUnit4.\n\nAndroidJUnit4 from `androidx.test.runner` is deprecated, use\n`androidx.test.ext.junit.runners.AndroidJUnit4` instead. See https://\ndeveloper.android.com/reference/androidx/test/runner/AndroidJUnit4 for\nmore details.\n\nBug: 354063239\nTest: atest FrameworksCoreTests\nTest: atest WmTests:SurfaceControlTests WmTests:CombinationKeyTests\nFlag: TEST_ONLY\nChange-Id: I9622c21427d9df2c0692b8c935d78cd807eb9743\n"
    },
    {
      "commit": "ee53bcf8c9eb3ae0490a291a1ce761b14835ed8c",
      "tree": "fc40df4ecea5f2f9524486a767a0c1046e7e7595",
      "parents": [
        "142a8e13e71e057c1a2a4c22042de1e137f71bc0"
      ],
      "author": {
        "name": "Mayank Garg",
        "email": "gargmayank@google.com",
        "time": "Tue Jul 16 17:14:48 2024 -0700"
      },
      "committer": {
        "name": "Mayank Garg",
        "email": "gargmayank@google.com",
        "time": "Fri Jul 19 04:38:30 2024 +0000"
      },
      "message": "Update package context query on per user basis\n\nIf the call is coming for other users and package is not installed for system User, it was throwing Package not found exception. The package context should be created for the user as it is possible that package may not be installed for the system User.\n\nFlag: EXEMPT bugfix\nBug: 346835927\nTest: atest --user-type secondary_user_on_secondary_display CtsLocaleConfigTestCases\nTest: atest CtsLocaleConfigTestCases\nChange-Id: Id8d1373ba232ad464306a8ed1e50685f20ae9c29\n"
    },
    {
      "commit": "28a697b077e0b1b89a670ccaa396de291eb2d606",
      "tree": "0f387efe04f3a6045f43658dcc2bd56ab4bda30a",
      "parents": [
        "8788db00ee14267a7bdf2eb54ea1c0386edd570f",
        "fda90375bfb5622f41bbc91d17ba414032c89524"
      ],
      "author": {
        "name": "Vlad Popa",
        "email": "pvlad@google.com",
        "time": "Fri Jul 19 04:34:35 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 04:34:35 2024 +0000"
      },
      "message": "Merge \"Fix abs volume being enabled for a2dp without avrcp\" into main"
    },
    {
      "commit": "7557bba34e635c2a7155b816d037965604df8f7c",
      "tree": "7eea13d89f78b05d93ac18aac6606de6bd549ffb",
      "parents": [
        "151a542047ba9faba1920c5f845ac7fa0fcd1a92",
        "245dead4a1ad34d8002252230d4ce7105f4b05ae"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 19 02:55:37 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 19 02:55:37 2024 +0000"
      },
      "message": "Merge \"Fix typo in NPMS dump\" into main am: 245dead4a1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3183411\n\nChange-Id: I7fa601cb777c3f36f7d688d023187ab9177410cc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bbba07ef6eb702b304dbfbc9dd72bbc5e1d558a7",
      "tree": "685fc7e9e72580cdaf25f60c4728ffabcf6b9572",
      "parents": [
        "ce8e50cfcea0756066a739a6390907770949b1b0"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Thu Jul 18 06:48:01 2024 +0000"
      },
      "committer": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Fri Jul 19 02:11:42 2024 +0000"
      },
      "message": "Notify transition listener only for its interested display\n\nIn legacy transition, the listeners are managed by AppTransition\nper display (DisplayContent.mAppTransition.registerListenerLocked).\nSo listeners won\u0027t be notified by unrelated display.\n\nWhile in shell transition, all listeners are managed by\nTransitionController. So all listeners will be notified once any\ndisplay has a transition.\n\nThis change allows the listener to specify the display it wants\nto monitor. If no display is specified, it will receive from all\ndisplays, e.g. WMS#mActivityManagerAppTransitionNotifier. The\nbehavior is only enabled in TransitionController (shell transition).\n\nBug: 326610743\nFlag: EXEMPT bugfix\nTest: TransitionTests\nChange-Id: Ia297b2e7a1204dc501a9ae288580b74638a78e2e\n"
    },
    {
      "commit": "fbafb9c14836611654f0d8b326ca80c5b8a4a057",
      "tree": "cda5e6c9a7299a797d67d8c20767a37657c9fe07",
      "parents": [
        "029499c886e2b545ab9337d492526189d0d621fe",
        "3411f95170477200ee71095ba54b8287eb37be47"
      ],
      "author": {
        "name": "Vova Sharaienko",
        "email": "sharaienko@google.com",
        "time": "Fri Jul 19 01:25:17 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 01:25:17 2024 +0000"
      },
      "message": "Merge \"[BatteryStatsService] Disable deprecated BatteryUsageStatsAtom\" into main"
    },
    {
      "commit": "5dc0049b57617b111c822a22ec5acbe075d8e4b9",
      "tree": "4ff2a1689d3c3c20ae7c8c72034f75d1e9423cab",
      "parents": [
        "df7e8839bc562aa744056d15c4ba61342404c186",
        "3bf26957740635119d06e304286a0e934330b20a"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Fri Jul 19 00:15:34 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 00:15:34 2024 +0000"
      },
      "message": "Merge \"Skip game shell commands if the package is not categorized as game\" into main"
    },
    {
      "commit": "df7e8839bc562aa744056d15c4ba61342404c186",
      "tree": "f91d88d099c40dcbadb77e38d96aab40faf7a6e9",
      "parents": [
        "4432c5d06005781e37f1cd14e4e9b458f315269c",
        "79aa93f4bc6abeadf906ac635ac16eea90b15079"
      ],
      "author": {
        "name": "BK Choi",
        "email": "bkchoi@google.com",
        "time": "Thu Jul 18 23:57:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 23:57:02 2024 +0000"
      },
      "message": "Merge \"Show error dialogs(ANR, crash) for the visible background users\" into main"
    },
    {
      "commit": "f6633b96727e072ce0df315db46a4feadba15280",
      "tree": "607c9d796c12ed98da66f86c7bf400c21d8ecfab",
      "parents": [
        "825beb3bacfdc55ea3b4b0185220b45d0adc1274"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Jul 18 23:54:25 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Thu Jul 18 23:54:25 2024 +0000"
      },
      "message": "Fix typo in NPMS dump\n\nFixing print statement to avoid confusion with subscriberId\n\nTest: adb shell dumpsys netpolicy\n\nBug: 353889237\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f1ba0838646ceb4757f5b3ef9f38e54b8c1e9b81)\nMerged-In: Iaee24f08b78fa28c0056aaeea9d655c33793aec8\nChange-Id: Iaee24f08b78fa28c0056aaeea9d655c33793aec8\n"
    },
    {
      "commit": "3411f95170477200ee71095ba54b8287eb37be47",
      "tree": "8f48071bf1aa3ea3f402fb6a8a64ac7ec351fca9",
      "parents": [
        "ea74fe68b07c07b74ed9eddcb7cf4756c91866ea"
      ],
      "author": {
        "name": "Vova Sharaienko",
        "email": "sharaienko@google.com",
        "time": "Tue Jul 16 23:53:46 2024 +0000"
      },
      "committer": {
        "name": "Vova Sharaienko",
        "email": "sharaienko@google.com",
        "time": "Thu Jul 18 23:34:19 2024 +0000"
      },
      "message": "[BatteryStatsService] Disable deprecated BatteryUsageStatsAtom\n\n- added dedicated flag to depricate composite atoms\n\nBug: 353538348\nTest: atest PowerStatsTestsRavenwood\nTest: atest PowerStatsTests\nFlag: com.android.server.power.optimization.disable_composite_battery_usage_stats_atoms\nChange-Id: Ia189e61246f4a6595087302f133ca62581b515da\n"
    },
    {
      "commit": "ea74fe68b07c07b74ed9eddcb7cf4756c91866ea",
      "tree": "5cc16c8c87be45e50ca4c4597e20bf08f0f2b13a",
      "parents": [
        "36a3e6e7f5ebe845847c320e11e35a8d2fd0542f",
        "f1ba0838646ceb4757f5b3ef9f38e54b8c1e9b81"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Jul 18 23:28:31 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 23:28:31 2024 +0000"
      },
      "message": "Merge \"Fix typo in NPMS dump\" into main"
    },
    {
      "commit": "fda90375bfb5622f41bbc91d17ba414032c89524",
      "tree": "2438363f47f0c5f1c75053f49b88da459ae304ee",
      "parents": [
        "c44566f42f9c5cd4d6fe04c2cf08bc53db34e8ac"
      ],
      "author": {
        "name": "Vlad Popa",
        "email": "pvlad@google.com",
        "time": "Thu Jul 18 15:57:26 2024 -0700"
      },
      "committer": {
        "name": "Vlad Popa",
        "email": "pvlad@google.com",
        "time": "Thu Jul 18 15:57:26 2024 -0700"
      },
      "message": "Fix abs volume being enabled for a2dp without avrcp\n\nFlag: com.android.media.audio.abs_volume_index_fix\nTest: logs\nBug: 350103953\nChange-Id: I68e010d3abb7d24225e374d759fa3abdc3691a23\n"
    },
    {
      "commit": "ed7ef7adaedfb148bd9438f7cb56ff7f0b711369",
      "tree": "2cbbfb078c5f18d6f79440952ccf850153f7fd84",
      "parents": [
        "04606353b2c02a61f467d4dce785440854ae7e69",
        "0bea26e43e8f55817f8fbe8d9fd98fed373278e8"
      ],
      "author": {
        "name": "Garvit Narang",
        "email": "garvitnarang@google.com",
        "time": "Thu Jul 18 22:52:42 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 22:52:42 2024 +0000"
      },
      "message": "Merge \"Don\u0027t reset AZR condition when user updates a rule for watch\" into main"
    },
    {
      "commit": "04606353b2c02a61f467d4dce785440854ae7e69",
      "tree": "9ff2b44af834db57145874678372ed46adf59ef3",
      "parents": [
        "1ac88f78d840761f55df7d35e791138efdc3ae25",
        "c6af0c3ba21f16603db6b119e17f7e2ef876bfdc"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu Jul 18 22:34:01 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 22:34:01 2024 +0000"
      },
      "message": "Merge \"Enable GNSS power stats collector\" into main"
    },
    {
      "commit": "3bf26957740635119d06e304286a0e934330b20a",
      "tree": "0af45ce0ee3cc5152b4e6f08ac0098fd7e874d60",
      "parents": [
        "5214899381b19e9476d0ca5479ebff647569a114"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Thu Jul 18 14:22:43 2024 -0700"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Thu Jul 18 22:23:55 2024 +0000"
      },
      "message": "Skip game shell commands if the package is not categorized as game\n\nLog a message to suggest updating the app manifest\n\nBug: 354028293\nTest: local build and run `adb shell cmd game mode 4 \u003cpackage\u003e`\nChange-Id: Ib368367eed386efdf6448ada59e5540388ddbc04\n"
    },
    {
      "commit": "a3351585d8c6046a977527a94824c7d24fccfeef",
      "tree": "085fe2503685fdcab8a6831f109e7d2f3d5a840d",
      "parents": [
        "1e69ad01ef1342feee2a6c1e603c9e09816f19de",
        "2a309b7f86b1aed940f5fe9f4c05996f2941296d"
      ],
      "author": {
        "name": "Cosmin Băieș",
        "email": "cosminbaies@google.com",
        "time": "Thu Jul 18 22:16:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 22:16:50 2024 +0000"
      },
      "message": "Merge \"Update JUnit and InstrumentationRegistry imports\" into main"
    },
    {
      "commit": "9b48407bbf4a66f3c6d20adbcbf54f19242e3b1b",
      "tree": "43fc31650f6ac6d5d0362f0e472267f887701a5c",
      "parents": [
        "c7077edb8f98cb4a8634c143402358a956236380",
        "c2977948c7819d7e66ef432a22864222d53b1aeb"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu Jul 18 22:04:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 22:04:18 2024 +0000"
      },
      "message": "Merge changes I60f4b688,I1d783b10 into main\n\n* changes:\n  Add Power State and Screen State to BatteryUsageStats\n  [Attempt 2] Add test for BatteryUsageStatsPerUid atom\n"
    },
    {
      "commit": "c7077edb8f98cb4a8634c143402358a956236380",
      "tree": "c0442f33dedb45c818772fad9f1db800d6da944d",
      "parents": [
        "ca53bda684f78d8d55c17b84d55963cdd1c6a343",
        "1019ff0b5ec9f67e89979feb995e01c3aedddf9d"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Jul 18 21:56:32 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 21:56:32 2024 +0000"
      },
      "message": "Merge \"Remove stationary throttling for location providers\" into main"
    },
    {
      "commit": "f1ba0838646ceb4757f5b3ef9f38e54b8c1e9b81",
      "tree": "7e48d5a3a53caebdfd5798691ea3b0f47807051a",
      "parents": [
        "ea743d22ba5a3216fd8782ebc457bd24adfa8058"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Jul 18 21:43:31 2024 +0000"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Jul 18 21:43:31 2024 +0000"
      },
      "message": "Fix typo in NPMS dump\n\nFixing print statement to avoid confusion with subscriberId\n\nTest: adb shell dumpsys netpolicy\n\nBug: 353889237\nChange-Id: Iaee24f08b78fa28c0056aaeea9d655c33793aec8\n"
    },
    {
      "commit": "b5af7c98f9dd7ccd7084d93c12f9592acb4f11e5",
      "tree": "e3d846da7640197586311f79ffc6bf883b7fdb32",
      "parents": [
        "f445f2e6ecfcbd9b119de17ec77bbccd0be31b61"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jul 18 20:35:34 2024 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jul 18 20:35:34 2024 +0000"
      },
      "message": "Remove a redundant queryInputMethodServicesInternal\n\nWith my previous CL [1],\n\n  InputMethodManagerService#systemRunning()\n\nhas a fence command to make sure\n\n  InputMethodManagerService.Lifecycle#initializeUsersAsync()\n\nis already complete, which includes\n\n  InputMethodManagerService#queryInputMethodServicesInternal()\n\nfor the given user.\n\nThis means that we stop calling\n\n  InputMethodSettings#queryInputMethodServicesInternal()\n\nin systemRunning() without any user observable side effect.\n\n [1]: I4400519f133638c03205f7a8902f7e00c291eda8\n      f48879038dc77c2759fd0966c25936d621942d0c\n\nBug: 32343335\nBug: 343601565\nTest: atest FrameworksInputMethodSystemServerTests\nFlag: EXEMPT refactor\nChange-Id: I7399e81680ffd59284f1f9d8af847728fea88ce3\n"
    }
  ],
  "next": "9b7da7278686df6d121192019b4749471e00af51"
}
