)]}'
{
  "log": [
    {
      "commit": "832603b876c02d8377305fcb60b501d237f8c3a8",
      "tree": "38d26531a9036c62bcd73e799a4828ba2ce1fdc4",
      "parents": [
        "c007e10e55ab3c89df83969d842f5d9a0fbd690c",
        "cb96ba36e8566443ba9740f0f5cff695e73884a1"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Thu Nov 17 01:04:05 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 01:04:05 2022 +0000"
      },
      "message": "Merge \"Add SdpMasRecordTest\""
    },
    {
      "commit": "cb96ba36e8566443ba9740f0f5cff695e73884a1",
      "tree": "a9bf9b011a4177e9ce14e91ec4be1efc9c137f1e",
      "parents": [
        "87ab3c06354176abf4415fd79384885c944c3b95"
      ],
      "author": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Wed Nov 16 06:38:13 2022 +0000"
      },
      "committer": {
        "name": "Ömer Faruk Yılmaz",
        "email": "ofy@google.com",
        "time": "Wed Nov 16 06:39:28 2022 +0000"
      },
      "message": "Add SdpMasRecordTest\n\nBug: 237467631\nTest: atest SdpMasRecordTest\nChange-Id: Ie8475890073b4007b9a67014138b54f1e26f83dc\n"
    },
    {
      "commit": "c6b8ce554395ba1bf70e2499e9b9bc5db38a615a",
      "tree": "a5f2cbce28d17a366f030faa2a5677f5a3efa054",
      "parents": [
        "300ebb7db73c5539376a9134afaacc101d61bd0f"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Nov 15 10:09:03 2022 +0100"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Nov 15 13:31:37 2022 +0100"
      },
      "message": "BluetoothDevice.METADATA_LE_AUDIO add @SystemApi\n\nBug: 258651822\nTest: compilation\nChange-Id: I1dd86b13851a02fd62cfe000e706e8ea2bc90316\n"
    },
    {
      "commit": "a7faca2ab83d828f45d2c99a1a7b08c399b788c8",
      "tree": "f40390a5ffbef5670faaf7b62d9cf31165231c3b",
      "parents": [
        "60a1768c6c03104edf19441c45c3eeace3d04eb8"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Nov 11 11:57:55 2022 -0800"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Nov 11 14:21:19 2022 -0800"
      },
      "message": "[RFCOMM] Lock \u0026 check service before accessing it\n\nTest: Manual reproduction\nFix: 258570037\nChange-Id: I70c7afccd4d207f73fe35aa888639dfcb7ddff05\n"
    },
    {
      "commit": "504fd8bd0b06e2a480269fa1491c95b47c75a84f",
      "tree": "fb4d9ad513530159c5efcb4f919e9c320fc68269",
      "parents": [
        "126e0f387a72f5279754f5d31afe5def28eceb2e"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Nov 10 09:36:51 2022 +0100"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Nov 10 17:54:30 2022 +0100"
      },
      "message": "BluetoothDevice: add METADATA_LE_AUDIO\n\nThis will be used to communicate LE Audio capabilities from Fast Pair to\nBT Stack.\n\nTest: compilation\nBug: 258651822\nChange-Id: Id1e912dbdb8f44f73a4638c7606e2ef330bf6979\n"
    },
    {
      "commit": "57790223846f441ced81feabb1d6aad014f0a13a",
      "tree": "b01b20d19ecf3e7476f5b0f5bf20491440c72048",
      "parents": [
        "fcf46d2ec4032dcca831f26c23b16e4dfb6085d1",
        "bccf41ef27984500f9894a81d07017886bdf15f8"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Fri Nov 04 01:40:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 04 01:40:33 2022 +0000"
      },
      "message": "Merge \"Add exported flag to exposed test runtime receivers\""
    },
    {
      "commit": "fcf46d2ec4032dcca831f26c23b16e4dfb6085d1",
      "tree": "764dc68ee5ae3c12119cd64f09650ae854ccb727",
      "parents": [
        "1ca978bfae16de36732a81045db72f285d6b772b",
        "2193b30f5c8e1acd628781d14f08172d317eeb38"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Fri Nov 04 00:35:51 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 04 00:35:51 2022 +0000"
      },
      "message": "Merge \"Revert \"Checks the service is supported before binding the service\"\""
    },
    {
      "commit": "2193b30f5c8e1acd628781d14f08172d317eeb38",
      "tree": "5a4ab73aa2de576a9b1862797cfe18091f6d0ca6",
      "parents": [
        "29b0d2876c2829e4a46c704e48c0ae4cf117e49d"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Fri Nov 04 00:18:05 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 04 00:18:05 2022 +0000"
      },
      "message": "Revert \"Checks the service is supported before binding the service\"\n\nThis reverts commit 29b0d2876c2829e4a46c704e48c0ae4cf117e49d.\n\nReason for revert: Change breaks multiple tests, see b/257340301\n\nChange-Id: I4a5d7ac69b32a6dc1b782e5d4643ca4529108c22\n"
    },
    {
      "commit": "3fbb87f9437a1b6540d14b770545769b8cf72fee",
      "tree": "71dc44406e25a0e7776fbc69fff2870a3e2e45d1",
      "parents": [
        "1a753ddc53ce1a340e21b25ace87379ac0182df5",
        "29b0d2876c2829e4a46c704e48c0ae4cf117e49d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 21:24:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 03 21:24:33 2022 +0000"
      },
      "message": "Merge \"Checks the service is supported before binding the service\""
    },
    {
      "commit": "8b44b3f9db057a89d70de1baaf088a791dcf7a1b",
      "tree": "e53f4ab5eda47a3ad7a2f792e876748054699598",
      "parents": [
        "42ef52c21eca6c48361b8a54d7aaca8242a27268",
        "31091f2d05b84e5a4924670afcd029661d0a3c6f"
      ],
      "author": {
        "name": "Angela Wang",
        "email": "angelala@google.com",
        "time": "Thu Nov 03 00:59:41 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 03 00:59:41 2022 +0000"
      },
      "message": "Merge \"Adds some HAP feature related methods as system API\""
    },
    {
      "commit": "8417d82dc6b09a225226b525bd524a2323c9e408",
      "tree": "6bbb9baed4456f6ef2c6d76710f111d8fb58865f",
      "parents": [
        "e0bda1f92b00c4e421d4fb1437a7626ca8085c72",
        "1936f31db3b792cd67d8d291383747baa3575970"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Wed Nov 02 23:38:51 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 02 23:38:51 2022 +0000"
      },
      "message": "Merge \"[API Review] Javadoc for Bluetooth codec APIs\""
    },
    {
      "commit": "31091f2d05b84e5a4924670afcd029661d0a3c6f",
      "tree": "6dc752690bc61abb6f55a1925a940d7705df8845",
      "parents": [
        "cd129a99ad439b31b8078f3f288b1c5321b8e4f2"
      ],
      "author": {
        "name": "Angela Wang",
        "email": "angelala@google.com",
        "time": "Mon Oct 17 08:19:38 2022 +0000"
      },
      "committer": {
        "name": "Angela Wang",
        "email": "angelala@google.com",
        "time": "Tue Nov 01 05:50:40 2022 +0000"
      },
      "message": "Adds some HAP feature related methods as system API\n\nBug: 249235823\nTest: atest CtsBluetoothTestCases:android.bluetooth.cts.BluetoothHapClientTest\nTag: #feature\nChange-Id: Ia3746bc8abad05182158df936ce80324bb8daf6f\n"
    },
    {
      "commit": "1936f31db3b792cd67d8d291383747baa3575970",
      "tree": "c33cb47971fb6b92cb3a0ef9060e9c89a721a68d",
      "parents": [
        "e7dc582a5ac7253f5aaa00617863b1e764d371f4"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Fri Oct 28 12:15:27 2022 -0700"
      },
      "committer": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Fri Oct 28 17:34:21 2022 -0700"
      },
      "message": "[API Review] Javadoc for Bluetooth codec APIs\n\nAdd Javadoc to keep track of permissions required to\ncall these APIs in older API levels.\n\nBug: 255592702\nTag: #feature\nTest: manual\nChange-Id: I771a756f2674b34ce429ddccdc29bd96decd8c17\n"
    },
    {
      "commit": "a304e8c7c1f051dd18c44131111838850fa04286",
      "tree": "4e47825cb226e336968c004f1490cafec32ddab9",
      "parents": [
        "e1146202007e00607b046b3e04257c26bb30e2f9",
        "60874f81029320667ff9f44817154cbdc2d221f9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 28 15:56:34 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 28 15:56:34 2022 +0000"
      },
      "message": "Merge \"BluetoothHeadset: change DBG default value\""
    },
    {
      "commit": "60874f81029320667ff9f44817154cbdc2d221f9",
      "tree": "846def57fa44ff2e837b1ce01623c9c0a203835f",
      "parents": [
        "b6c7c8e4200262f95ea14db5f6ad43ad410ef640"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Oct 27 22:51:52 2022 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Oct 27 23:00:48 2022 -0700"
      },
      "message": "BluetoothHeadset: change DBG default value\n\nTest: build\nFix: 255822179\nChange-Id: I2607f14ecb122990af0470a3061c1a4eaa31501b\n"
    },
    {
      "commit": "b27c16f52f739f12ae5621847af9f0fd75a25d6e",
      "tree": "12364129e469b7b5a29065fddd8e5709ec622a4e",
      "parents": [
        "e7dc582a5ac7253f5aaa00617863b1e764d371f4"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Thu Oct 27 11:22:43 2022 -0700"
      },
      "committer": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Thu Oct 27 21:00:31 2022 +0000"
      },
      "message": "There was one too much character in the UUID test.\n\nAn update to UUID.java prevents creating UUID with\nmore than 26 characters.\n\nBug: 255993456\nTag: #feature\nTest: atest FrameworkBluetoothTests\nChange-Id: I1f4ff698ed2c39516970a68c491358dcb653a253\n"
    },
    {
      "commit": "bccf41ef27984500f9894a81d07017886bdf15f8",
      "tree": "0b5ff4b0f6816ca1ca2c659c3c6248aedb6c1ebb",
      "parents": [
        "288c4bca36972ea95c512792613f0633a1085372"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Tue Oct 25 13:37:01 2022 -0500"
      },
      "committer": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Tue Oct 25 13:48:52 2022 -0500"
      },
      "message": "Add exported flag to exposed test runtime receivers\n\nAndroid T allows apps to declare a runtime receiver as not exported\nby invoking registerReceiver with a new RECEIVER_NOT_EXPORTED flag;\nreceivers registered with this flag will only receive broadcasts from\nthe platform and the app itself. However to ensure developers can\nproperly protect their receivers, all apps targeting a future\nplatform release and registering a receiver for non-system\nbroadcasts must specify either the exported or not exported flag\nwhen invoking #registerReceiver; if one of these flags is not\nprovided, the platform will throw a SecurityException. This commit\nupdates all the exposed receivers with the RECEIVER_EXPORTED flag\nto maintain the existing behavior for these tests.\n\nBug: 234659204\nTag: #compatibility\nTest: atest BassClientServiceTest\nTest: atest HapClientTest\nChange-Id: Ib832007a0c80755e9a50d029eca45a69b4011ea6\n"
    },
    {
      "commit": "29b0d2876c2829e4a46c704e48c0ae4cf117e49d",
      "tree": "447bd0433d318f3f76ec75d4a6c6e2c02f784e13",
      "parents": [
        "792bc3a9cc6edea04809aedd5046eebee94f6876"
      ],
      "author": {
        "name": "Patty Huang",
        "email": "plhuang@google.com",
        "time": "Tue Oct 18 11:45:09 2022 +0800"
      },
      "committer": {
        "name": "Patty Huang",
        "email": "plhuang@google.com",
        "time": "Fri Oct 21 20:19:01 2022 +0800"
      },
      "message": "Checks the service is supported before binding the service\n\nBug: 241827236\nTag: #refactor\nTest: atest CtsBluetoothTestCases\nChange-Id: I27970e71ad440fd8829d387b296b12ef1236b542\n"
    },
    {
      "commit": "874bcf0c9df5c8c0ac232a5caa72321941ba7fe3",
      "tree": "2a2768611ecb896f1ca70b00a9a1c188c88d575c",
      "parents": [
        "27fe51fc21601aeafe62719a27d978d2c9121f71",
        "64d4e6b67acd24159379e50af55131ae4bc2c474"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Thu Oct 20 23:19:42 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 20 23:19:42 2022 +0000"
      },
      "message": "Merge \"Made Bluetooth codec configuration APIs public.\""
    },
    {
      "commit": "64d4e6b67acd24159379e50af55131ae4bc2c474",
      "tree": "f214a1bfc8234a1563aa879c61192e5f6a646cbb",
      "parents": [
        "ea88e351745c0fd0f7a083a3f8fc32558a488f3c"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Tue Aug 30 16:23:38 2022 -0700"
      },
      "committer": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Tue Oct 18 17:28:01 2022 -0700"
      },
      "message": "Made Bluetooth codec configuration APIs public.\n\nContinuation of the work started in Android T of making\nBluetooth codec configuration available via public APIs.\n\nBluetoothA2dp#setCodecConfigPreference, BluetoothA2dp#\ngetCodecStatus \u0026 BluetoothA2dp#ACTION_CODEC_CONFIG_CHANGED\nare made public instead of system APIs.\nsetCodecConfigPreference requires a CDM association between\nthe calling application and the Bluetooth device.\n\nBug: 170678351\nTag: #feature\nTest: atest FrameworkBluetoothTests\nChange-Id: I40597060127cf2499548d1906d3d5743f157e131\n"
    },
    {
      "commit": "2a2529118579976f8c2cb3c5092b8dd63c7381ea",
      "tree": "248f55438faa71f5a2f6e5685650a6c047b66a3a",
      "parents": [
        "98ab2bf0aa5949fc4344186ca64e0616884e9ec6",
        "8675483c1a7d064fb243292166b9b2719a5296e3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 18 18:13:11 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 18 18:13:11 2022 +0000"
      },
      "message": "Merge \"Fix errorprone warnings that should be errors\""
    },
    {
      "commit": "8675483c1a7d064fb243292166b9b2719a5296e3",
      "tree": "99098d2d224af742147535105f5853b37559b7e7",
      "parents": [
        "eb367cebc5d02c7b68c99cfa408df2512e781d5a"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Sat Oct 15 21:33:30 2022 -0700"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Mon Oct 17 14:43:26 2022 -0700"
      },
      "message": "Fix errorprone warnings that should be errors\n\nThis commit is part of a large scale change to fix errorprone\nerrors that have been downgraded to warnings in the android\nsource tree, so that they can be promoted to errors again.\nThe full list of changes include the following, but not all\nwill be present in any one individual commit:\n\nBadAnnotationImplementation\nBadShiftAmount\nBanJNDI\nBoxedPrimitiveEquality\nComparableType\nComplexBooleanConstant\nCollectionToArraySafeParameter\nConditionalExpressionNumericPromotion\nDangerousLiteralNull\nDoubleBraceInitialization\nDurationFrom\nDurationTemporalUnit\nEmptyTopLevelDeclaration\nEqualsNull\nEqualsReference\nFormatString\nFromTemporalAccessor\nGetClassOnAnnotation\nGetClassOnClass\nHashtableContains\nIdentityBinaryExpression\nIdentityHashMapBoxing\nInstantTemporalUnit\nInvalidTimeZoneID\nInvalidZoneId\nIsInstanceIncompatibleType\nJUnitParameterMethodNotFound\nLockOnBoxedPrimitive\nMathRoundIntLong\nMislabeledAndroidString\nMisusedDayOfYear\nMissingSuperCall\nMisusedWeekYear\nModifyingCollectionWithItself\nNoCanIgnoreReturnValueOnClasses\nNonRuntimeAnnotation\nNullableOnContainingClass\nNullTernary\nOverridesJavaxInjectableMethod\nParcelableCreator\nPeriodFrom\nPreconditionsInvalidPlaceholder\nProtoBuilderReturnValueIgnored\nProtoFieldNullComparison\nRandomModInteger\nRectIntersectReturnValueIgnored\nReturnValueIgnored\nSelfAssignment\nSelfComparison\nSelfEquals\nSizeGreaterThanOrEqualsZero\nStringBuilderInitWithChar\nTreeToString\nTryFailThrowable\nUnnecessaryCheckNotNull\nUnusedCollectionModifiedInPlace\nXorPower\n\nSee https://errorprone.info/bugpatterns for more\ninformation on the checks.\n\nBug: 253827323\nTest: m RUN_ERROR_PRONE\u003dtrue javac-check\nChange-Id: I9408872c39c30cd2c9c1038b4a56d0d412344bde\n"
    },
    {
      "commit": "e07b56b412fc4fb78a8721d8240722a175ef905a",
      "tree": "753b80933aa2370844368d6a281493f2bae1d005",
      "parents": [
        "fcb38a414fc44499804ece1abe8eff43bed834de"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Sep 29 14:28:53 2022 +0000"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Oct 14 09:31:49 2022 +0000"
      },
      "message": "Make mServiceListener as null before calling onServiceDisconnected\n\nThis way, we can prevent an infinite loop made by apps calling\nBluetoothAdapter.getProfileProxy() in the onServiceDisconnected.\n\nTag: #refactor\nBug: 249213217\nTest: atest CtsBluetoothTestCases\nChange-Id: I7342befd9a8fc69c778d20140558afb148a4232e\n"
    },
    {
      "commit": "94c81ef09237c1fab6cde646c77071fadec37627",
      "tree": "e89e887a43852df2bd5f99c738c481f0c4e6cd59",
      "parents": [
        "27d6d49e2301b419a9125ab22fd719d2d301b8e7",
        "cf419d6820f76ff8eeb42a4a5c25364436a8c518"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Wed Oct 12 11:36:01 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 12 11:36:01 2022 +0000"
      },
      "message": "Merge \"[Bluetooth] Remove explicit targetSdkVersion\""
    },
    {
      "commit": "cf419d6820f76ff8eeb42a4a5c25364436a8c518",
      "tree": "eaa27894fd929dd92f411958c1ca6e48ecf415df",
      "parents": [
        "18038abf9ba24d564b46caabfc3d67944cd70624"
      ],
      "author": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Tue Aug 23 19:52:46 2022 +0000"
      },
      "committer": {
        "name": "Harshit Mahajan",
        "email": "harshitmahajan@google.com",
        "time": "Tue Oct 11 16:00:11 2022 +0000"
      },
      "message": "[Bluetooth] Remove explicit targetSdkVersion\n\nGoing forward targetSdkVersion would be set by build system.\nIt would be by default set to 10000 before SDK finalization,\nand updated to the new API level after finalization.\n\nEffectively it would mean:\n1. \u002710000\u0027 in aosp and internal master\n2. Finalized number in development branches like \"33\" in \"tm-dev\"\n3. As sdk hasn\u0027t been finalised in \"udc-dev\", it would be \"10000\"\nwhich would be automatically updated to finalized version after sdk finalization.\n\nRemoving the target sdk version declaration from the blueprint and manifest files.\nMore details can be found here go/mainline-modules-target-sdk-version-fix\n\nBug: 242296003\nTag: #refactor\nTest: croot; sdks\u003d`find ./out -name \u0027Bluetooth.apk\u0027 | grep -v .intermediates`; echo $sdks; for sdk in $sdks;do aapt2 dump badging `echo $sdk` | grep targetSdkVersion:; done\n1. outputs 33 in tm-mainline-prod\n2. outputs 10000 in master\nChange-Id: I1eb75adf878761b55e8589dba098732849c6f304\n"
    },
    {
      "commit": "0e19fda3a07ff4d92466a865f33d85e2ab46897e",
      "tree": "e07e1b0a9897706ae37f9e8309435995fe93428c",
      "parents": [
        "2715bb6c69a648f86c7a424b12a2a01a908a34e5"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Oct 10 16:25:33 2022 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Oct 10 16:25:33 2022 -0700"
      },
      "message": "Remove useless supresslint\n\nTest: No op change. Build\nChange-Id: Ieac606fea54535cac1cd0476a7880b8a9fa564b9\n"
    },
    {
      "commit": "f314930e3dd229f6e5f64036ea8bc8887536d0ba",
      "tree": "6c22215b16a5d80d6584de66cc44df7623cd7af7",
      "parents": [
        "2bb6e84aa2883b416d25a9533ab6c009d25096a4"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Sep 13 04:29:12 2022 +0000"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Sep 13 09:29:01 2022 +0000"
      },
      "message": "Make onServiceDisconnected be called\n\nFYI, ServiceConnection.onServiceDisconnected is not called when\nContext.unbindService is called.\n\nBug: 233690300\nTag: #refactor\nTest: atest CtsBluetoothTestCases DeviceHealthChecks\nChange-Id: I51ad4e0ecf6b81bce32ccc7e8b4b9550e3695e9c\n"
    },
    {
      "commit": "e7d1f5ee5818ec5bda5102df0b9d30e0a7b431b5",
      "tree": "7094e3f1f8ba7bf4e505f9bf2746034679881875",
      "parents": [
        "d81a0335c25b667745ee0ed7e8b91928b0c9e8cc",
        "7f99a1c1d0d1a28c2f9724f8797960c7c80f2671"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 09 17:11:25 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 09 17:11:25 2022 +0000"
      },
      "message": "Merge \"Security fix for byte slices\""
    },
    {
      "commit": "d81a0335c25b667745ee0ed7e8b91928b0c9e8cc",
      "tree": "a107538948d62430482956f17eb2dbbcc91f6802",
      "parents": [
        "094b2ad4c6b996066716af2d13427431d280656b",
        "83c6281b616f597ceacdcf84e20d14368e190875"
      ],
      "author": {
        "name": "Hui Peng",
        "email": "phui@google.com",
        "time": "Fri Sep 09 16:25:00 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 09 16:25:00 2022 +0000"
      },
      "message": "Merge \"Fix a deadlock bug in Bluetooth Framework\""
    },
    {
      "commit": "5b6e9c333d5773bcf6a339c6e24c6108a1088c1e",
      "tree": "a6813ab708468a06f63298643957f56460a54295",
      "parents": [
        "d80d1574f5fe9e3bd96b751f237b63586a9b41ed",
        "9ba33fbd4bbbb76a43597dfc386d665308109577"
      ],
      "author": {
        "name": "Ronish Kalia",
        "email": "ronish@google.com",
        "time": "Fri Sep 09 13:24:30 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 09 13:24:30 2022 +0000"
      },
      "message": "Merge \"Revert \"[test] fix GoogleBluetoothInstrumentationTests\"\""
    },
    {
      "commit": "9ba33fbd4bbbb76a43597dfc386d665308109577",
      "tree": "e6e5f7ecc66120b1c7602cbd75bb85233d294000",
      "parents": [
        "594198b999e4e02955170746863c2bdca1738d01"
      ],
      "author": {
        "name": "Binyi Wu",
        "email": "binyiwu@google.com",
        "time": "Fri Sep 09 05:50:15 2022 +0000"
      },
      "committer": {
        "name": "Ronish Kalia",
        "email": "ronish@google.com",
        "time": "Fri Sep 09 11:18:35 2022 +0000"
      },
      "message": "Revert \"[test] fix GoogleBluetoothInstrumentationTests\"\n\nThis reverts commit 594198b999e4e02955170746863c2bdca1738d01.\n\nReason for revert: DroidMonitor-triggered revert due to b/245864423\nTest: N/A\n\nBug: 245864423\nChange-Id: Iddc765940dc338939282a7cefc078f70e0f2d29a\n"
    },
    {
      "commit": "c7dcb0966fc5fc010861fe01024d0f3d07a38eb9",
      "tree": "0a616679414ced84dfb22e5c3d4b4d122ffd1102",
      "parents": [
        "2545049433c11da2415016c3bb28c59869285d49",
        "77e6c2dcc93558f4e1d5ad6ab0f5cac412d31cc5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 09 04:54:04 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 09 04:54:04 2022 +0000"
      },
      "message": "Merge \"Fix checkstyle in frameworks\""
    },
    {
      "commit": "22feed52b92f638e20702101d091ab244230f6d7",
      "tree": "91a7dd30d2fc90fc4140642ad743ebfaa92ad006",
      "parents": [
        "11ac42767080f38616b6b86cc160a784303af52b",
        "594198b999e4e02955170746863c2bdca1738d01"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 09 01:56:07 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 09 01:56:07 2022 +0000"
      },
      "message": "Merge \"[test] fix GoogleBluetoothInstrumentationTests\""
    },
    {
      "commit": "7f99a1c1d0d1a28c2f9724f8797960c7c80f2671",
      "tree": "09d0953f3bdc52cdd664b2a68924210729959bf9",
      "parents": [
        "cb07948d2c90e850333f7f87627d662529d26b3b"
      ],
      "author": {
        "name": "ahujapalash",
        "email": "ahujapalash@google.com",
        "time": "Thu Sep 08 17:24:59 2022 -0700"
      },
      "committer": {
        "name": "Palash Ahuja",
        "email": "ahujapalash@google.com",
        "time": "Fri Sep 09 00:27:39 2022 +0000"
      },
      "message": "Security fix for byte slices\n\nAdding changes to slice only the first 16 bytes of\nthe mIrk field when serializing. When deserializing\nwe only get the first 16 bytes when reading, therefore\nit is not necessary to serialize the entire array when\nwriting\n\nBug: 244569009\nTest: Sample Android App mentioned in the bug\nChange-Id: I99154fa3fd2f75a24232ef8df517e4d97839140b\n"
    },
    {
      "commit": "83c6281b616f597ceacdcf84e20d14368e190875",
      "tree": "7a721fed1c4ba8fc30aad898b6bc944b3b845f7e",
      "parents": [
        "958a575a9e098f61cfdff068768d976d70e22f36"
      ],
      "author": {
        "name": "Hui Peng",
        "email": "phui@google.com",
        "time": "Fri Sep 02 21:19:21 2022 +0000"
      },
      "committer": {
        "name": "Hui Peng",
        "email": "phui@google.com",
        "time": "Thu Sep 08 17:57:23 2022 +0000"
      },
      "message": "Fix a deadlock bug in Bluetooth Framework\n\nBoth BluetoothDevice and BluetoothAdapter maintain a reference to a\nIBluetooth proxy object (sService) and each class uses a lock object\nto serialize access to their own reference. These references are updated\nby BluetoothManagerService with registered callbacks (IBlueoothManagerCallback).\n\nIn the current implentaion, when an app thread uses BluetoothDevice#getService\nto access its reference to service proxy, with the BluetoothManager updating it\nat the same time, as the order of taking the locks is different, deadlock is possible\nunder certain circumstances (triggered in bug 241212710).\n\nThis patch fixes the deadlock issue by removing the reference to service\nproxy object in BluetoothDevice class, and accesses are via\nthe reference in BluetoothAdapter class instead.\n\nTest: existing unit tests\nBug: 241212710\nTag: #stability\nChange-Id: I15cd2707acf5caa04d97c6ede3bd5bedd6475c65\n"
    },
    {
      "commit": "b0c6ede1b5b50ec4fca4108456b0c4b418537caf",
      "tree": "f0728bbe68d94d8189dd6518c984e27e20c52fca",
      "parents": [
        "bd135048531a2acbba38dbc4d391b3113010a75d"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Sat Sep 03 16:29:54 2022 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Sat Sep 03 23:33:44 2022 +0000"
      },
      "message": "Fix checkstyle in frameworks\n\nAll BluetoothCodecConfig error are fixed\n\nTest: checkstyle + build. No functionnal changes\nBug: 244876154\nMerged-In: I2f94ffd62ae76c10ae6a835c81335fb0eae5a97f\nChange-Id: I2f94ffd62ae76c10ae6a835c81335fb0eae5a97f\n"
    },
    {
      "commit": "77e6c2dcc93558f4e1d5ad6ab0f5cac412d31cc5",
      "tree": "e3756dba3c195fcea947f9bc9287ccd1f1380aed",
      "parents": [
        "bd135048531a2acbba38dbc4d391b3113010a75d"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Sat Sep 03 16:28:12 2022 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Sat Sep 03 16:28:12 2022 -0700"
      },
      "message": "Fix checkstyle in frameworks\n\nAll frameworks error are fixed except the Copyright header\nExcpet BluetoothCodecConfig due to merge conflict\n\nTest: checkstyle + build. No functionnal changes\nBug: 244876154\nChange-Id: I073878d776b4757f93533c3430194c672438ca00\n"
    },
    {
      "commit": "97155f598b0a2d6f08393cb4cd2f229a4ffbd848",
      "tree": "4445fcd068f28422dd2f2c0bb277dcabcc097350",
      "parents": [
        "10fcdba40cf3ebd484d66f5c1082361849251e7f",
        "7f2562e8232d51b033f1a92552722bba228fa500"
      ],
      "author": {
        "name": "Alice Kuo",
        "email": "aliceypkuo@google.com",
        "time": "Tue Aug 30 02:45:56 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 30 02:45:56 2022 +0000"
      },
      "message": "Merge \"Revert \"Return false getProfileProxy when not supported\"\""
    },
    {
      "commit": "b5fd32c8297dc86b1c5ee4026e7eb19e1851f3f6",
      "tree": "7da6d36703867e741b9ab8cb7862fe3241c03cb5",
      "parents": [
        "ca74b1988559d421189665e3701be8caabc4c00b",
        "4644ccd6331bbeac399754f6a7658bb766d76d40"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 29 22:55:28 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 29 22:55:28 2022 +0000"
      },
      "message": "Merge \"Remove unsupportedAppUsage in aidl\""
    },
    {
      "commit": "7f2562e8232d51b033f1a92552722bba228fa500",
      "tree": "39be04ede6657f2db7fb1c250718aaf938e46a91",
      "parents": [
        "03c3c73e7110c4750a587b303ddae8fca05757e5"
      ],
      "author": {
        "name": "Łukasz Rymanowski",
        "email": "rlukasz@google.com",
        "time": "Mon Aug 29 11:24:16 2022 +0000"
      },
      "committer": {
        "name": "Łukasz Rymanowski",
        "email": "rlukasz@google.com",
        "time": "Mon Aug 29 21:47:44 2022 +0000"
      },
      "message": "Revert \"Return false getProfileProxy when not supported\"\n\nReverts due to belog bug\n\nBug: 243847810\nTest: atest BluetoothInstrumentationTests\nTag: #feature\n\nThis reverts commit 6d9c5c1e38720deeba319bf5d07a939ff79cbe4a.\n\nChange-Id: Ib92032523af621792929c94a1dd8b294ffc45628\n"
    },
    {
      "commit": "594198b999e4e02955170746863c2bdca1738d01",
      "tree": "b034b047f95b48dc76cd5090c51e3fabccbe1d08",
      "parents": [
        "3bd86f3dce2e6713f5fe89f2470d2fb36cdd65ef"
      ],
      "author": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Thu Aug 25 10:42:31 2022 -0700"
      },
      "committer": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Thu Aug 25 10:54:41 2022 -0700"
      },
      "message": "[test] fix GoogleBluetoothInstrumentationTests\n\nNon-data apps that have a sharedUserId shared with a privileged app and\nuse privileged permissions need to testOnly.\n\nBUG: 243738091\nFixes: 243738091\nBUG: 236173905\nTest: atest GoogleBluetoothInstrumentationTests\nChange-Id: I33ed22b844a07a4964e8da21ae83f7a71fd6dad8\n"
    },
    {
      "commit": "4644ccd6331bbeac399754f6a7658bb766d76d40",
      "tree": "270806420c062c9e1871844273633ba53f23f005",
      "parents": [
        "cb8ddeb8116fd866b934f17759f6cf81d09db56b"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Aug 24 18:07:07 2022 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Aug 24 18:07:07 2022 -0700"
      },
      "message": "Remove unsupportedAppUsage in aidl\n\nBug: 229914434\nTest: Build + start bt + connect a device\nChange-Id: Ie47cce2bfb9c00cf41c093baba726ea1c0421701\n"
    },
    {
      "commit": "83bff1a307f269cdd75dd30533b8e0481f141514",
      "tree": "d2a3e1dba97b9219f8646092774963d0ad83d351",
      "parents": [
        "3665eac9f484b0f22def326e0dcc98b35031cf3c",
        "ea6274aebf9b3b70232973cfd156db21d210646e"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Aug 24 00:57:04 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 24 00:57:04 2022 +0000"
      },
      "message": "Merge \"Change bluetooth cache to be static\""
    },
    {
      "commit": "ea6274aebf9b3b70232973cfd156db21d210646e",
      "tree": "c5313321f77a38465316a83007b6fcf5994f2968",
      "parents": [
        "de669212acb86e56ce3cacc2c6fa300c790f6816"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Aug 23 13:47:42 2022 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Aug 23 14:18:00 2022 -0700"
      },
      "message": "Change bluetooth cache to be static\n\nWhith a non static cache, we are creating a cache every time a new\nBluetoothDevice is created, and then we have to rely on the GC.\nThe number of cache can sometimes reach 10 000.\n\nFix: 235637412\nTest: basic bt functionnality\nTest: adb shell dumpsys cacheinfo com.android.bluetooth\nChange-Id: I6659dd9050b42bb57d0640df8117150cd67cb026\n"
    },
    {
      "commit": "d3b3156cc4e213a34a4d92d3de46a2f393c1482b",
      "tree": "62681021a835d75f5cbd55cc68b3d8771a39d725",
      "parents": [
        "fe25fecc2063edac21defe565d78d78da8db7d38",
        "1be662c96816d61074d01168afc51d6f6d3a2f8a"
      ],
      "author": {
        "name": "Rahul Arya",
        "email": "aryarahul@google.com",
        "time": "Tue Aug 23 18:00:16 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 23 18:00:16 2022 +0000"
      },
      "message": "Merge \"Fixed service / framework test suites broken after migration\""
    },
    {
      "commit": "1be662c96816d61074d01168afc51d6f6d3a2f8a",
      "tree": "585906764c42b56fc9d04141c95def3117a43ea4",
      "parents": [
        "893178e9e5853c27a46af44e38a11b27008e4523"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Thu Aug 04 09:31:32 2022 -0700"
      },
      "committer": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Tue Aug 23 05:31:29 2022 +0000"
      },
      "message": "Fixed service / framework test suites broken after migration\n\nBluetooth/service and Bluetooth/framework test suites were\nbroken after the migration of the files from frameworks.\nThe Bluetooth/framework test suite is split between stress\ntests that require a physical Bluetooth device to run and\nthe unit tests that test the framework hidden APIs.\nBoth framework unit tests and service tests are signed\nand can be added to the MTS.\n\nTest: atest FrameworkBluetoothTests\nTest: atest ServiceBluetoothTests\nBug: 232577476\nTag: #feature\nChange-Id: Ibdb20c650db2483c4569d979da5e024e0e95284c\nMerged-In: Ibdb20c650db2483c4569d979da5e024e0e95284c\n"
    },
    {
      "commit": "ff5712b69f974f5a1fd3b8ddf15d7cc914ebac93",
      "tree": "49618d5afcd2d5d6ec5250b9bb97fb84b0e222ae",
      "parents": [
        "2e84293f26d81a435866d64e4a1769ae28b6c733",
        "64949f04c941e1c7dd445c185a5dce5038bd9b59"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 22 22:11:47 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 22 22:11:47 2022 +0000"
      },
      "message": "Merge \"[Bluetooth apex] Use new apex name\""
    },
    {
      "commit": "1f8056f875a5396215bf6877bcba1eef7af0ccee",
      "tree": "0bfe18ede0d38a18b43b11e224f79f2059ae43ac",
      "parents": [
        "ee3cd94f775dc64d61b6ad854d39fef6d31ba93b",
        "56069e28133b031bb5d0e6753490f11788c48b51"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Aug 22 21:57:31 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 22 21:57:31 2022 +0000"
      },
      "message": "Merge \"Align the LE audio context type value and naming with SIG assigned number\""
    },
    {
      "commit": "64949f04c941e1c7dd445c185a5dce5038bd9b59",
      "tree": "a4db7a3b989c27ff53f04a33b45a03cfc5d806d2",
      "parents": [
        "de669212acb86e56ce3cacc2c6fa300c790f6816"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Aug 22 11:27:59 2022 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Mon Aug 22 11:27:59 2022 -0700"
      },
      "message": "[Bluetooth apex] Use new apex name\n\nThe Bluetooth apex name is now called com.android.btservices\n\nBug: 243054261\nTest: Build\nChange-Id: I4d48b875c254b8381c982a633e3132b6de6178aa\n"
    },
    {
      "commit": "d38b13f542379a9006ac3fd79aa7950cdef0107c",
      "tree": "bbfb937bda05f33643a60a005c67d330a8ad02e7",
      "parents": [
        "2529df54be99ecff92954818e6f52004c4c29730",
        "760b18105998d241f3b1132227ea07088a5120c4"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Aug 17 16:35:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 16:35:10 2022 +0000"
      },
      "message": "Merge \"Fix array-related errorprone warnings\""
    },
    {
      "commit": "760b18105998d241f3b1132227ea07088a5120c4",
      "tree": "54eabe0fe20e5d2c4116e8952fbf396d661f713b",
      "parents": [
        "19ea88d00a373888e12d1a00d7dc09eebdb712e7"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Mon Aug 15 15:03:08 2022 -0700"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Aug 16 14:07:30 2022 -0700"
      },
      "message": "Fix array-related errorprone warnings\n\nThe ArrayEquals, ArrayHashCode, ArrayToString, and\nArraysAsListPrimitiveArray errorprone findings were\ndemoted from errors to warnings. Fix existing\noccurrences of them so they can be made errors again.\n\nBug: 242630963\nTest: RUN_ERROR_PRONE\u003dtrue m javac-check\nChange-Id: Ie9d62731bef7e282d0909697963fce681c356d05\n"
    },
    {
      "commit": "56069e28133b031bb5d0e6753490f11788c48b51",
      "tree": "214177665da1d6100326bbb733c77815f421fedf",
      "parents": [
        "009099dc9ff648446fd70c7fc94adfc0c572dfc7"
      ],
      "author": {
        "name": "Alice Kuo",
        "email": "aliceypkuo@google.com",
        "time": "Thu Aug 11 14:15:20 2022 +0800"
      },
      "committer": {
        "name": "Alice Kuo",
        "email": "aliceypkuo@google.com",
        "time": "Fri Aug 12 17:35:40 2022 +0800"
      },
      "message": "Align the LE audio context type value and naming with SIG assigned number\n\nThe previous value and naming is dismatch with the publiched assigned\nnumber, and the stack definition as well.\n\nThe patch includes the following modification\n1. Correct the context type value\n2. Align the naming and comment\n3. Change the order based on the context type value\n\nBug: 240145498\nTest: PTS test case and check the context type picker is the same\nbetween bt stack and framework\n\nChange-Id: Ib18d07a64a323791786ad60aa00bcfc0af712552\n"
    },
    {
      "commit": "1026023c153fc561db543ed8fb41494fbf2a694b",
      "tree": "c35f328a768631e22c6a45ef0322286ebf6f8660",
      "parents": [
        "75b02e734735b72d8f788b083c9f6156e5852de6"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Aug 02 06:27:49 2022 +0000"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Aug 08 04:38:28 2022 +0000"
      },
      "message": "Return false getProfileProxy when not supported\n\nBug: 239486150\nTag: #refactor\nTest: atest CtsBluetoothTestCases\nIgnore-AOSP-First: Merge conflict\nChange-Id: I56e6e14bc4b809617afebba34c9942c4761ee8eb\nMerged-In: I56e6e14bc4b809617afebba34c9942c4761ee8eb\n(cherry picked from commit 6d9c5c1e38720deeba319bf5d07a939ff79cbe4a)\n"
    },
    {
      "commit": "6d9c5c1e38720deeba319bf5d07a939ff79cbe4a",
      "tree": "c892567efd498c28cfdd3e81e6c28a62e024356c",
      "parents": [
        "eab186d2bc2bdd6007de17ea52eca6aa5666101b"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Aug 02 06:27:49 2022 +0000"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Aug 03 05:37:07 2022 +0000"
      },
      "message": "Return false getProfileProxy when not supported\n\nBug: 239486150\nTag: #refactor\nTest: atest CtsBluetoothTestCases\nIgnore-AOSP-First: Merge conflict\nChange-Id: I56e6e14bc4b809617afebba34c9942c4761ee8eb\n"
    },
    {
      "commit": "aab12e1cf773378ac2e4ebd68f289fe6cb46b085",
      "tree": "ec986a6812802ced2cfc116aaea4210ced675c63",
      "parents": [
        "bbcdb9405a7ca099ebd4ac8ee98bb2f927648657"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Jul 14 14:23:34 2022 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Thu Jul 14 21:31:00 2022 +0000"
      },
      "message": "[PANDORA_DEV] Allow Bluetooth hidden from Pandora\n\nPandora need to call some hidden api from bluetooth\nTested after cherry-picking the aosp/2151894 CL\n\nTest: atest pts-bot:HFP/AG/DIS/BV-01-I -v\nIgnore-AOSP-First: framework-bluetooth.impl is only on internal for now\nBug: 237447510\nChange-Id: Ie558fb21b56018297bcf24c40dae0825e81f26f3\n"
    },
    {
      "commit": "22d51c00ceec51cf247a8195800f4b85d2b59b70",
      "tree": "b9d8641ea84dd843197a391e9fcff35992b00891",
      "parents": [
        "f3aec57d7ca6117c73b6379cbee4bd82fd0fabfb",
        "28532d640715d4d2d8d026f529ead5ea02d574e7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 29 17:30:18 2022 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 29 17:30:18 2022 +0000"
      },
      "message": "Merge tm-dev-plus-aosp-without-vendor@8763363\n\nBug: 236760014\nMerged-In: I51f54f2fe8a91ee4ee28e1e58494e596510ebb55\nChange-Id: Ide4cae123800d7bd1b01c2b8b89be07d11ed165c\n"
    },
    {
      "commit": "ba4a0c54cd20f6e898f2e5f145c0444c9443c9df",
      "tree": "804bc6e7d1ca222f7c5a864a4a1790c550fcd3a6",
      "parents": [
        "df3a3617a56fbee6886f58c821f09d44c79905cd"
      ],
      "author": {
        "name": "Abhishek Pandit-Subedi",
        "email": "abhishekpandit@google.com",
        "time": "Mon Jun 27 09:04:20 2022 -0700"
      },
      "committer": {
        "name": "Abhishek Pandit-Subedi",
        "email": "abhishekpandit@google.com",
        "time": "Mon Jun 27 09:04:20 2022 -0700"
      },
      "message": "Remove specific OWNERS for framework/tests\n\nThe path provided in framework/tests isn\u0027t always accessible and can\nfail code-owners validation.  It should just inherit OWNERS from\nframework/ instead.\n\nBug: 237278264\nTag: #floss\nTest: git push\nChange-Id: I6d29fc38807f5c108d74fb4e4d31688a1755e22b\n"
    },
    {
      "commit": "a8af494545f506c46339e27bc497ea83ab580c5c",
      "tree": "6061449507919f1ce50ebb1f6021f5a8945d70f9",
      "parents": [
        "8a3b8d9b0b646e89000afa5456873e23baa70740",
        "4cfee8eb9d0acecfa75f9479c00947cda73dc3e7"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Jun 24 17:42:24 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 24 17:42:24 2022 +0000"
      },
      "message": "Merge changes Ie931ff50,I202c2f54,I6a49a8ef,I60c58853,If2d7b3cb\n\n* changes:\n  Follow error prone recommendation\n  Follow error prone recommendation\n  Follow error prone recommendation\n  Follow error prone recommendation\n  Follow error prone recommendation\n"
    },
    {
      "commit": "213409cb6bceecb570898fccf48ccbc6d2e31fda",
      "tree": "701bf57128c0803b3cc18518846786dfd00da615",
      "parents": [
        "16ee6e5270e5ad92ce667718ed925f00db17f382"
      ],
      "author": {
        "name": "Kyunglyul Hyun",
        "email": "klhyun@google.com",
        "time": "Tue May 24 13:11:02 2022 +0900"
      },
      "committer": {
        "name": "Kyunglyul Hyun",
        "email": "klhyun@google.com",
        "time": "Fri Jun 24 00:28:28 2022 +0000"
      },
      "message": "Correct isDirect in BluetoothGatt#connect\n\nisDirect was !mAutoConnect when it was first connected\n(in mBluetoothCallback#onClientRegistered)\nbut it was always false in reconnect\n\nTag: #stability\nBug: 233292528\nTest: atest BluetoothInstrumentationTests\nChange-Id: Ic7913d6612fc292d3e9d48c6b49faffe1f6a3034\n"
    },
    {
      "commit": "350a0b41d4fe1dd5733905c973c72d7aa13aecd8",
      "tree": "7ddd87b9f27a7e2fa782bcf6d2d53a47d9c29800",
      "parents": [
        "c6b89d302e549c6d6731c4ec314798a45a860a38",
        "36cb9a8609102358319cf07718a24c13b97242ce"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Thu Jun 23 23:02:19 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 23 23:02:19 2022 +0000"
      },
      "message": "Merge \"Add eruffieux@ to Bluetooth OWNERS list\" am: 531e4a9781 am: 36cb9a8609\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2132402\n\nChange-Id: Ibbe5f0decc9294d8ade5b20924d2783babb76c3d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c6b89d302e549c6d6731c4ec314798a45a860a38",
      "tree": "d24ab47c59af327f57cc62286c9aace2e3f050a3",
      "parents": [
        "395bd0976f84a55b7cd1101b4b406a0d3fe0a012",
        "ff216da5a3396f806bf85fd61602292059138746"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Thu Jun 23 23:00:50 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 23 23:00:50 2022 +0000"
      },
      "message": "Merge \"Reuse SynchronousResultReceivers instead of creating new.\" into tm-dev am: ff216da5a3\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/19039092\n\nChange-Id: I12013eaf9598eb8742ea24a8dc0afbd0332b2c0b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "531e4a9781cbe2780e901e5104d71b66d9f9b024",
      "tree": "0b1e6e36dfc25e256ad6a6368f654085c33be14b",
      "parents": [
        "847dcfad1bf4a28127c78cd6f08f4d5c1a900c5c",
        "c1d2f5708295c0f24bc89d9cc34469b6cd72d080"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Thu Jun 23 22:30:20 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 23 22:30:20 2022 +0000"
      },
      "message": "Merge \"Add eruffieux@ to Bluetooth OWNERS list\""
    },
    {
      "commit": "c1d2f5708295c0f24bc89d9cc34469b6cd72d080",
      "tree": "19038b92bb527a474a098db89dff1dc1f96799b4",
      "parents": [
        "53fe426f96515e1f3f40be8c0c882a894f6aea55"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Thu Jun 23 14:10:35 2022 -0700"
      },
      "committer": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Thu Jun 23 14:14:34 2022 -0700"
      },
      "message": "Add eruffieux@ to Bluetooth OWNERS list\n\nTest: No test\nChange-Id: I153f9e8d6812b1597ccd51138a6945da47610d0d\n"
    },
    {
      "commit": "02dcbe72b3564559eaa9c2e2714824e4aac6f18c",
      "tree": "104d22e94f25ed3df0e05358bb252a9fbf46c9f5",
      "parents": [
        "22cc8e2a09247f2c7b6f5f9b8c63d9dcd5edbc45"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Wed Jun 22 13:54:25 2022 -0700"
      },
      "committer": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Wed Jun 22 13:57:16 2022 -0700"
      },
      "message": "Reuse SynchronousResultReceivers instead of creating new.\n\nBug: 217366135\nTag: #feature\nTest: manual\nIgnore-AOSP-First: to be chery-picked\nChange-Id: If8ae530a284151888a3f89a51d2c58f2a5cd3644\n"
    },
    {
      "commit": "e5975fec83fef2c658c06bbebb5677ae65725ab9",
      "tree": "1053e954ec800d311e3c96b56b603172f56c16b4",
      "parents": [
        "7d669069392ab90d49ede2df851c070cc84d59a7"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Jun 21 16:52:06 2022 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue Jun 21 16:52:06 2022 -0700"
      },
      "message": "Follow error prone recommendation\n\n```\nObexServerSockets.java:228: warning:\nBluetoothSocket is final and does not override Object.toString\n            Log.d(mTag, \"onConnect() socket: \" + conSocket);\n                                                 ^\nBluetoothPbapService.java:767: warning:\n BluetoothSocket is final and does not override Object.toString\n                    + \" socket\u003d\" + socket);\n                                   ^\n\nAvrcpCoverArtService.java:256: warning:\n BluetoothSocket is final and does not override Object.toString\n         debug(\"onConnect() - device\u003d\" + device + \", socket\u003d\" + socket);\n                                                                   ^\nPbapClientConnectionHandler.java:377: warning:\n BluetoothSocket is final and does not override Object.toString\n                    Log.d(TAG, \"Closing socket\" + mSocket);\n                                                  ^\n [...]\n    (see https://errorprone.info/bugpattern/ObjectToString)\n```\n\nBug: 236759221\nTest: m RUN_ERROR_PRONE\u003dtrue Bluetooth\nChange-Id: I6a49a8ef8c6b380547cbb817468fa33bf89347a3\n"
    },
    {
      "commit": "180cf531fcf4982139ed90f500ec134c3f579b25",
      "tree": "b469ccc8a01a3bce59349e35aff919a8f052b82f",
      "parents": [
        "251d4c8c8a7f98f1d9f64141e615c119857addff",
        "c0dbdb05a6164b300fea7e10aad287dc33e410d6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 13 12:30:34 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 13 12:30:34 2022 +0000"
      },
      "message": "Merge \"Fix hash function in BluetoothLeAudioContentMetadata\" am: c0dbdb05a6\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2075880\n\nChange-Id: Ic641618990f106e4a938ede3e3f6476bda657f13\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c0dbdb05a6164b300fea7e10aad287dc33e410d6",
      "tree": "192bb4043c4f0a89c22f231acd093ab01e58d13a",
      "parents": [
        "619f5fa9e2062d3dd4c3e0cb729478685b034754",
        "c8d973d5f18b3b2072e6f6d69a33d6ed54140c3e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 13 12:12:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 13 12:12:33 2022 +0000"
      },
      "message": "Merge \"Fix hash function in BluetoothLeAudioContentMetadata\""
    },
    {
      "commit": "5fcad96dec90e1fd6043e378cff21c5eaba277d8",
      "tree": "b4638a4e669ac1bffc605cf4136c9a129a9cd62a",
      "parents": [
        "517ede4a2e2858a179d3543fa8e9f7e1067a25f7",
        "faa507ef29c589f159167b53931f70f3d60a2668"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Fri Jun 10 22:06:14 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 10 22:06:14 2022 +0000"
      },
      "message": "Merge \"BluetoothDevice#getUuids() returns null again when no Uuids\" am: faa507ef29\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2121623\n\nChange-Id: I99623815e5c23a06fa672c840f8b5b18df1860f7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "faa507ef29c589f159167b53931f70f3d60a2668",
      "tree": "f46c627b4b7287e6e348c2ad591b54aa182da3d7",
      "parents": [
        "78c4fabf5636aea90a85f47c5de0b5ea1a62689f",
        "ba60dff87c256ee9b59f50cf28a40af85149fdf5"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Fri Jun 10 21:40:39 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 10 21:40:39 2022 +0000"
      },
      "message": "Merge \"BluetoothDevice#getUuids() returns null again when no Uuids\""
    },
    {
      "commit": "d12a0256f3743fe1fc0a4edefcaad9c52ee30c6f",
      "tree": "ab94cdcb10a26133bac2605f9a58fd2498f47d6d",
      "parents": [
        "808f40ab6f280f2e1d4fb41b732915ebe047fe08",
        "a55665d3fa0573eaf1b1e957d6cd12849cfe7e77"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Fri Jun 10 17:03:32 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 10 17:03:32 2022 +0000"
      },
      "message": "Merge \"BluetoothDevice#getUuids() returns null again when no Uuids\" into tm-dev am: a55665d3fa\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/18824509\n\nChange-Id: I4ac0cd82dc04d2aaad1a893b4d042548fea7af45\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ba60dff87c256ee9b59f50cf28a40af85149fdf5",
      "tree": "abd9e7f73320643878a666bd9015709e5e4e7ece",
      "parents": [
        "53fe426f96515e1f3f40be8c0c882a894f6aea55"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Fri Jun 10 09:29:53 2022 -0700"
      },
      "committer": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Fri Jun 10 09:29:53 2022 -0700"
      },
      "message": "BluetoothDevice#getUuids() returns null again when no Uuids\n\ngetUuids was wrongly returning an empty array of Uuids when\nfetchUuidsWithSdp had not been called. It now returns null\nagain.\n\nTest: atest CtsBluetoothTestCases\nBug: 235456437\nTag: #feature\nMerged-In: If8aafc1b0ab4e253fdacc827726d76825b3bd1e4\nChange-Id: I5757bebec004605b901f2f031c25b2036e2c139e\n"
    },
    {
      "commit": "a55665d3fa0573eaf1b1e957d6cd12849cfe7e77",
      "tree": "7ff32decd5fb91081314aa383d32a7a3c8a6c88d",
      "parents": [
        "a81274ed612b762e0d03fe53eeeb94c4ba0e462f",
        "aa512dab6f7f2ca2610becc31d44cf91bb1e9b69"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Fri Jun 10 16:24:20 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 10 16:24:20 2022 +0000"
      },
      "message": "Merge \"BluetoothDevice#getUuids() returns null again when no Uuids\" into tm-dev"
    },
    {
      "commit": "aa512dab6f7f2ca2610becc31d44cf91bb1e9b69",
      "tree": "23de3b643d6c9f3cd919d0baf293eb456203344f",
      "parents": [
        "e3d987d906548bc980ca25b84b6af6d7fcc6c1f0"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Thu Jun 09 18:41:59 2022 -0700"
      },
      "committer": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Thu Jun 09 18:45:34 2022 -0700"
      },
      "message": "BluetoothDevice#getUuids() returns null again when no Uuids\n\ngetUuids was wrongly returning an empty array of Uuids when\nfetchUuidsWithSdp had not been called. It now returns null\nagain.\n\nTest: atest CtsBluetoothTestCases\nBug: 235456437\nTag: #feature\nIgnore-AOSP-First: will be cherry-picked\nChange-Id: If8aafc1b0ab4e253fdacc827726d76825b3bd1e4\n"
    },
    {
      "commit": "9bb333fbb478a4ae33f582fc6436715ea9d2eb2d",
      "tree": "4f832d80ba5da39fbad4f4d138894906a0f913f2",
      "parents": [
        "79daeedeebac2dc32e5a4897ed9b934714c1284c",
        "87e5ce2d1145387388a14f053c7e9f28d4b929ae"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Tue Jun 07 20:30:28 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 07 20:30:28 2022 +0000"
      },
      "message": "Merge \"Modify incorrect API documentation\" into tm-dev"
    },
    {
      "commit": "2088db07c71e4e8a5c47267fa920a9f7177eaec0",
      "tree": "a2f13f7ac491e0dfb9a9f85ab4fd39f6371f8039",
      "parents": [
        "03f9b75810d81817ca2ec65787640a00a632df5f",
        "c2e570a461f6ab953d8c71f3631db2e91787b961"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Tue Jun 07 17:30:26 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 07 17:30:26 2022 +0000"
      },
      "message": "Merge \"Modify incorrect API documentation\" am: 1ed89f99de am: c2e570a461\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2117774\n\nChange-Id: I8e20a3a0d6e520242b293b67e469c09702e9e71c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c2e570a461f6ab953d8c71f3631db2e91787b961",
      "tree": "1ecd79e82503a2e64c7658e61fb6628eee4cc813",
      "parents": [
        "2f96b3cd384f35007670561f5a8e0c399307d54b",
        "1ed89f99de83cb4e2452934a7a392e3e7b2acdd1"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Tue Jun 07 17:12:44 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 07 17:12:44 2022 +0000"
      },
      "message": "Merge \"Modify incorrect API documentation\" am: 1ed89f99de\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2117774\n\nChange-Id: I52a990e5636a59c42f90a627c2f60503bc5d8ca3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "87e5ce2d1145387388a14f053c7e9f28d4b929ae",
      "tree": "cde73ed3a5f519dc71146e7ded0f6f507d0adbef",
      "parents": [
        "e3d987d906548bc980ca25b84b6af6d7fcc6c1f0"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Mon Jun 06 17:34:43 2022 -0700"
      },
      "committer": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Mon Jun 06 17:45:59 2022 -0700"
      },
      "message": "Modify incorrect API documentation\n\nBluetoothAdapter#listenUsingInsecureRfcommWithServiceRecord\ndescription was stating user should call\nBluetoothDevice#createRfcommSocketToServiceRecord to\nconnect, but user should use\nBluetoothDevice#createInsecureRfcommSocketToServiceRecord\ninstead.\n\nTag: #feature\nTest: build\nBug: 235047894\nIgnore-AOSP-First: cherry-pick\nChange-Id: I6469862134d398bba8e9c738eaba081dc3ee6d65\nMerged-In: I770a00dd99abab967590d100607a8b1292dc0492\n"
    },
    {
      "commit": "ec32bf3f8bb25eac7e9a4f1d25e1dd1c304dbfc2",
      "tree": "d73fe382b49680905f031a249b61d5e628221ac5",
      "parents": [
        "53fe426f96515e1f3f40be8c0c882a894f6aea55"
      ],
      "author": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Mon Jun 06 17:40:24 2022 -0700"
      },
      "committer": {
        "name": "Etienne Ruffieux",
        "email": "eruffieux@google.com",
        "time": "Mon Jun 06 17:40:24 2022 -0700"
      },
      "message": "Modify incorrect API documentation\n\nBluetoothAdapter#listenUsingInsecureRfcommWithServiceRecord\ndescription was stating user should call\nBluetoothDevice#createRfcommSocketToServiceRecord to\nconnect, but user should use\nBluetoothDevice#createInsecureRfcommSocketToServiceRecord\ninstead\n\nTag: #feature\nTest: build\nBug: 235047894\nChange-Id: I770a00dd99abab967590d100607a8b1292dc0492\n"
    },
    {
      "commit": "5025218a9a1acea5e989031035106f31f625ca3a",
      "tree": "633945f1d3a065b041c0940a44f98422fc2ea2dd",
      "parents": [
        "64be1dccc286b0159ff11457805617b1e1c179f4",
        "83094ae5f5f8842c517f99431d1be7f65ad27b3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 06 23:48:09 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 06 23:48:09 2022 +0000"
      },
      "message": "Merge \"Update API docs to state that the IRK must be supplied in little endian byte order\" into tm-dev am: 83094ae5f5\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/18762793\n\nChange-Id: Ibf05984d4d4315298ce48a66947ed1cd8b8411f9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "be3185b409aeacb05e9f4a8b59d56e7805075ad5",
      "tree": "6901291ac4b2654ffd62d31416c413a2aa25d6b3",
      "parents": [
        "aaa3fcb70b36ad95cfb7276dabf6ee0836454d6a"
      ],
      "author": {
        "name": "Rahul Sabnis",
        "email": "rahulsabnis@google.com",
        "time": "Mon Jun 06 13:54:07 2022 -0700"
      },
      "committer": {
        "name": "Rahul Sabnis",
        "email": "rahulsabnis@google.com",
        "time": "Mon Jun 06 14:02:20 2022 -0700"
      },
      "message": "Update API docs to state that the IRK must be supplied in little endian\nbyte order\n\nTag: #feature\nBug: 233217148\nTest: Manual (docs change)\nIgnore-AOSP-First: Android T docs change\nChange-Id: I5cab17003c22329744341235bb053cb55b4f7989\n"
    },
    {
      "commit": "0eafb9b0be49a161f7252ceb1a245de4acf527bc",
      "tree": "0f55e3249538e45fc1ccda836af2593d8c811032",
      "parents": [
        "1e067e140fde5c81708311796bfc299563917a84",
        "df41271ba0745d48e127383adf2655c6a9fc9236"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 27 05:24:29 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 27 05:24:29 2022 +0000"
      },
      "message": "Merge \"Update API docs to indicate that BT addresses are to be provided in big endian.\" into tm-dev am: df41271ba0\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/18620638\n\nChange-Id: I2124bced52595779632a38e37d96c6631d3e2bd0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "715aa0e1da6024f85b0fcdb875f4c49be5a466ed",
      "tree": "fcb8f0aa7afb5b98ad91c0985be4c241c327d760",
      "parents": [
        "f6745c0f487e99e46f6e96c11e31d002896dbc87"
      ],
      "author": {
        "name": "Rahul Sabnis",
        "email": "rahulsabnis@google.com",
        "time": "Thu May 26 13:52:33 2022 -0700"
      },
      "committer": {
        "name": "Rahul Sabnis",
        "email": "rahulsabnis@google.com",
        "time": "Thu May 26 13:53:45 2022 -0700"
      },
      "message": "Update API docs to indicate that BT addresses are to be provided in big\nendian.\n\nTag: #feature\nBug: 233217148\nTest: Manual (docs change)\nIgnore-AOSP-First: Android T docs change\nChange-Id: Iee36345088c886d5b43120bb10d8ddf52133de07\n"
    },
    {
      "commit": "ef9d19981d2c8a6552de5b3591573daef39acc6f",
      "tree": "cb0f173df9b55231ee1e34f8385182badc827ddb",
      "parents": [
        "deecca5b1699e211fc3792537d787729b8662363",
        "20830876876d379f251a9f0734059827ed321261"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue May 24 02:06:20 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 24 02:06:20 2022 +0000"
      },
      "message": "Merge \"Revert \"Fix BT Profile Binder Proxies Leak  when BT is OFF\"\" am: b67483edfa am: 2083087687\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2103966\n\nChange-Id: Id53d93611a16aa5eba218cdddacc30f74d56aa03\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "20830876876d379f251a9f0734059827ed321261",
      "tree": "7d075357427a2db2559f0c35fec593ad7d175c47",
      "parents": [
        "404935c82e55c0786abc0f4d08be02e9b0bd1b40",
        "b67483edfa6164b504d6b5fb226b5faa4fd2cd9c"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue May 24 01:48:39 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 24 01:48:39 2022 +0000"
      },
      "message": "Merge \"Revert \"Fix BT Profile Binder Proxies Leak  when BT is OFF\"\" am: b67483edfa\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2103966\n\nChange-Id: I656e6ea085cbfc90846d4b50c6c1a703d67712e0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b67483edfa6164b504d6b5fb226b5faa4fd2cd9c",
      "tree": "44e708de9d7e4522f7556d0999b6cb0f8e0c0f34",
      "parents": [
        "82264267c24838afb26a964fa34c683836cf2957",
        "b484771808bb5258d7236d4fead3a0fdc42e0181"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Tue May 24 01:27:42 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 24 01:27:42 2022 +0000"
      },
      "message": "Merge \"Revert \"Fix BT Profile Binder Proxies Leak  when BT is OFF\"\""
    },
    {
      "commit": "b484771808bb5258d7236d4fead3a0fdc42e0181",
      "tree": "c48a128069d1e2082f85f17f65c95b7d75cdc568",
      "parents": [
        "c6bd4a3c2d804bc72d1d7a85f5c00926de7d7ec9"
      ],
      "author": {
        "name": "Daniel Chapin",
        "email": "chapin@google.com",
        "time": "Tue May 24 00:52:04 2022 +0000"
      },
      "committer": {
        "name": "Daniel Chapin",
        "email": "chapin@google.com",
        "time": "Tue May 24 00:52:04 2022 +0000"
      },
      "message": "Revert \"Fix BT Profile Binder Proxies Leak  when BT is OFF\"\n\nThis reverts commit c6bd4a3c2d804bc72d1d7a85f5c00926de7d7ec9.\n\nReason for revert: Droidfood blocking bug: 233565859\n\nChange-Id: Ief0ffb8eb9c5e006500e8067aea386bb98cdf0d9\n"
    },
    {
      "commit": "d68c529b4df88162aee313649e2d60e7a91ac86d",
      "tree": "295d5f18b96324cfcb1a6a21084687b7fc278bce",
      "parents": [
        "abbe6089e54165752656616707c08370ae3e8e36",
        "76e3695f4595430113b575119c6b2486928741ce"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 20 19:10:46 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 20 19:10:46 2022 +0000"
      },
      "message": "Merge \"Fix BT Profile Binder Proxies Leak  when BT is OFF\" am: 94ff0246af am: 76e3695f45\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2030465\n\nChange-Id: Ifbdddddf096fd1390aa4386c9d7f71e972d93f3d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "76e3695f4595430113b575119c6b2486928741ce",
      "tree": "6762fc9c32fd409ed0e3178cea9afe163a28db1a",
      "parents": [
        "4d27df5a79393c0bb4ae025b1769f00eb4d42b7f",
        "94ff0246afbf0b99c77155ec6383938808010654"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 20 18:58:25 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 20 18:58:25 2022 +0000"
      },
      "message": "Merge \"Fix BT Profile Binder Proxies Leak  when BT is OFF\" am: 94ff0246af\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2030465\n\nChange-Id: I56831b2ee9ffb4a3e61a7bc179c1e98c6a40072f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "94ff0246afbf0b99c77155ec6383938808010654",
      "tree": "74398c2e9a5a7bbff524639c1c096f1e2af49642",
      "parents": [
        "7707a78473a089d13ca19463f2b85f3dd3967f0f",
        "c6bd4a3c2d804bc72d1d7a85f5c00926de7d7ec9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 20 18:18:48 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 20 18:18:48 2022 +0000"
      },
      "message": "Merge \"Fix BT Profile Binder Proxies Leak  when BT is OFF\""
    },
    {
      "commit": "c6bd4a3c2d804bc72d1d7a85f5c00926de7d7ec9",
      "tree": "e8c5ee2b69e20052d6c3b9d87ce115dc8ff39225",
      "parents": [
        "ebacf3817913b195d8dcb6a1ce2210c3f5279513"
      ],
      "author": {
        "name": "Mutyala N V Durga Ashok",
        "email": "mnvdashok@gmail.com",
        "time": "Fri Mar 18 11:07:09 2022 +0000"
      },
      "committer": {
        "name": "Mutyala N V Durga Ashok",
        "email": "mnvdashok@gmail.com",
        "time": "Thu May 19 17:23:38 2022 +0000"
      },
      "message": "Fix BT Profile Binder Proxies Leak  when BT is OFF\n\nBug: 225780275\nTest: BT OFF -\u003e Call getProfileProxy() -\u003e Observe dumpsys\nSponsor: @wescande\n\nChange-Id: I71c1a4faf877a2423855a74de87b6d5dbac165bd\n"
    },
    {
      "commit": "1c55134551268475961703f3d4a823b25b46473b",
      "tree": "28744354c3d60bfdda839a2aba289b99c86662c2",
      "parents": [
        "69a4a6eeded6673e94c615c3ab5c70de11f7efcf",
        "c2676594d701b773938cdfb96f0bcf6cae01a141"
      ],
      "author": {
        "name": "Jason Hsu",
        "email": "jasonwshsu@google.com",
        "time": "Wed May 18 05:52:36 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 18 05:52:36 2022 +0000"
      },
      "message": "Merge \"Copy BluetoothHearingAid API into private for short-term only\" am: c2676594d7\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2098733\n\nChange-Id: I1a8aca96745de5be99b67ee105a44eeda8346812\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a1d11d17856991a7119fa99bec338436c50d7937",
      "tree": "82110c896d19fd3887358ba830e32dcc4efe580c",
      "parents": [
        "bd6bdcfc6d6725357e32d3cf38c626fe10aa888c"
      ],
      "author": {
        "name": "jasonwshsu",
        "email": "jasonwshsu@google.com",
        "time": "Mon May 16 16:04:15 2022 +0800"
      },
      "committer": {
        "name": "jasonwshsu",
        "email": "jasonwshsu@google.com",
        "time": "Mon May 16 16:04:15 2022 +0800"
      },
      "message": "Copy BluetoothHearingAid API into private for short-term only\n\n* SettingsLib will use APIs getDeviceSideInternal() and\n  getDeviceModeInternal() to improve hearing aids experience and change\n  to formal call in next bluetooth release.\n\nBug: 224323976\nTest: pre-submit\nTag: #feature\nChange-Id: I5976d03a1542629e25e2f21473d057b3c7770b0f\n"
    },
    {
      "commit": "407340bdaf7b45ed157760b044cd6f39c937c4e8",
      "tree": "8d5f5be9ca6cf7f4e8a2a9e21a53f714cb964f42",
      "parents": [
        "a2d4f0c8e2ab24664e78c54223e1a238fc140b1f",
        "cd2548077bde85e8daaf362fceaf077d19b0ad00"
      ],
      "author": {
        "name": "Jason Hsu",
        "email": "jasonwshsu@google.com",
        "time": "Fri May 13 20:01:22 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 13 20:01:22 2022 +0000"
      },
      "message": "Merge \"Copy BluetoothHearingAid API into private for short-term only\" into tm-dev am: cd2548077b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/18195536\n\nChange-Id: I6dca1c7e0a5c25cb8b945752dd83b92a5d9c9e3f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "acae06173542c520b2e212a7af0c07dc3948077b",
      "tree": "aa0055edcd395deffef87105d9ccfea8715481e1",
      "parents": [
        "969c5b15269f41346b2a2e52ac879bb13d17d173"
      ],
      "author": {
        "name": "jasonwshsu",
        "email": "jasonwshsu@google.com",
        "time": "Sun May 08 22:39:09 2022 +0800"
      },
      "committer": {
        "name": "jasonwshsu",
        "email": "jasonwshsu@google.com",
        "time": "Fri May 13 12:49:25 2022 +0800"
      },
      "message": "Copy BluetoothHearingAid API into private for short-term only\n\n* SettingsLib will use APIs getDeviceSideInternal() and\n  getDeviceModeInternal() to improve hearing aids experience and change\n  to formal call in next bluetooth release.\n\nBug: 224323976\nIgnore-AOSP-First: AOSP will be updated later\nTest: add private APIs only\nTag: #feature\nChange-Id: I7ccb399cfe9b4e1fbf37d752dacbdceeb09f5b8d\n"
    },
    {
      "commit": "c8d973d5f18b3b2072e6f6d69a33d6ed54140c3e",
      "tree": "c32179d52b8bec7a4b129962566505ab58e40deb",
      "parents": [
        "1fdef3c68dd288035a02474a1f81f90ff90441ac"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue Apr 26 18:24:12 2022 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue May 10 18:51:00 2022 +0000"
      },
      "message": "Fix hash function in BluetoothLeAudioContentMetadata\n\nArrays.hashCode should be used when hasing arrays\n\nBug: 229790402\nTest: atest CtsBluetoothTestCases\nChange-Id: I940fa47195d12be6b8377e1025f4236cd10c05c4\n"
    },
    {
      "commit": "6e98a721e27af4befd243ba5dd77f2d29b70478c",
      "tree": "fe4aa388275a1551f565200be982f759b3d4510e",
      "parents": [
        "3339334af183e7cf2239dd2deab4acc9e42529ad",
        "ea5dd33be714a24a67a20ff058a0d1c1a4a86e37"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 30 02:09:23 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 30 02:09:23 2022 +0000"
      },
      "message": "Merge \"Add caching for {Map,Sap}.getConnectionState\" into tm-dev am: ea5dd33be7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/17920746\n\nChange-Id: I63b6a17e7b712d36b710d9315ab0879232b6e0d2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ea5dd33be714a24a67a20ff058a0d1c1a4a86e37",
      "tree": "f194491e579bb8872f26251b13469e30207b5b5c",
      "parents": [
        "786c8cabd5922988e94af099929ec26d6fde5169",
        "25fc56ed6a3506d3c83cd01803a3b34e5ffff4ca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 30 01:49:16 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 30 01:49:16 2022 +0000"
      },
      "message": "Merge \"Add caching for {Map,Sap}.getConnectionState\" into tm-dev"
    },
    {
      "commit": "25fc56ed6a3506d3c83cd01803a3b34e5ffff4ca",
      "tree": "3664a30b0cee81565ed8ab3044e7650597f499b4",
      "parents": [
        "89f4da04fe1059d734c11247e0167f4685194c82"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Apr 22 15:49:39 2022 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Fri Apr 29 22:39:43 2022 +0000"
      },
      "message": "Add caching for {Map,Sap}.getConnectionState\n\nBluetoothMap and BluetoothSap are heavily using their getConnectionState\nmethod. By caching the value I intend to reduce drastically the number\nof binder calls generated.\nWhile performing a discovery, the caching is working on 80% of binder\ncalls. This value should be bigger when we kepp asking the value for the\nsame device. (currently everytime you ask the connection state of a new\ndevice, you refresh the cache, there is no caching for multiples\ndevices).\n\nI don\u0027t have any Map/Sap setup to test it, asking to test team if they\nhit some issues\n\nFixing cache on BluetoothDevice by passing the device as parameter\n\nDoing a refactoring of all cached method in bluetooth to keep code\nconsistency: AKA we try to do the most of check outside of the cache\nquery\n\nBug: 217366135\nTest: Put some log to see the value being cached sometimes - need more testing\nIgnore-AOSP-First: No caching api on AOSP\nChange-Id: Iababf9f9068a181e277b400e786a4a67d4447dc8\n"
    },
    {
      "commit": "bad3f5c42613613176806d33a335eeef2201f47f",
      "tree": "730b633141362d45e162e938e27bd3a40dcd0eb3",
      "parents": [
        "ae014045114954c027f3161bb449e40ce1a899f2",
        "1991c0d8cddd6272e55409a14b2ea6b4e4ba918f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 29 18:11:40 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 29 18:11:40 2022 +0000"
      },
      "message": "Merge \"BluetoothLeAudio: Improve handling lead device disconnection\" am: 1991c0d8cd\n\nOriginal change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/2029463\n\nChange-Id: I15793a137deb9c38e80c66b35ecef4555d482553\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a28d055488155ffbb4a35a0f67970ed363e35ca2",
      "tree": "a7de40a83b0cd873961b18f3e43d7f2bb80adb88",
      "parents": [
        "92d012d221683bdfe8f26a53741cd37ba753f04c",
        "6ddf0be516a403a4a8d09bef94c1e79316f65784"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Apr 28 20:43:17 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 28 20:43:17 2022 +0000"
      },
      "message": "Fix hash function in BluetoothLeAudioContentMetadata am: 6ddf0be516\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/18028787\n\nChange-Id: I7c3cab95688ef1673afa5bac16d5bd76e45db1b6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "6ddf0be516a403a4a8d09bef94c1e79316f65784"
}
