)]}'
{
  "commit": "d17ed6b7609eef0d141b95a8672baa85a283edd3",
  "tree": "6b4c43489ea842450d55061cdb773b5ae121a3ef",
  "parents": [
    "2ca6c27dc0336fd98f47cfb96dc514efa98e8864"
  ],
  "author": {
    "name": "Eric Laurent",
    "email": "elaurent@google.com",
    "time": "Fri Oct 13 18:13:43 2023 +0200"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Wed Dec 06 22:42:57 2023 +0000"
  },
  "message": "Audio policy: anonymize Bluetooth MAC addresses\n\nMake sure APIs returning audio device descriptors from the native\naudioserver anonymize the Bluetooth MAC addresses because those are considered\nprivacy sensitive.\nOnly expose the full MAC address to system and apps with BLUETOOTH_CONNECT\npermission.\n\nAPIs modified: listAudioPorts, listAudioPatches, getAudioPort\nAPIs that can only be called from system server or only convey port IDs\nare not modified.\n\nBug: 285588444\nTest: atest AudioManagerTest\nTest: atest RoutingTest\nTest: atest AudioCommunicationDeviceTest\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:8f9a40ad4610cf59bd0a7e3fe278ca5ad4053fac)\nMerged-In: Ia6bac184f5f39ed9d538f762ebb89bcceb44ae50\nChange-Id: Ia6bac184f5f39ed9d538f762ebb89bcceb44ae50\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b06245e0b8d10497b36015974fa89621f8e2791",
      "old_mode": 33188,
      "old_path": "media/audioaidlconversion/AidlConversionCppNdk.cpp",
      "new_id": "f13cfa3aabcd9838a28248aab46c499d1d93a95d",
      "new_mode": 33188,
      "new_path": "media/audioaidlconversion/AidlConversionCppNdk.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d12f9d9e139bd237c7161c503d9e7f5c84825f7",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/tests/audio_aidl_legacy_conversion_tests.cpp",
      "new_id": "67473cec5e265b42cc6fe66df1f87603ffc806f8",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/tests/audio_aidl_legacy_conversion_tests.cpp"
    },
    {
      "type": "modify",
      "old_id": "83b84e392c117cb8716d1d5d99864140812c54a5",
      "old_mode": 33188,
      "old_path": "media/utils/ServiceUtilities.cpp",
      "new_id": "4ee45c795e8fa43e3c90a75e7da69869a3829690",
      "new_mode": 33188,
      "new_path": "media/utils/ServiceUtilities.cpp"
    },
    {
      "type": "modify",
      "old_id": "3d7981ae97d29cedfd44eeb79cef7eb31ee77d25",
      "old_mode": 33188,
      "old_path": "media/utils/include/mediautils/ServiceUtilities.h",
      "new_id": "0b3a3f96cd8a80d3c8fbdf6000ca86cab6a7c2d7",
      "new_mode": 33188,
      "new_path": "media/utils/include/mediautils/ServiceUtilities.h"
    },
    {
      "type": "modify",
      "old_id": "2e7b3ffb84f67ea5bc22762ed5d98b1a284fe6e3",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp",
      "new_id": "721ca1a26ac8366b2415a9669929d67e7eafc86e",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp"
    }
  ]
}
