)]}'
{
  "log": [
    {
      "commit": "ee2b55244d5441bee667ce3c40629bf70a1cf077",
      "tree": "c2e2a17e9b3126336076884939dbdfd14fcc0186",
      "parents": [
        "1b93f222408b8064b8e1ba9b03e516b44cb7a1c4",
        "ef881f533c9f0eff33728129f7c4d70abe56521a"
      ],
      "author": {
        "name": "Lee Shombert",
        "email": "shombert@google.com",
        "time": "Thu Sep 19 16:44:33 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 16:44:33 2024 +0000"
      },
      "message": "Merge \"Rename legacy cache keys\" into main"
    },
    {
      "commit": "6d2364451564e0f3f837b72d7d0ba6c5b9cc7277",
      "tree": "e287e1c02a5a7e9a86d3fcffffd25e97cea0285c",
      "parents": [
        "d7bdfd10b98bd013b9174480f5cf84e137a84178",
        "a7a55abb4e9814c636b14f421ea9e1f05ff21489"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 19 15:58:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 15:58:57 2024 +0000"
      },
      "message": "Merge \"Add a flag to use the legacy NtpNetworkTimeHelper\" into main"
    },
    {
      "commit": "a7a55abb4e9814c636b14f421ea9e1f05ff21489",
      "tree": "20a5d52f7b39bdaa5e3276336eb7870015100b1c",
      "parents": [
        "08027298d6227f0dcec7b5e2d4fbf4de2c7b2b11"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Sep 18 20:56:47 2024 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Sep 18 21:00:53 2024 +0000"
      },
      "message": "Add a flag to use the legacy NtpNetworkTimeHelper\n\nBug: 368034558\nTest: check location dumpsys on device\nFlag: android.location.flags.use_legacy_ntp_time\nChange-Id: I7db49147f03944dbd0c2f96a9069481b43b1158f\n"
    },
    {
      "commit": "ef881f533c9f0eff33728129f7c4d70abe56521a",
      "tree": "60b3cb5d6ddbb697c3728cb1042e7f56c702b744",
      "parents": [
        "feaa25f828313c707a9258ef1a1b472cd7ef5b32"
      ],
      "author": {
        "name": "Lee Shombert",
        "email": "shombert@google.com",
        "time": "Mon Sep 16 13:30:59 2024 -0700"
      },
      "committer": {
        "name": "Lee Shombert",
        "email": "shombert@google.com",
        "time": "Tue Sep 17 17:06:40 2024 -0700"
      },
      "message": "Rename legacy cache keys\n\nThis CL renames legacy PropertyInvalidatedCache keys to match the new\nnaming convention, which is \"cache_key.\u003cmodule\u003e.\u003cname\u003e\", where the\nmodule is one of \"system_server\", \"telephony\", or \"bluetooth\".  The\nrename is entirely in the framework.  There is no backcompat issue.\n\nInvalid cache keys are logged, unless the flag is true, in which case\na fatal exception is thrown.\n\nTested with a special image that removed the SELinux policies that\npermitted the legacy property names to work.  Booted the image and\nverified no selinux violations in logcat.  This means no caches were\nusing the legacy properties.\n\nTest: booted the image and verified that no caches with non-standard\n   names existed in the system.  Verification used the output of\n   `dumpsys cacheinfo`.\n\nFlag: EXEMPT refactor\nBug: 366552454\nChange-Id: Icfc43980def04c8aefaa4097a38eabbc7ca3b054\n"
    },
    {
      "commit": "6514098d11d487b0fc2f828c2258c61d4d459628",
      "tree": "14254977e28cb0f91a9681b29ab91a24b750c6ee",
      "parents": [
        "33498792adbd7747ef0421c0833a8f772420831c"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Sep 13 17:37:13 2024 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Sep 13 17:48:08 2024 +0000"
      },
      "message": "Rename flag as enable_ni_supl_message_injection_by_carrier_config_bugfix\n\nTrunk Stable flag can only be updated by creating a new flag.\nag/29386156 tries to update the metadata of an existing flag, which does\nnot work.\n\nFlag: android.location.flags.enable_ni_supl_message_injection_by_carrier_config_bugfix\nBug: 242105192\nTest: flag rename only\nChange-Id: I67ab9b239f2af941ba746a8f3f63ce86cc13d4c4\n"
    },
    {
      "commit": "25d4014324e531a148a5d3bd52df5e09032dd14c",
      "tree": "6c069171eb7939ba9bc83711a077ba1e6b26b69e",
      "parents": [
        "1c9154aa24b47a078bc3a47a19fc7da530fc86e2"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Sep 12 16:59:45 2024 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Sep 12 17:03:58 2024 +0000"
      },
      "message": "Set enable_ni_supl_message_injection_by_carrier_config as bugfix\n\nFlag: android.location.flags.enable_ni_supl_message_injection_by_carrier_config\nBug: 242105192\nTest: flag metadata update only\nChange-Id: I0ccd9a4aed4f302080127d5ec91a77c38f3b4066\n"
    },
    {
      "commit": "fa07bc40e06ec647ec759d9f5108cf90a71b1c94",
      "tree": "55dbbb773e49ec4b3efecf8874b0560d8b8c0f9b",
      "parents": [
        "05f2be1e9e1f8fd4bdebc2eaea06f4e9dcd0a3eb",
        "a7c0a2685820bb8151c852bd2f3110d7af044858"
      ],
      "author": {
        "name": "Shinru Han",
        "email": "shinruhan@google.com",
        "time": "Wed Sep 11 02:44:28 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 02:44:28 2024 +0000"
      },
      "message": "Merge \"Support carrier config for NI SUPL message injection\" into main"
    },
    {
      "commit": "a7c0a2685820bb8151c852bd2f3110d7af044858",
      "tree": "489cf07024d7a40b8467ec2b305ffe42d709ba13",
      "parents": [
        "fc43f97044ae4b1ea3b73b666b7eacc7bc435682"
      ],
      "author": {
        "name": "Shinru Han",
        "email": "shinruhan@google.com",
        "time": "Wed Sep 04 03:22:52 2024 +0000"
      },
      "committer": {
        "name": "Shinru Han",
        "email": "shinruhan@google.com",
        "time": "Mon Sep 09 09:42:33 2024 +0000"
      },
      "message": "Support carrier config for NI SUPL message injection\n\nTest: on-device\n\n1. Insert SIM\n2. Enable flag android.location.flags.enable_ni_supl_message_injection_by_carrier_config\n3. adb shell cmd phone cc set-value gps.enable_ni_supl_message_injection_bool true\n4. Enable NFW lock\n5. atest SmsNiSuplTest\n6. Confirm the SUPL message is injected to HAL\n7. adb shell cmd phone cc set-value gps.enable_ni_supl_message_injection_bool false\n8. atest SmsNiSuplTest\n9. Confirm no SUPL message is injected to HAL\n\nBug: 242105192\nFlag: android.location.flags.enable_ni_supl_message_injection_by_carrier_config\nChange-Id: I86a86517db139137a16e76bff2b820aad447a734\n"
    },
    {
      "commit": "d1e55517a05f42398449896fbfe194cc0118751b",
      "tree": "ec39583dac99b4a5e216094238e042d5832d6bcb",
      "parents": [
        "c3070f0e0a6ed47c87807f04e9ebdb8955567a2d"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Aug 22 13:23:03 2024 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Aug 23 12:26:50 2024 -0700"
      },
      "message": "Deprecate ProviderRequest APIs\n\nThese were only ever intended for testing and should not be used\notherwise.\n\nFlag: android.location.flags.deprecate_provider_request_apis\nBug: 361811782\nTest: na\nChange-Id: I839d076bf06c988638fbcfdd81a79f62fe85c491\n"
    },
    {
      "commit": "9d2ee3f3a2fc88977b05a495b92f542ae740e0aa",
      "tree": "224d96970914baf822b843801041d27a693b0ffa",
      "parents": [
        "8642a8dbb0c88ed86dcf6eba472d2bfc6a8a5d4c",
        "d981a430b5383cb2e055569ec1b4f1aa43e2cda5"
      ],
      "author": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Tue Aug 20 23:32:21 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 20 23:32:21 2024 +0000"
      },
      "message": "Merge \"Migrate test options -\u003e Android.bp for FrameworksMockingServicesTests\" into main am: bdc01a06af am: d981a430b5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3219937\n\nChange-Id: I6c2da15c1f3c08b8a9f32b237da4848448416a55\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d981a430b5383cb2e055569ec1b4f1aa43e2cda5",
      "tree": "38edd2bf55083195d06473b403c27dd07cc8d1b5",
      "parents": [
        "3267114cc054573126f4fd58e602d3cfae6518fd",
        "bdc01a06af2a3450b295a6bab6bf6e8ae868683b"
      ],
      "author": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Tue Aug 20 23:27:31 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 20 23:27:31 2024 +0000"
      },
      "message": "Merge \"Migrate test options -\u003e Android.bp for FrameworksMockingServicesTests\" into main am: bdc01a06af\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3219937\n\nChange-Id: I38a25861b1187b9cd76bba2dc8433f00d333482f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "34ce5df8371315bb87b5d7ad4f0d19c9e5ca8d2c",
      "tree": "ea3c4e024d1467e454f2fff6b86a0b4221f6527f",
      "parents": [
        "e7f900f0db69942c2cc3cc8ffada569bcf6ae884"
      ],
      "author": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Wed Aug 14 17:33:02 2024 -0700"
      },
      "committer": {
        "name": "Ronald Braunstein",
        "email": "rbraunstein@google.com",
        "time": "Tue Aug 20 21:01:51 2024 +0000"
      },
      "message": "Migrate test options -\u003e Android.bp for FrameworksMockingServicesTests\n\ngo/test-module-variant-migration-plan\n\nTest: atest and compare test counts before and after\ni.e.\n        With cl\n         ----\n\tatest-dev -p apex/blobstore:presubmit \u003e apex_blobstore_presubmit.new\n\tatest-dev -p apex/jobscheduler/service/java/com/android/server:presubmit \u003e apex_jobscheduler_service_java_com_android_server_presubmit.new\n\tatest-dev -p apex/jobscheduler/service/java/com/android/server/alarm:presubmit \u003e apex_jobscheduler_service_java_com_android_server_alarm_presubmit.new\n\tatest-dev -p apex/jobscheduler/service/java/com/android/server/deviceidle:presubmit \u003e apex_jobscheduler_service_java_com_android_server_deviceidle_presubmit.new\n\n        On main\n         ----\n\tatest-dev -p apex/blobstore:presubmit \u003e apex_blobstore_presubmit.main\n\tatest-dev -p apex/jobscheduler/service/java/com/android/server:presubmit \u003e apex_jobscheduler_service_java_com_android_server_presubmit.main\n\tatest-dev -p apex/jobscheduler/service/java/com/android/server/alarm:presubmit \u003e apex_jobscheduler_service_java_com_android_server_alarm_presubmit.main\n\tatest-dev -p apex/jobscheduler/service/java/com/android/server/deviceidle:presubmit \u003e apex_jobscheduler_service_java_com_android_server_deviceidle_presubmit.main\n\n        diff \u003c(grep Tests\\) services_core_java_com_android_server_am_presubmit.new) \u003c(grep Tests\\) services_core_java_com_android_server_am_presubmit.main)\n\nBug: b/344977366\nTest-Mapping-Slo-Bypass-Bug: b/335015078\nChange-Id: I50de852db1b3742efc3099298c7380bbdea84927\n"
    },
    {
      "commit": "c46b6a5ba77be56605bbfc5c527f979470083b35",
      "tree": "89f63ddc1deec04fe635fd850ff9d975d938e980",
      "parents": [
        "b1b7d01bbd32976ae1c26f4e911817f6f47dccb6",
        "db8a61da9961aa807cb95a7e536e79da6b000641"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jul 30 17:36:02 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 30 17:36:02 2024 +0000"
      },
      "message": "Merge \"Keep members needed for downstream weak refs\" into main am: e380004d62 am: db8a61da99\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3197750\n\nChange-Id: Iefd0304a711247e1a0244521c18a272040d7f8ed\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "db8a61da9961aa807cb95a7e536e79da6b000641",
      "tree": "ce04bb9169fae4a9aa09d1c7d287259068bf77d4",
      "parents": [
        "125e2410e4a7d5d2a6400dbfba58af3d59ebcc5c",
        "e380004d6206d297bbb2d360e00c71ebe10832de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jul 30 16:45:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 30 16:45:45 2024 +0000"
      },
      "message": "Merge \"Keep members needed for downstream weak refs\" into main am: e380004d62\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3197750\n\nChange-Id: Ic3025d2e498254864699da303f55756307e49b15\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1a7211b45a611dd181c58d406c5b9bfda5c97d69",
      "tree": "afc1c120c8ab82b37adcc2499bea1efe8fc04ceb",
      "parents": [
        "37d1bca662a0813e02717a449d9cfe385d7af3fd"
      ],
      "author": {
        "name": "Jared Duke",
        "email": "jdduke@google.com",
        "time": "Fri Jul 26 23:33:24 2024 +0000"
      },
      "committer": {
        "name": "Jared Duke",
        "email": "jdduke@google.com",
        "time": "Mon Jul 29 15:30:01 2024 +0000"
      },
      "message": "Keep members needed for downstream weak refs\n\nAnnotate several fields that are needed solely to keep alive downstream\nweak refs. A more general solution is being pursued, but for now this\naddresses some of the known issues when full optimization is enabled.\n\nTest: FULL_SYSTEM_OPTIMIZE_JAVA\u003dtrue m + check member preserved\nBug: 349245577\nFlag: EXEMPT bugfix\nChange-Id: I3683fd9909cd7881a907a26b8dcd564d1877df64\n"
    },
    {
      "commit": "1019ff0b5ec9f67e89979feb995e01c3aedddf9d",
      "tree": "97bac2a69907c971020139be1605ae6991218d2d",
      "parents": [
        "057e584a4b29ac014a657b675bf46f69a7bf2214"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Jul 18 11:41:26 2024 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Jul 18 11:43:54 2024 -0700"
      },
      "message": "Remove stationary throttling for location providers\n\nTwo flags give us the option of removing stationary throttling for all\nproviders, or for all providers except GNSS.\n\nBug: 354000147\nTest: LocationProviderManagerTest\nFlag: android.location.flags.keep_gnss_stationary_throttling\nFlag: android.location.flags.disable_stationary_throttling\nChange-Id: I0a25835449a202b671eb17e7253e7f1cd6f2884f\n"
    },
    {
      "commit": "9ab08839caa5fb406238e615e1e221e91786fee9",
      "tree": "6c28ad3b4f09db503c9cd3f031f0f2cb7041edc2",
      "parents": [
        "b1f06b11071f336b1f811ce567123e7d49ce0578",
        "143eb1ff95f8019d36b95d39824c853a3a57a18f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jul 10 15:43:25 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 10 15:43:25 2024 +0000"
      },
      "message": "Merge \"Replace hidden_api_packages with package-info.java and @hide\" into main am: 30028ce046 am: 143eb1ff95\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3164498\n\nChange-Id: I1a887c86cfe21e628d30af34225ccca15bbfbf4b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "143eb1ff95f8019d36b95d39824c853a3a57a18f",
      "tree": "1b395832e07bada7c4315ba4898d694b86d42f27",
      "parents": [
        "33f7cab3999d6e2efffb73aab24332ccd1fdffc9",
        "30028ce0463cb10028deec7bcaf53d7e550d4073"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jul 10 15:26:40 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 10 15:26:40 2024 +0000"
      },
      "message": "Merge \"Replace hidden_api_packages with package-info.java and @hide\" into main am: 30028ce046\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3164498\n\nChange-Id: I46f7aa94fe53d558c47d40896171f488a3527537\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e8271e50c1e4db1ae317c55ee4e9fee959e7ba89",
      "tree": "f5f3ff9213e24e5b9ebae66b90a72dead9be3d3c",
      "parents": [
        "2439db1cf8639b4f70b3e46a34a777d2bdb7ae10"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jul 09 16:43:43 2024 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jul 09 16:43:43 2024 +0100"
      },
      "message": "Replace hidden_api_packages with package-info.java and @hide\n\nThe `hidden_api_packages` is being removed from Soong so this replaces\nit with a `package-info.java` containing `@hide` for each hidden\npackage.\n\nHiding the `com.android.nfc` had no effect so no `package-info.java`\nfile was created for that.\n\nBug: 351991463\nTest: m checkapi\nChange-Id: I67043afb34f10d4e9e910bd7e6d671c39414e0f7\n"
    },
    {
      "commit": "681e51f1b4e1bc803ed1b63d4da18a3b706ebb0a",
      "tree": "9a767120af526a159b5edb7c33985aed0afa9a56",
      "parents": [
        "081a910037f2db81609255be3e7f00051fa7337d",
        "bafef272125834e1890582aedc1353562f59a3da"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Jun 26 13:34:28 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 26 13:34:28 2024 +0000"
      },
      "message": "Merge \"Demote Lint FlaggedApi violations to warnings\" into main am: bafef27212\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3145060\n\nChange-Id: Idd26e97ecd4ad93e0d6371fbbd8be4034605441f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "11482fb2ded1ccc16e6be25a8ad9006738bad400",
      "tree": "1db957a041d27bfa3076fdc7360ed53bf8fc8ce6",
      "parents": [
        "11564060592a4f1299e11d1497a3f190a8d7777c"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Tue Jun 25 10:43:40 2024 +0200"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Wed Jun 26 09:57:34 2024 +0200"
      },
      "message": "Demote Lint FlaggedApi violations to warnings\n\nLint FlaggedApi violations were recently promoted to errors. In most cases,\nexisting violations have been baselined. However, some projects still have\nviolations that have not been addressed, and baselining these has proven\ndifficult.\n\nAs a step towards a fully baselined (or better, fixed) codebase, demote Lint\nFlaggedApi violations to warnings for the remaining projects.\n\nBug: 303434307\nTest: presubmit\nFlag: EXEMPT not possible to flag Android.bp changes\nMerged-In: I84a309f52c828e72e8bcdc43c7492a451d25b87f\nChange-Id: I84a309f52c828e72e8bcdc43c7492a451d25b87f\n"
    },
    {
      "commit": "3b1ec475e72ff12e662c9b03b018e2ed6792fa50",
      "tree": "9350a8558f8b55d88a9a25f982492e9756b9cfc7",
      "parents": [
        "34ffda1137d38e59a413f5cc6e1c0e22e86d324d"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Tue Jun 25 10:43:40 2024 +0200"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Wed Jun 26 09:57:21 2024 +0200"
      },
      "message": "Demote Lint FlaggedApi violations to warnings\n\nLint FlaggedApi violations were recently promoted to errors. In most cases,\nexisting violations have been baselined. However, some projects still have\nviolations that have not been addressed, and baselining these has proven\ndifficult.\n\nAs a step towards a fully baselined (or better, fixed) codebase, demote Lint\nFlaggedApi violations to warnings for the remaining projects.\n\nBug: 303434307\nTest: presubmit\nFlag: EXEMPT not possible to flag Android.bp changes\nChange-Id: I84a309f52c828e72e8bcdc43c7492a451d25b87f\n"
    },
    {
      "commit": "f91cd1e1e48e7ca2bfe5d1b1fb5805afc05f27ad",
      "tree": "0480b85bc8006dacc5ab5fbd77e574c7f60e5a87",
      "parents": [
        "c9041747f8e9c17e805b5ca8abb6fc78fe2236e6"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Jun 24 21:36:29 2024 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Jun 24 21:46:02 2024 +0000"
      },
      "message": "Revert \"Call stop() before calling setPositionMode()\"\n\nThis reverts commit 0129bea64b710ea90ade9e69ac11674b4c5739e3.\n\nReason for revert: b/348666756\n\nChange-Id: Ia14062bf7eb87d3d23e67d6a81569d0a79edd3de\n"
    },
    {
      "commit": "6ea2a8b07f2fb480c993ed37096426fda2d2d328",
      "tree": "de81ba377c76d50e965e125e5755dbb8df133825",
      "parents": [
        "8d9d7e2a5d999853ec432308b7509f75b5d37df0"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Mon Jun 17 17:18:49 2024 +0200"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Mon Jun 17 17:18:49 2024 +0200"
      },
      "message": "Baseline Lint FlaggedApi violations\n\nThe Lint FlaggedApi checks are currently configured as warnings. Add\nexisting violations to baselines files to prepare for turning the\nFlaggedApi checks into errors.\n\nBug: 303434307\nTest: treehugger\nFlag: EXEMPT not possible to flag baseline changes\nChange-Id: I990ce57cd5cdac44ee8b93565b45aa15790ad697\n"
    },
    {
      "commit": "f77ce1ca16f50414d42089c506b755317594feb0",
      "tree": "011a16ddade7ea7b57f41402fc842d0a217bbd71",
      "parents": [
        "401d4245cd9cd76590b84abe725a11d06b732df4"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Jun 10 15:58:23 2024 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Jun 11 12:31:58 2024 -0700"
      },
      "message": "Add onSignificantPlaceCheck() API\n\nAdd API that will be invoked whenever anyone checks if the device is in\na significant place. This will allow us some latitude in implementation\nof SignificantPlaceProvider (for example by avoiding geofences if\nnecessary) in the event of significant power burn without needing to\ncommit further changes in the framework. This gives us the flexiblity to\nfix potential future issues with just implementaion changes. Ideally\nthis will never need to be used.\n\nFlag: significant_places\nBug: 337870680\nTest: manual\nChange-Id: If25b328dd8140dedb972489c5363e4d0c7102310\n"
    },
    {
      "commit": "fe285426c4f9149537bdd7cb351b02ec102e6082",
      "tree": "a50559e0969480b7f613fc086e380a290ee3d6b1",
      "parents": [
        "e2447a31771717fe6259043760ba02484f09d4da",
        "ed6f98ac9f4049f370e1db86e1b4e141bb83f5cc"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri May 24 08:27:25 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri May 24 11:35:17 2024 -0700"
      },
      "message": "Merge Android 24Q2 Release (ab/11526283) to aosp-main-future\n\nBug: 337098550\nMerged-In: Ie71e752f0224aa239ba1350d50996ce4b510949a\nChange-Id: Ib25c1abf055b0114e0494088df5585f65df27595\n"
    },
    {
      "commit": "7b816129bafb07d7a1524f2cb375fb4c6af68eb0",
      "tree": "48fce6c811e201bea54ff6532eb52c3157691d6f",
      "parents": [
        "ca3da5d19c2bf7529b289b3e1da3ed45a7db657e"
      ],
      "author": {
        "name": "Oriol Prieto Gasco",
        "email": "opg@google.com",
        "time": "Tue Apr 30 20:05:05 2024 +0000"
      },
      "committer": {
        "name": "Oriol Prieto Gascó",
        "email": "opg@google.com",
        "time": "Fri May 03 11:42:54 2024 +0000"
      },
      "message": "RESTRICT AUTOMERGE\nSet the container field of aconfig flags\n\nTest: printflags --format\u003d\u0027{package}:{container}:\u0027 | grep \"::\"\nBug: 312769710\nFlag: NONE\nChange-Id: I84fda0d5e9813940609436d825738ff786908ff0\n"
    },
    {
      "commit": "63541b488b8698f107eee87179180aa3eed7fb9b",
      "tree": "1efe23675464a67ef4258452aac25e55955144e3",
      "parents": [
        "dc2a1e184048f4132dbc3fa4761ec0fc22862527",
        "7e8fea2b8df3c4c0759d1786a16350c4b422bf0e"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu May 02 19:15:12 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 02 19:15:12 2024 +0000"
      },
      "message": "Merge \"Create significant place interfaces\" into main"
    },
    {
      "commit": "7e8fea2b8df3c4c0759d1786a16350c4b422bf0e",
      "tree": "f21dfaff07625a964c3a25c812e53f6fff223a45",
      "parents": [
        "b28430af138de1c127c83547dfa555634f394483"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Apr 29 10:23:58 2024 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed May 01 10:11:11 2024 -0700"
      },
      "message": "Create significant place interfaces\n\nInterfaces can be used to define the operations a significant place\nprovider must fulfill and what operations it can take.\n\nBug: 337870680\nTest: na\nChange-Id: I27ba0e3c9e48138c871bbaed3864956116ee39df\n"
    },
    {
      "commit": "66b9e267c8f004a29955c4048fa4d7f5b1414086",
      "tree": "312c7df3dc8355095d7736d6d8e43133731a2fdb",
      "parents": [
        "f0694c53eab5ab030d76dd66f2353396d4f6678e"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Apr 29 18:02:55 2024 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Apr 29 18:09:03 2024 +0000"
      },
      "message": "Update subscriptions_changed_listener_thread as bugfix flag\n\nBug: 332451908\nTest: flag rename only\nChange-Id: If25984439cedcba15ae7d62d0b789eed3559b20c\n"
    },
    {
      "commit": "d697f74def7706a24bc4c7deb42af2824af5bfb8",
      "tree": "698e3328a9e135de1ef9c105360a92a8276e31cb",
      "parents": [
        "39af13d259f332be04997df078287894cde4416d"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Mon Apr 22 18:49:16 2024 +0000"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Mon Apr 22 18:49:16 2024 +0000"
      },
      "message": "Create new Metadata name for injecting HTML snippet\n\nBug: 332311722\nChange-Id: Ia5cbb069fc207b0b5d95b2dd05ba4ee1da5166ec\n"
    },
    {
      "commit": "5a5ecc6719b05d55454a63de8fecac945e86f4a7",
      "tree": "9adf3da85740870346e4e9ca5990b2c3960e33b5",
      "parents": [
        "140aea3fed2f9ec1eaf8994e0c575707669a4004",
        "aea1d8e231cafaa3136c162c10b60c6a0f2fcf32"
      ],
      "author": {
        "name": "Dennis Shen",
        "email": "dzshen@google.com",
        "time": "Fri Apr 19 22:05:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 22:05:19 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Set container to system for aconfig_declarations in AconfigFlags.bp\"\" into main"
    },
    {
      "commit": "85cfaa2a7efa165cb39ca76529a48e50cdbbb1fd",
      "tree": "568136acd48f66dc7949a0f67285a4003b5f2be4",
      "parents": [
        "cfcdce6b82b167c2b111df768cbe88011909838b",
        "9e9847e6ac8fe21e3f4018d6a765e5270d5a2d0f"
      ],
      "author": {
        "name": "Lucas Henneman",
        "email": "henneman@google.com",
        "time": "Fri Apr 19 13:11:04 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 19 13:11:04 2024 +0000"
      },
      "message": "Merge \"TEST_MAPPING: re-enable ScanningSettingsTest in presubmit\" into main am: 7171819017 am: 9e9847e6ac\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3024983\n\nChange-Id: I0c44ea353a18e28dfabad5e753d92b7685bd175f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7171819017ce7b2b50de6dc7ddcc30ca98c0cbc4",
      "tree": "c1ccfcb2cfb9d407ade662f052519aa6b90a8b98",
      "parents": [
        "f6b041100c9a10c004a2097ce12fd697e204ed97",
        "b7afa49e01ac6f382d23a046fe3b2519de9fe462"
      ],
      "author": {
        "name": "Lucas Henneman",
        "email": "henneman@google.com",
        "time": "Fri Apr 19 12:33:37 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 12:33:37 2024 +0000"
      },
      "message": "Merge \"TEST_MAPPING: re-enable ScanningSettingsTest in presubmit\" into main"
    },
    {
      "commit": "aea1d8e231cafaa3136c162c10b60c6a0f2fcf32",
      "tree": "b3f5cc230dcbc4e35c4862f0405f64ccae8cd0d0",
      "parents": [
        "9ab5c649531f67cfe735bda059d79666eb34f2de"
      ],
      "author": {
        "name": "Dennis Shen",
        "email": "dzshen@google.com",
        "time": "Fri Apr 19 11:57:28 2024 +0000"
      },
      "committer": {
        "name": "Dennis Shen",
        "email": "dzshen@google.com",
        "time": "Fri Apr 19 12:04:34 2024 +0000"
      },
      "message": "Revert^2 \"Set container to system for aconfig_declarations in AconfigFlags.bp\"\n\nThis reverts commit 02287dc9e3dcf1fef015ca0db73d595800386f25.\n\nReason for revert: Performance regression is gone based on go/abtd verification, reintroduce the change.\n\nChange-Id: I0dceae0d564612925f23002ac76fb60bbbe599f1\n"
    },
    {
      "commit": "e9e339fcf489002b8043bcdefea1a25da18fc903",
      "tree": "90d7660f4747324f76c3a95c29cd2a8e45e30493",
      "parents": [
        "51e8133dcff4aef934d16c422889290bdb8a5183"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 18 19:20:53 2024 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Apr 19 10:24:10 2024 +0100"
      },
      "message": "Add missing android.location.flags-aconfig-java to framework-location\n\nBug: 331251171\nTest: m droid\nMerged-In: I04282c1c9c567a5be85c6fb058b2cfcb28aac373\nChange-Id: I04282c1c9c567a5be85c6fb058b2cfcb28aac373\n"
    },
    {
      "commit": "d258066d5a5a9fd1e49ed3ba7c46bf711a8772cb",
      "tree": "994d4c6f69114366c7f83c90dd56b06b3fc3c570",
      "parents": [
        "27dcc3d2df008e94cf58822e5e9547c707d40ece"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 18 19:20:53 2024 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Apr 19 08:57:13 2024 +0100"
      },
      "message": "Add missing android.location.flags-aconfig-java to framework-location\n\nBug: 331251171\nTest: TH\nChange-Id: I04282c1c9c567a5be85c6fb058b2cfcb28aac373\n"
    },
    {
      "commit": "b7afa49e01ac6f382d23a046fe3b2519de9fe462",
      "tree": "adfedcfd9fa0b35f693f91f47df1e365b30bcb6f",
      "parents": [
        "ade571062f3bf5a886608d869b54a6d26b98d72e"
      ],
      "author": {
        "name": "Lucas Henneman",
        "email": "henneman@google.com",
        "time": "Wed Apr 03 12:40:43 2024 +0000"
      },
      "committer": {
        "name": "Lucas Henneman",
        "email": "henneman@google.com",
        "time": "Thu Apr 18 20:01:52 2024 +0000"
      },
      "message": "TEST_MAPPING: re-enable ScanningSettingsTest in presubmit\n\nThe ticket has been fixed and the test is now passing.\nThe test class has been passing in post-submit testing\nfor a while.\n\nBug: 293934372\nTest: ABTD run of 25 of ScanningSettingsTest#testBleScanningSettings\nChange-Id: I619d6a27c24df7da966d1a797e88f0573ad8f292\nSigned-off-by: Lucas Henneman \u003chenneman@google.com\u003e\n"
    },
    {
      "commit": "b51ba47fc12bf34bc31da272444946dc1e1bf611",
      "tree": "ad214a2fd819c0e12d4fd19511318508db2018d2",
      "parents": [
        "b485ab8a99db45baddd1a9254d71a2e07e1b66f1"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Apr 17 02:47:05 2024 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Apr 17 05:22:00 2024 +0000"
      },
      "message": "Move mOnSubscriptionsChangeListener to FgThread\n\nBug: 332451908\nTest: on device\nChange-Id: I226654fbe8798eced17d82a26c3eab25fa605d87\n"
    },
    {
      "commit": "02287dc9e3dcf1fef015ca0db73d595800386f25",
      "tree": "ed3431f9045fcaae3640521e1f948239a13ec68a",
      "parents": [
        "f6293f716fa867f4abfb2f66725acd9081254f9a"
      ],
      "author": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Mon Apr 08 21:22:03 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 08 21:22:03 2024 +0000"
      },
      "message": "Revert \"Set container to system for aconfig_declarations in AconfigFlags.bp\"\n\nThis reverts commit f6293f716fa867f4abfb2f66725acd9081254f9a.\n\nReason for revert: potentially causing boot time regression\n\nChange-Id: If744c038f0ef00178a8b3fc73cc5d674d15bed25\n"
    },
    {
      "commit": "f6293f716fa867f4abfb2f66725acd9081254f9a",
      "tree": "b66c4558d96a3fd84b18a59de44ea2cd1f5a1d9d",
      "parents": [
        "b060f8a5fc09f0175f361cc79532d0084eb8d46c"
      ],
      "author": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Fri Mar 29 23:33:20 2024 +0000"
      },
      "committer": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Sat Mar 30 00:16:26 2024 +0000"
      },
      "message": "Set container to system for aconfig_declarations in AconfigFlags.bp\n\nBug: 330354107\nTest: CI\n\nFlag: NONE\n\nIgnore-AOSP-First: It is easier to detect all the mismatch in internal\nmaster.\n\nChange-Id: I41c11c7deda2936d39701a3a694166c5e49d423a\n"
    },
    {
      "commit": "8fa8deeeac43fbd0b0c79985e4065ef7bf5613c3",
      "tree": "e72fd20167077463b7ddac70a266af6d9625afdb",
      "parents": [
        "57fdb8f6c4b8d8e01e7996657efe82dd6a7158ab",
        "a4e75a93c3e3960f02602655db1d24c29d783fd9"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Mar 21 20:36:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 20:36:13 2024 +0000"
      },
      "message": "Merge \"Allow LOCATION_BYPASS permission to be used for location\" into main"
    },
    {
      "commit": "a4e75a93c3e3960f02602655db1d24c29d783fd9",
      "tree": "ffdc60d17cbcb7ab9190655921dae6ead34bf3ce",
      "parents": [
        "4bd98c57874eb2b9d4d82601a912effc1e2bed80"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Mar 11 15:43:38 2024 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Mar 21 11:35:18 2024 -0700"
      },
      "message": "Allow LOCATION_BYPASS permission to be used for location\n\nDuring an emergency call, allow the LOCATION_BYPASS permission to bypass\nnormal location permission, using a noteOp to OP_EMERGENCY_LOCATION\ninstead.\n\nBug: 301150056\nTest: atest LocationProviderManagerTest\nChange-Id: Ie52134caa840bc8b90d6b1aea30c255731463a66\n"
    },
    {
      "commit": "8f55786537f34576e06ec731cf9054f9e2d8bd39",
      "tree": "9338588daba2e96da6b73dc176fa5eee68190c64",
      "parents": [
        "8747a0a31c7b34c1f677b43625429153e7af420f"
      ],
      "author": {
        "name": "Oriol Prieto Gasco",
        "email": "opg@google.com",
        "time": "Fri Mar 01 16:52:42 2024 +0000"
      },
      "committer": {
        "name": "Oriol Prieto Gascó",
        "email": "opg@google.com",
        "time": "Thu Mar 21 12:42:19 2024 +0000"
      },
      "message": "Export flags used in FlaggedApi annotations\n\nBefore calling a flagged API, client code must check the value of the flag\nwhich gates it. Those flags must be exported in order to be accessible from\ncontainers other than the container where the flag and the API are hosted.\n\nBug: 320984775\nBug: 322839671\n\nTest: m all_aconfig_declarations\nTest: printflags --format\u003d\u0027{fully_qualified_name}:{is_exported}\u0027 | grep true\n\nIgnore-AOSP-First: LSC\nChange-Id: I8c2d111fd4ffb23f3f52c9d00bf6bbd2456d7f05\n"
    },
    {
      "commit": "daa237b67f020831a03224452c4eff94d55ed821",
      "tree": "975c783929451d8507e20c5bfad0bf032ddafa47",
      "parents": [
        "88d812eddd0415ed85e15c0ef66412d221603807",
        "ea2587c00d9db6f2f4e4e286c755e15ca3bd6bc0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 12 05:42:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 05:42:25 2024 +0000"
      },
      "message": "Merge \"Change flag bug to non-FR bug\" into main"
    },
    {
      "commit": "ea2587c00d9db6f2f4e4e286c755e15ca3bd6bc0",
      "tree": "c4700926a8fc47f3a47f75fa4f0e10affe4ba775",
      "parents": [
        "1d651eb223ab8529977d77a38306d9ada9d856cf"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Mar 11 15:56:22 2024 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Mar 11 15:56:22 2024 -0700"
      },
      "message": "Change flag bug to non-FR bug\n\nChange-Id: Ib04cf3b8887ed84ca49e9b393a114a9e3359dbde\n"
    },
    {
      "commit": "4122026fcd4931c9eec30375bcb02a31f71c4544",
      "tree": "a30248d08e134367d8fb4b7311e82e7d129d4de5",
      "parents": [
        "617373ce435717cf6fa7a63c2f6908a8ac88a16a",
        "7200cd5ab4dd657a9396ffca88627a5d5ee4c700"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 08 22:41:42 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 22:41:42 2024 +0000"
      },
      "message": "Merge \"Allow Throwable to represent errors\" into main"
    },
    {
      "commit": "7200cd5ab4dd657a9396ffca88627a5d5ee4c700",
      "tree": "5176271d1559df0eeb64f8064ae755cf3a7b58dc",
      "parents": [
        "1d651eb223ab8529977d77a38306d9ada9d856cf"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Mar 08 10:39:14 2024 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Mar 08 10:49:33 2024 -0800"
      },
      "message": "Allow Throwable to represent errors\n\nPreviously used Exception, but there\u0027s no good reason not to allow any\nThrowable instead which allows for slightly more client flexibility.\n\nBug: 229872126\nTest: atest GeocodeProviderBaseTest\nChange-Id: Ie81f00dd2c082c331c10045e93fbeb8f2a393354\n"
    },
    {
      "commit": "abc8e572d108a0f14ed6ae4c4fbc9c3b84b29ba4",
      "tree": "709f006b8e6438a308dab335c254c15f4c57f745",
      "parents": [
        "1d651eb223ab8529977d77a38306d9ada9d856cf"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Mar 06 11:35:31 2024 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Mar 06 11:36:24 2024 -0800"
      },
      "message": "Add param javadocs\n\nAdd param javadocs to Forward/ReverseGeocodeRequest per API council\nsuggestion.\n\nBug: 327275348\nTest: n/a\nChange-Id: I5a02df0598f0f3f5a6f1a47cb3968dbbc7f17302\n"
    },
    {
      "commit": "8e54d085a1de1a0303cd44e97b3d842af49ce17e",
      "tree": "879d81d4cfe0800b47fddff8d348d3507a652695",
      "parents": [
        "4201d5607ad0840a0f28d6e929e1bbcc642e2bbc"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Dec 14 17:51:58 2023 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Feb 14 15:07:43 2024 -0800"
      },
      "message": "Refactor Geocoder Provider System APIs\n\n1) Deprecate old GeocoderProvider API which is not part of any published\n   API surface.\n2) Create new GeocoderProviderBase API which lives in normal SystemApi\n   surface.\n3) Cleanup various callback APIs and geocoding POJOs used internally.\n\nBug: 279319276\nBug: 229872126\nTest: CTS\nChange-Id: I1da453ba5f9fd98b08ecdbbbacf640497ed6cd42\n"
    },
    {
      "commit": "83f0f8c3f7987643e9eb16be4e26e76d36091b2b",
      "tree": "7ac47f6ea5c03efdb6294c6ae9a03fc46c9d380c",
      "parents": [
        "bf10ff6a11040b4de9f7a2249877f8816d4ea909",
        "e98cb71bf6027313db425dd9ab662554b72a40fc"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Feb 14 02:45:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 02:45:18 2024 +0000"
      },
      "message": "Merge \"Add new LOCATION_BYPASS appop\" into main"
    },
    {
      "commit": "e98cb71bf6027313db425dd9ab662554b72a40fc",
      "tree": "3cca7dcbbc619cc638aa8d9dbffca36b88cef352",
      "parents": [
        "061bf53433a0326161b3f593c3a0d9f2239098be"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Jan 31 16:36:28 2024 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Feb 13 15:08:20 2024 -0800"
      },
      "message": "Add new LOCATION_BYPASS appop\n\nBug: 301150056\nTest: na\nChange-Id: I7e0a57346205fb5af7ad5d42e92a02befbbe6edb\n"
    },
    {
      "commit": "0dbc53c79addf640eae4e951028d897fcf3161ec",
      "tree": "73247771897b0b60ce20f63c8cbb5c714fe4e127",
      "parents": [
        "461a89f2e46a2f83aa771efe4bdbde85192b7453"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Wed Feb 07 19:33:44 2024 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Thu Feb 08 17:19:29 2024 +0000"
      },
      "message": "Renames addMslAltitudeToLocation(Location) to tryAddMslAltitudeToLocation(Location) in AltitudeConverter.\n\nTest: FrameworksMockingServicesTests:AltitudeConverterTest, CtsLocationNoneTestCases\nBug: 323121169\nChange-Id: Ia10b3b78d0e7b10c025a3a646e632f2c28e4e3b7\n"
    },
    {
      "commit": "f068bfe5519c78b4d6cdaef35a290322873b6c87",
      "tree": "d3a6faff8e0f452aedc87ae8ddbddbc33bef4c9e",
      "parents": [
        "d95fe42a00d5a794a7dedce8c5125bed1a51bbf3"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Feb 05 19:02:29 2024 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Feb 05 19:02:29 2024 +0000"
      },
      "message": "Update GLO svid range to include Slot ID 25\n\nBug: 323694631\nTest: atest GnssStatusTest\nChange-Id: I30ddbe305bb5692b4af6d76e699380658d1cddc9\n"
    },
    {
      "commit": "9f7d0a7f3add47085586146fe0e89011c98d941e",
      "tree": "2c3963e81baf3b2942f3613e471bc38fb959427f",
      "parents": [
        "df8815f09d991c0517cc6948c7c7c706822ee2a1",
        "02be40f9f6e737e573b58635eba7febe7fe43d89"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Fri Feb 02 21:14:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 21:14:26 2024 +0000"
      },
      "message": "Merge \"Adds geoid map assets used to calculating expiration distances in AltitudeConverter.\" into main"
    },
    {
      "commit": "02be40f9f6e737e573b58635eba7febe7fe43d89",
      "tree": "408307b84ad663fc9204708ab3ba1cba5d31eab9",
      "parents": [
        "3459cd0e5728c0f29d5c492f4e75a8592d35a8cc"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Thu Feb 01 16:23:55 2024 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Thu Feb 01 16:48:36 2024 +0000"
      },
      "message": "Adds geoid map assets used to calculating expiration distances in AltitudeConverter.\n\nTest: FrameworksMockingServicesTests:AltitudeConverterTest\nBug: 304375846\nChange-Id: If358669f2bf11df52b797220d276a467ff996efc\n"
    },
    {
      "commit": "767d978d2476146673966f548f51a55e23945343",
      "tree": "194a2fb668b658efeb70622dbd6eafc00e7af431",
      "parents": [
        "3459cd0e5728c0f29d5c492f4e75a8592d35a8cc"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Wed Jan 31 22:46:45 2024 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Wed Jan 31 22:46:45 2024 +0000"
      },
      "message": "Adds additional documentation to AltitudeConverter.addMslAltitudeToLocation(Location).\n\nExplains how data should be loaded from raw assets, and provides usage example.\n\nTest: N/A\nBug: 323121169\nChange-Id: Ibf6fbd9c0584c1b49558ff767fe8d185c7e76635\n"
    },
    {
      "commit": "3e353ea25e70e6adfa2d6b9b8f8cc0ca1a97be0f",
      "tree": "0f7905151fdce7abbc1162b07a58e9ffa303c42c",
      "parents": [
        "9a94e9776b6718e1b55529d9a196e9836a525e2a"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Mon Jan 29 16:36:38 2024 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue Jan 30 00:20:21 2024 +0000"
      },
      "message": "Unhide AltitudeConverter method to perform non-blocking geoid height calculations.\n\nTest: CtsLocationNoneTestCases\nBug: 304375846\nChange-Id: I8db2db2a36a247c8e1f626d590a94c46a275c216\n"
    },
    {
      "commit": "184d074543f2a0dc8347a9d44f4fe57b780948f9",
      "tree": "83dbc89235deb3465ec9d9a565583e2e49b24794",
      "parents": [
        "7ad4889e7e13f5ed53b6512fd0b4ea609de75107"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Jan 29 13:38:40 2024 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Jan 29 13:42:15 2024 -0800"
      },
      "message": "Support null service resources in ServiceWatcher\n\nAllow OEMs to use null as a valid value for service implementations that\nshould not bind to any service, and should not be supported.\n\nBug: 311210517\nTest: manual\nChange-Id: I266eca7278bb11faca26c736052c2bb467b7fb72\n"
    },
    {
      "commit": "4987500b75475134f3f0a4f1f2a20ed68031edb0",
      "tree": "88e9f70b3e4da1e3e25ec282baf1e4a262ed5390",
      "parents": [
        "a709f9560cb72a0d218d4b5e6747895d2c4eb736"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Wed Jan 24 20:55:48 2024 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Fri Jan 26 14:35:34 2024 +0000"
      },
      "message": "Adds to AltitudeConverter a method that returns a geoid height at the location (go/msat:geoid-heights-altitude-hal-design).\n\nNote that the implementation uses *fake* assets for calculating expiration distances, specifically, a copy of the geoid height assets. Real assets will be added in followup CLs.\n\nTest: FrameworksMockingServicesTests:AltitudeConverterTest\nBug: 304375846\nChange-Id: I78bc3c9f9d814f750c38c627ee9af8dc27183e2a\n"
    },
    {
      "commit": "4ba8795c4830e8e04ac83ef878458885e13ef7e2",
      "tree": "cf3d1d60890c1680cad62a6eb2e7dcb3eebf79df",
      "parents": [
        "0dcff8a31fe429af3cabcced2615fec7de15b909"
      ],
      "author": {
        "name": "Shinru Han",
        "email": "shinruhan@google.com",
        "time": "Thu Jun 10 12:19:58 2021 +0800"
      },
      "committer": {
        "name": "Shinru Han",
        "email": "shinruhan@google.com",
        "time": "Thu Jan 18 09:35:29 2024 +0000"
      },
      "message": "Support GNSS configuration overlay from resource\n\nAdd GNSS configuration overlay from resource to override carrier config.\n\nBug: 317734846\nTest: on device\n\nChange-Id: I2125ae8fd06953304e1d2280071ee79e865d22c1\n"
    },
    {
      "commit": "0dcff8a31fe429af3cabcced2615fec7de15b909",
      "tree": "d50e61da628f04695b335dc94e8bf90f62129df4",
      "parents": [
        "6a1dca0ec7202a1621a96385c103a9a21b563d7e"
      ],
      "author": {
        "name": "Shinru Han",
        "email": "shinruhan@google.com",
        "time": "Wed Jan 17 04:53:01 2024 +0000"
      },
      "committer": {
        "name": "Shinru Han",
        "email": "shinruhan@google.com",
        "time": "Thu Jan 18 09:30:53 2024 +0000"
      },
      "message": "Revert \"Support GNSS configuration overlay from resource\"\n\nThis reverts commit 03c1749f56530246ed9d0059fa9ef2c947aa1572.\n\nReason for revert: Merge conflict issue b/318844540\n\nTest: on device\n\nChange-Id: I30a8c840cec87dd55023a47a6e19d8e76852c0be\n"
    },
    {
      "commit": "70520367e323720c5c609a2a55fc67b91c785f69",
      "tree": "ad4863eba42ebf021f4cbaee4d33f97c8bb25ff6",
      "parents": [
        "c53638534b40c32fc1642ac4d48782c1ca6fc1b4",
        "ca96bf69b827629570a1541e621072e958053a03"
      ],
      "author": {
        "name": "Joonhun Shin",
        "email": "joonhunshin@google.com",
        "time": "Wed Jan 10 23:49:23 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 23:49:23 2024 +0000"
      },
      "message": "Merge \"Data only device(without FEATURE_TELEPHON_CALLING) : Add try/catch to handle UnsupportedOperationException\" into main"
    },
    {
      "commit": "375d383769b1ef2937e2ca997ab6b1d7061c6ce9",
      "tree": "96cfce737dd7146819cfc3ce4aceb3434bd1f2f8",
      "parents": [
        "5aa5416d965e66174a6ac2eb36e25b2fd2284f5e",
        "707417ad6ba523a7d65a6dcd6fa0d8049cc617a8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jan 09 10:48:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 10:48:50 2024 +0000"
      },
      "message": "Merge \"Remove deprecation annotation\" into main"
    },
    {
      "commit": "a8376473ac910afa8a4e512d2535ad00fb3a6684",
      "tree": "ee59aaa217130353d9cb5f1af1d281ea2bd068c7",
      "parents": [
        "b8dad2fb07343854d86210b7399d384a2b9742b2"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Dec 27 18:57:33 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Jan 04 17:53:41 2024 +0000"
      },
      "message": "Replace future elapsedRealtime with system clock\n\nBug: 314328533\nTest: on cuttlefish\nChange-Id: Ide876ff5bed855972a5c6e2f853c173b5e652535\n"
    },
    {
      "commit": "707417ad6ba523a7d65a6dcd6fa0d8049cc617a8",
      "tree": "3facbdaaea18fd5d059eabd748c2f7bd1a849728",
      "parents": [
        "f3d540c9ca319e5408fa3f430aa6a4adf773bd10"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Jan 02 23:29:19 2024 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Jan 02 23:30:27 2024 +0000"
      },
      "message": "Remove deprecation annotation\n\nBug: 318362246\nTest: annotation only\nChange-Id: I6496e11aae0f3e4b132885ff79215722bf29e03d\n"
    },
    {
      "commit": "03c1749f56530246ed9d0059fa9ef2c947aa1572",
      "tree": "13c7a4d250c43cd15339e5311abb8f4a574bb519",
      "parents": [
        "99d20ad86d94379f4c14921a09cb3aaa06f5d237"
      ],
      "author": {
        "name": "Shinru Han",
        "email": "shinruhan@google.com",
        "time": "Thu Jun 10 12:19:58 2021 +0800"
      },
      "committer": {
        "name": "Shinru Han",
        "email": "shinruhan@google.com",
        "time": "Thu Dec 28 10:15:12 2023 +0000"
      },
      "message": "Support GNSS configuration overlay from resource\n\nAdd GNSS configuration overlay from resource to override carrier config.\n\nBug: 317734846\nTest: on device\nMerged-In: I05e59c237202f7b486646a28377b6a8d5ff82c21\nChange-Id: I05e59c237202f7b486646a28377b6a8d5ff82c21\n(cherry picked from commit 08e28d98c98e1dfe2d2f25b46775d7802aaa69ed)\n"
    },
    {
      "commit": "cbadbf45622e37452e186be90b213bc11ef425c1",
      "tree": "1f1cf1d224c2ae8253debf4a2fa1f0f132171000",
      "parents": [
        "6da4412d32626891be97628a4869d33044c17439"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Dec 01 22:26:22 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Dec 21 17:14:25 2023 +0000"
      },
      "message": "Drop invalid locations\n\nBug: 314328533\nTest: atest LocationProviderManagerTest\nChange-Id: I907cdfc39bdfc53356d07c68f512b3511bc709be\n"
    },
    {
      "commit": "ca96bf69b827629570a1541e621072e958053a03",
      "tree": "7bd8c7da2339c8c08010a2e12e07d7de25869da5",
      "parents": [
        "9b7b17eedf3dd6e0b401d8c6b9e45b8e423af6cc"
      ],
      "author": {
        "name": "joonhunshin",
        "email": "joonhunshin@google.com",
        "time": "Fri Dec 01 07:21:32 2023 +0000"
      },
      "committer": {
        "name": "joonhunshin",
        "email": "joonhunshin@google.com",
        "time": "Wed Dec 20 04:45:26 2023 +0000"
      },
      "message": "Data only device(without FEATURE_TELEPHON_CALLING) : Add try/catch to handle UnsupportedOperationException\n\nIf the device does not have Telephony feature calling, the some of interfaces in TelephonyManager throw UnsupportedOperationException.\n\nBug: 297989574\nTest: oriole with ATT SIM, boot completed\n      APM/data/wifi on/off\nChange-Id: I85f935d726ba23085d429a51960ddd4bfcd0adee\n"
    },
    {
      "commit": "608dacd4fffc024e165d31ea67fec824862f2d62",
      "tree": "2a35538f0db4a4570e213653052ce2ab3ebca70c",
      "parents": [
        "a338097c506150293791c20af51c7440fc4f528e"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Dec 19 03:04:20 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Dec 19 19:11:43 2023 +0000"
      },
      "message": "Release SUPL connection after timeout\n\nBug: 315024652\nTest: on device\nChange-Id: I0ef6b3e0c9eb6de4ea018c0b88e7527455ed0540\n"
    },
    {
      "commit": "0ec2fb72930a6915dfd80c5f44db96b4589bc6eb",
      "tree": "400bb34ba4528cd2f8f4109d4702b45838cd5252",
      "parents": [
        "bbda2a3772ac88e191c20aa2516c240ebbfa7af6",
        "535c973a758ff325fc4c404c85cb4a66e68ad4d3"
      ],
      "author": {
        "name": "Hassan Ali",
        "email": "hsnali@google.com",
        "time": "Thu Dec 07 22:33:00 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 22:33:00 2023 +0000"
      },
      "message": "Merge \"Remove refererence from public API to flagged API\" into main"
    },
    {
      "commit": "535c973a758ff325fc4c404c85cb4a66e68ad4d3",
      "tree": "7c315a83e01a15c1c0963440b1aeef1349bdfa20",
      "parents": [
        "ed082bde47e60e1347fad986af60fb890795d11a"
      ],
      "author": {
        "name": "Hassan Ali",
        "email": "hsnali@google.com",
        "time": "Thu Dec 07 13:46:13 2023 +0000"
      },
      "committer": {
        "name": "Hassan Ali",
        "email": "hsnali@google.com",
        "time": "Thu Dec 07 13:46:13 2023 +0000"
      },
      "message": "Remove refererence from public API to flagged API\n\nRemove refererence from public API to flagged API in GnssNavigationMessage.java\n\nTest: m ds-docs-java\nBug: 310906072\nChange-Id: I97eae9b6e029c3c469bc3457984c3031a4c15842\n"
    },
    {
      "commit": "b9742e937963dd742843938397ab8562a98526a9",
      "tree": "5201e69ab418345f95f0fad7f9aaa14542783d7d",
      "parents": [
        "6413fe4acd205d6f0839803adf32fb074be579dc"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Nov 21 04:22:24 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Nov 28 22:09:06 2023 +0000"
      },
      "message": "Add flag to GnssMeasurementRequest WorkSource APIs\n\nBug: 311181940\nTest: atest GnssMeasurementRequestTest\nChange-Id: Ib5e28b8df771dc5c74b0a26feb20ec89bfa09c91\n"
    },
    {
      "commit": "0129bea64b710ea90ade9e69ac11674b4c5739e3",
      "tree": "060aca442ef5cf4ec1db36331d8953a71b9f1e38",
      "parents": [
        "a8bb7bf39b344217cf92bd461647d2f7d0350620"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Nov 22 17:32:19 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Nov 28 04:24:06 2023 +0000"
      },
      "message": "Call stop() before calling setPositionMode()\n\nstart() uses the parameters from last setPositionMode() call, so calling\nsetPositionMode() during a navigation session has no effect. We must\ncall stop() before calling setPositionMode() to make it effective.\n\nBug: 306874828\nTest: atest GnssLocationProviderTest\nChange-Id: I2eff4f15f8a0517ffdabcda2fa806322d6bc131c\n"
    },
    {
      "commit": "7ee15506f9ee282bb16a756398a8feaab755f79c",
      "tree": "7e3390b63c91c22c27163082918e3d16c9535037",
      "parents": [
        "c737d35e0d6bc7f09007db6ecf4aecd5d10e690b"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Nov 03 12:20:00 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Nov 06 10:13:40 2023 +0000"
      },
      "message": "Baseline issues that were previously suppressed\n\njava_sdk_library has previously internally disabled a few legitimate\nissues. As this is being un-done for modules, add baselines for the\npre-existing issues.\n\nBug: 306806877\nTest: m checkapi\nChange-Id: If7a1a23383503177c497825b5012c6a67a56dae4\n"
    },
    {
      "commit": "a2fbed1261dad74373c9e0442d126666942faec8",
      "tree": "e053f150d01b7dee95e8ecf433b0679007e8117b",
      "parents": [
        "0ddf59f4963227c153f29ea44ea180b46c26537a",
        "4d48117ca0736102100e72e77cbd6a4977991345"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Nov 01 10:10:21 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 01 10:10:21 2023 +0000"
      },
      "message": "Merge \"Dedupe build rules for non-updatable sdk libs\" into main"
    },
    {
      "commit": "4d48117ca0736102100e72e77cbd6a4977991345",
      "tree": "eb4d885251910e00d6ce44f507725718e0aa0e56",
      "parents": [
        "5a84903b7b9ebffd76b2aa3be9a56da881984eba"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Oct 24 15:04:28 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Oct 27 12:20:14 2023 +0000"
      },
      "message": "Dedupe build rules for non-updatable sdk libs\n\nReuse the defaults in packages/modules/common that are for\nnon-updatable (to be updatable), but extend them to be suitable for\nmodules that have no intention of becoming updatable.\n\nBaseline issues that were not enabled previously.\n\nBug: 306806877\nTest: presubmit\nChange-Id: I5b596821ce9c20d2504728bf01f4fdd69da9a94e\n"
    },
    {
      "commit": "19ce9e42b041d2d65705b78bd17e1281d6e3dcfe",
      "tree": "73342310cc8d2eecf0315360adfb301106b4644e",
      "parents": [
        "639aadbb158edd0e37a3a5cf8b8181a65489af9a"
      ],
      "author": {
        "name": "Zhanghao",
        "email": "zhanghaow@google.com",
        "time": "Thu Oct 26 16:17:37 2023 -0400"
      },
      "committer": {
        "name": "Zhanghao",
        "email": "zhanghaow@google.com",
        "time": "Thu Oct 26 20:33:34 2023 -0400"
      },
      "message": "Update Javadocs for RINEX 4.01\n\nIRNSS L1 is added in RINEX 4.01.\n\nTest: Change Javadocs only.\nBug: 307991559\nChange-Id: Ice8ff4152315d0b1c817cd15c535266796151cf0\n"
    },
    {
      "commit": "6566cc3d061db935fcd2d6a93c7ddbfdd1a04809",
      "tree": "3a3daa7afb51be6c4dac9fcdb187f70212d2e886",
      "parents": [
        "0c8c883e41db591f7481d323a30fcb0f3f6b6556",
        "30eecd45d2b03a32fcf6806130518f9931c1c8cb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Oct 23 17:20:23 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 17:20:23 2023 +0000"
      },
      "message": "Merge \"Add NavIC L1 support in GnssNavigationMessage\" into main"
    },
    {
      "commit": "30eecd45d2b03a32fcf6806130518f9931c1c8cb",
      "tree": "fa924ae8790ea04e4e7837c95edaa8dd78488dcc",
      "parents": [
        "5b55f9da807419ef0050764ce52f4f5cd71ea661"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Oct 12 16:06:40 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Oct 16 18:04:54 2023 +0000"
      },
      "message": "Add NavIC L1 support in GnssNavigationMessage\n\nBug: 302199306\nTest: atest GnssNavigationMessageTest\nChange-Id: I306ddf27c77899f3b61bd2ca7a2e574366597092\n"
    },
    {
      "commit": "2ccbeb75aa89a7ff598230ad08c27a10c8c774de",
      "tree": "9f9ddf23e427822b3641a2f991ce57f4946b0049",
      "parents": [
        "56844fad9e73cae85c355db08efb3d2a6f249f61"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Oct 13 13:16:35 2023 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Oct 13 18:32:05 2023 +0000"
      },
      "message": "Fix broken framework documentation\n\nVarious issues here, but the most recurring one is referencing SystemApi\nfrom public javadoc. Remove or rewrite such references.\n\nAlso common is trying to @link IntDefs. Usually this is not necessary,\nas the presence of IntDef in the @param/@return auto-generates relevant\ndocumentation.\n\nBug: 303184203\nTest: m docs\nChange-Id: Ie59e61881c45c73fbbe08250493bd35eca268ef6\n"
    },
    {
      "commit": "88599afaaa0ec19f82c94c7372413db067dc1644",
      "tree": "28afc38b813a8a87f4b3eaa648d85ef7255c684f",
      "parents": [
        "cd8d1801786ca9c29fa92777203fc40ffaacf244"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Fri Sep 29 01:16:07 2023 +0000"
      },
      "committer": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Fri Sep 29 08:41:04 2023 +0000"
      },
      "message": "Added missing framework-location compat config\n\nFix: 301763182\nTest: presubmit\nChange-Id: I41e518047cd35e3c91438d8cc67e831148dbd834\n"
    },
    {
      "commit": "5b3c64d5e3264395ede860454ba6768bc88987f5",
      "tree": "affd41829962c767dbdfe205ae2fb7813e72912e",
      "parents": [
        "58946c2ad5738c8ccc84bd2e5bee1feb331a6882"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Thu Aug 17 23:53:46 2023 +0000"
      },
      "committer": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Tue Sep 05 17:34:39 2023 +0000"
      },
      "message": "Split location code from framework-minus-apex to framework-location\n\nBug: 289776578\nTest: CtsLocationCoarseTestCases CtsLocationFineTestCases CtsLocationGnssTestCases CtsLocationNoneTestCases CtsLocationPrivilegedTestCases\nAPI-Coverage-Bug: 299124945\n\nChange-Id: I6179e5338bf6d2cd9fe3297e841dc9610bc21160\n"
    },
    {
      "commit": "866291017c026d28be9473805bb4ead7e3b3f043",
      "tree": "41e63bfbba99d7786c835ce192a63b02b05ea9f4",
      "parents": [
        "ba465c1bcb46fd1c5aed55b76010262084620652",
        "92af27fadc9646693b432885499f0323f1ec8c83"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Wed Aug 30 21:04:21 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 30 21:04:21 2023 +0000"
      },
      "message": "Merge \"Modifies getMslAltitudeMeters and getMslAltitudeAccuracyMeters in android.location.Location to no longer throw IllegalStateExceptions when corresponding values are not set.\" into udc-qpr-dev am: 2854796f6f am: 92af27fadc\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/24589148\n\nChange-Id: I1963ffa3ac4ed60fd2b77f6d795120b351b530d9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "92af27fadc9646693b432885499f0323f1ec8c83",
      "tree": "6a0f6f61a1d4e8dea28bc8598a050d6d946ccf4f",
      "parents": [
        "f65bda57e1de9c4bea88959b907b5c6997be0453",
        "2854796f6f4e52377bd4ec1f87f16cbb365068af"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Wed Aug 30 20:12:12 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 30 20:12:12 2023 +0000"
      },
      "message": "Merge \"Modifies getMslAltitudeMeters and getMslAltitudeAccuracyMeters in android.location.Location to no longer throw IllegalStateExceptions when corresponding values are not set.\" into udc-qpr-dev am: 2854796f6f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/24589148\n\nChange-Id: I5a38b93741e957db4effeb72910ec2006d8a406d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3851af3ebd0005ab6a198b07da6afd0c2a4b097a",
      "tree": "7d2da1e447d65b433009b80d8c613f4c7c11c8c4",
      "parents": [
        "cfe48105a572d7a73cfcc3c2bf48181e1f8e6c84",
        "2d4f577b2d4dc98a084ddf0eb3fdc41a08ad3c40"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Aug 30 16:05:32 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 30 16:05:32 2023 +0000"
      },
      "message": "Merge \"Update getCodeType() docs for RINEX4.0\" into main"
    },
    {
      "commit": "2d4f577b2d4dc98a084ddf0eb3fdc41a08ad3c40",
      "tree": "2411c8a4546e3ced83324809543a65f0da4c5f64",
      "parents": [
        "f2589508583cf1d1d9a00f8dbf1ed043361e444c"
      ],
      "author": {
        "name": "Zhanghao",
        "email": "zhanghaow@google.com",
        "time": "Tue Aug 08 14:38:59 2023 -0400"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Aug 29 16:44:36 2023 +0000"
      },
      "message": "Update getCodeType() docs for RINEX4.0\n\nUpdate the Javadocs based on doc:https://docs.google.com/document/d/1SliduwZ8TlV5kMDZpxM5CUg-Txsw3IxBe8JTnr_ZOl0/edit?resourcekey\u003d0-HTfqV3iJLkQtaMp_lsy3Vg\n\nTest: change Javadoc only.\nBug: 277260039\nChange-Id: Ib42811a6490525df5a1072f79e78c01529bec1a6\n"
    },
    {
      "commit": "da9b1cbd29924637f50e3c994aa9c11739a962a1",
      "tree": "4f686a436af91e5452902f044b885feab03d63da",
      "parents": [
        "580b02902a7cf03c8029028d536f0444dac79fa9"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue Aug 29 16:37:26 2023 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue Aug 29 16:37:26 2023 +0000"
      },
      "message": "Modifies getMslAltitudeMeters and getMslAltitudeAccuracyMeters in android.location.Location to no longer throw IllegalStateExceptions when corresponding values are not set.\n\nBug: 278389778\nTest: CTS tests already compatible.\nChange-Id: I5fcdb8238eb6d77a7b2c60dc8544f5be1bcccce2\n"
    },
    {
      "commit": "0ff408e9b1e58f0348da7cf665f52166478effb7",
      "tree": "5ddd95505abaa6c211a2deb8d078f93c8bd8027c",
      "parents": [
        "798d926fe775ca876b5809d148e65defa85cbfcf",
        "edb7b005a749c0fb0845b241258aa7e45e2200f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 23 19:27:02 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 23 19:27:02 2023 +0000"
      },
      "message": "Merge \"Update language to comply with Android\u0027s inclusive language guidance\" into main am: 4af0170659 am: 1b58f156cd am: 1ffd3906dd am: de02dcf982 am: edb7b005a7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2720055\n\nChange-Id: I42926747ff5e94a1e89947c44175a310db4a202c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1ffd3906dd7a114d60fbc371e538079d2ec70a19",
      "tree": "741b9661ecce9dca3180ca5974dd0976c2a8379c",
      "parents": [
        "89854ca60ceb205a4f8aeb845cb5cd059532426e",
        "1b58f156cde63cba152c77f3ed9f7a0adf32d136"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 23 18:00:39 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 23 18:00:39 2023 +0000"
      },
      "message": "Merge \"Update language to comply with Android\u0027s inclusive language guidance\" into main am: 4af0170659 am: 1b58f156cd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2720055\n\nChange-Id: I0acce57f32bcb12c0dd5375846683d8c958b6016\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9ee1866f3e6d15da37571d1d094c3ce80efbfa39",
      "tree": "ec911ac74cb332a0b9c39d275089ae9fa26278a3",
      "parents": [
        "59ccaf0cda89876e6019ec3c422e81a8218b8386"
      ],
      "author": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Mon Aug 07 11:18:09 2023 +0000"
      },
      "committer": {
        "name": "Mark White",
        "email": "anothermark@google.com",
        "time": "Wed Aug 23 15:55:52 2023 +0000"
      },
      "message": "Created empty framework-location non-updatable module\n\nBug: 289776578\nTest: presubmit\nChange-Id: Id077cff3825cea0da2ea9fad06c53eeb4f8655a2\n"
    },
    {
      "commit": "3ba3fb45ce898d6056ca3de175f71fd8028fe5eb",
      "tree": "b3fd9547d5360e2eb172a688f0b6f5ae7e4326fe",
      "parents": [
        "a2d740da81964480f384a4925fe7ddcf3782a498"
      ],
      "author": {
        "name": "Chan Kim",
        "email": "kimchan@google.com",
        "time": "Mon Aug 21 21:38:04 2023 +0000"
      },
      "committer": {
        "name": "Chan Kim",
        "email": "kimchan@google.com",
        "time": "Tue Aug 22 08:10:22 2023 +0000"
      },
      "message": "Update language to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\nFor this round, the fixes are only applied to the following to minimize breaking dependencies:\n  * comments (excluding javaDoc annotations)\n\t* private constants\n\t* private functions\n\t* parameters within functions\n\nBYPASS_INCLUSIVE_LANGUAGE_REASON\u003dJust updating a few select inclusive language violations.\nNo-Typo-Check: Changes focused on inclusive language violations.\nBUG: 295342157\nChange-Id: Id9e53eff8a9af87788b14c2367ce9fca8dd0c1f7\n"
    },
    {
      "commit": "492d32013a4d39dd6d1e72592ca2ea4c80be7e1d",
      "tree": "5320357fd3db9608981c0e4871c6707e1e60c8db",
      "parents": [
        "53a70ac445fcf4ffeed35fd7d13f6bd74f1287ca",
        "420fd08ed3d64cd764aff8152c8efe1371ee1372"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Aug 11 16:39:56 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 11 16:39:56 2023 +0000"
      },
      "message": "Merge \"Add WorkSource in GnssMeasurementRequest\" into main"
    },
    {
      "commit": "420fd08ed3d64cd764aff8152c8efe1371ee1372",
      "tree": "076f49b8ae0d15bd4416f43d54ab6a1b25d1d6fd",
      "parents": [
        "06559e0968aaca2b72334dc80a67bd340d264308"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Aug 09 22:57:12 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Aug 10 22:24:03 2023 +0000"
      },
      "message": "Add WorkSource in GnssMeasurementRequest\n\nBug: 295235160\nTest: atest GnssMeasurementRequestTest\nChange-Id: I679a6bf7f110ec55db12e8381f8bf3efd43a727e\n"
    },
    {
      "commit": "b3526b6d0504a0dbadb347112a17c890cfe537ae",
      "tree": "ba55a726b7390aaba1c731e51d4437dfc13bae46",
      "parents": [
        "aff8cc060e4544d653bd55990a8ca9c868fcb8d5",
        "7abb5482de0ab4f5f127867810d51a0586717527"
      ],
      "author": {
        "name": "Sam Dubey",
        "email": "dubeyshubham@google.com",
        "time": "Tue Aug 08 10:07:29 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 08 10:07:29 2023 +0000"
      },
      "message": "Merge \"Exclude ScanningSettingsTest tests\" into main"
    },
    {
      "commit": "7abb5482de0ab4f5f127867810d51a0586717527",
      "tree": "70425ff4fa48e4efea1202b0b3dda6aec57749e1",
      "parents": [
        "ed076668d97ec35b269d71b1961495296776abc0"
      ],
      "author": {
        "name": "Sam Dubey",
        "email": "dubeyshubham@google.com",
        "time": "Mon Aug 07 13:29:16 2023 +0000"
      },
      "committer": {
        "name": "Sam Dubey",
        "email": "dubeyshubham@google.com",
        "time": "Mon Aug 07 13:32:19 2023 +0000"
      },
      "message": "Exclude ScanningSettingsTest tests\n\nWhile we mitigated the system wide presubmit blockage due to failing\ntest, it\u0027s been brought to attention that the test has been flaky for\nsometime. And still uses junit3, which means it hasn\u0027t been maintained\nfor sometime.\n\nBug: 293934372\nTest: N/A\nChange-Id: Iea48daf39e8d40667f635e68b4c8e341abf4341a\n"
    },
    {
      "commit": "db7847fe5d8b45b8dadc6bb6560996d8e37a5b3e",
      "tree": "e6002f0bd6b923853bcfce6e3d7a34139404e59b",
      "parents": [
        "83852cbee29b9366f1e2acdfeee1739091685d27"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Aug 03 01:57:51 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Aug 03 02:01:15 2023 +0000"
      },
      "message": "Remove GnssNi related code\n\nBug: 294306993\nTest: on device\nChange-Id: I5561796c73247a62385792e1976f66fba3bad381\n"
    },
    {
      "commit": "5c77173864d1f3def7fb2ef495844dff25c6d1d2",
      "tree": "e9acbf31d0783ecd10ab4123ef63188545464a85",
      "parents": [
        "ebc723a80cea0cbe081ca7d1c22ad01e18e89e62",
        "fed98400a5f267ee5dbfcc6b7fcc67258947bfd7"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Thu Jun 15 13:31:47 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 15 13:31:47 2023 +0000"
      },
      "message": "Merge \"Documents IllegalStateException throw condition in Location Javadocs for getMslAltitudeMeters() and getMslAltitudeAccuracyMeters().\" into udc-dev am: 51890ebfa3 am: fed98400a5\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23672596\n\nChange-Id: I7bf4b421a3581fcac83da206b88492be4fd2abb8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "918969bc17ea678628c9848f21e93dcf4f97cb31",
      "tree": "15081358d0df8d4728b5cbc25f85036c2e9759cb",
      "parents": [
        "021e9f1a711a476a8b898df14d99454fad7b2f15"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue Jun 13 20:46:58 2023 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue Jun 13 20:46:58 2023 +0000"
      },
      "message": "Documents IllegalStateException throw condition in Location Javadocs for getMslAltitudeMeters() and getMslAltitudeAccuracyMeters().\n\nFix: 286965105\nTest: N/A\nChange-Id: Ib195d277fdca874d0913e963d4bdf57f127a8336\n"
    },
    {
      "commit": "8dc92823fbc29ca09dc87ac26b260da7c421b40c",
      "tree": "7a7508e169474f7b4002e9f165a278161d22b3ef",
      "parents": [
        "874e6bae91ccf5e5318e22c18fa4f6b59ddeef8b",
        "8e357b4830e24c7622d595192fc365f90254d60f"
      ],
      "author": {
        "name": "Zhanghao Wen",
        "email": "zhanghaow@google.com",
        "time": "Sat Apr 01 21:55:14 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 01 21:55:14 2023 +0000"
      },
      "message": "Merge \"Add event logs for GnssMeasurement Provider\""
    }
  ],
  "next": "8e357b4830e24c7622d595192fc365f90254d60f"
}
