)]}'
{
  "log": [
    {
      "commit": "f9f553805deb7030819209b38a9a8fbdbe6efac2",
      "tree": "15e2699946cc2b17f0eae561d22e969edb133f97",
      "parents": [
        "e026308d7a2f02972ff3d945caf090e878e12827",
        "5b7e2b63ae4d0be00f5c24b87057627cda4ab12a"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Mar 30 21:37:32 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 21:37:32 2023 +0000"
      },
      "message": "Merge \"Correct getExtras(\"satellites\")\" into udc-dev"
    },
    {
      "commit": "5b7e2b63ae4d0be00f5c24b87057627cda4ab12a",
      "tree": "b5b56cbf08a2851501c39ea0044fc718a9fcbeec",
      "parents": [
        "5f614202f9137fd58a59124714be414ee121d3f6"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Mar 29 18:37:47 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Mar 29 20:49:17 2023 +0000"
      },
      "message": "Correct getExtras(\"satellites\")\n\nTo return the number of satellites instead of signals\n\nBug: 275611082\nTest: manual\nChange-Id: I766159baf6cb16f902cb1395f9d12f8bbda9e8f0\n"
    },
    {
      "commit": "9a28d0688904890d6a01c8f65f71db94664ed541",
      "tree": "14f58d4543b57ce314fb40360d9d120946c3580f",
      "parents": [
        "6789d002561ffc6204e8ef815f0ab656fb383b5f"
      ],
      "author": {
        "name": "Zhanghao Wen",
        "email": "zhanghaow@google.com",
        "time": "Fri Jan 06 17:40:29 2023 -0800"
      },
      "committer": {
        "name": "Zhanghao Wen",
        "email": "zhanghaow@google.com",
        "time": "Wed Mar 08 22:23:07 2023 +0000"
      },
      "message": "Update the Javadoc of getReceivedSvTimeNanos()\n\nAdded GPS L1C(P), BDS B1C(P) with value: CODE_LOCK(10 ms), STATE_2ND_CODE_LOCK(18000 ms), TOW_KNOWN(1 week).\nAdded BDS B2AQ: Same as E5AQ\nAdded IRNSS: Same as GPS L1 C/A\n\nBug: 264588057\nTest: Javadoc only\nChange-Id: I187ecd0452efa97700a141a1837801b45f82da2d\n"
    },
    {
      "commit": "c00597fea7b6d7e7f751429de45e52a804859639",
      "tree": "65a59d18d73edfadc53777c9121d90bc3020157f",
      "parents": [
        "c8c4212bf1c7ebd219e34af048264ac69ae642dd"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Mar 01 22:38:35 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Mar 03 05:45:12 2023 +0000"
      },
      "message": "Update hasAccumulatedDeltaRange() to return a 3-state int\n\nBug: 267312779\nTest: atest GnssCapabilitiesTest\nChange-Id: Id94d8a5f0765600627ba51fff9b1fe41b581e372\n"
    },
    {
      "commit": "62940e47a3bee8b0e91ccc8ae497ddd58d443e86",
      "tree": "e2ec0deac050aa0757ed1083269390eb43a3741e",
      "parents": [
        "aa7d3f23e1ee75e829ffc003a326afcaedcf5230",
        "17d08b8f02ac43566ed8ea11b2f285c572f135d7"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Jan 30 17:18:13 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 30 17:18:13 2023 +0000"
      },
      "message": "Merge \"Add isAccumulatedDeltaRangeCapabilityKnown for backward compatibility (frameworks/base)\""
    },
    {
      "commit": "f8448a24483093118a886aab30342e0749ec174a",
      "tree": "60fd07e3f6e2910670ac90d0d6a4833a7425d23d",
      "parents": [
        "57f07403bee87df1d24319eb8fe8aca29173a612",
        "7118cf4d80b1dcd751c9d96d6be9acd9a386141e"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Sat Jan 28 01:47:36 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 28 01:47:36 2023 +0000"
      },
      "message": "Merge \"Rename hasFullTracking to hasIsFullTracking (frameworks/base)\""
    },
    {
      "commit": "7118cf4d80b1dcd751c9d96d6be9acd9a386141e",
      "tree": "ff5c30651079d7fc73774843ca4d2b2cc073fc84",
      "parents": [
        "0f5c1d95934a717e1ae00af5a419c60804db09ab"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Jan 17 19:11:42 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Jan 27 18:46:30 2023 +0000"
      },
      "message": "Rename hasFullTracking to hasIsFullTracking (frameworks/base)\n\nBug: 265815272\nTest: atest GnssMeasurementsEventTest\nChange-Id: I5e8e267a020454726c2c0377cba85d4355a8b5b6\n"
    },
    {
      "commit": "17d08b8f02ac43566ed8ea11b2f285c572f135d7",
      "tree": "37e986f9839c6abfb5b02f68bb9c5abd513b2c52",
      "parents": [
        "0f5c1d95934a717e1ae00af5a419c60804db09ab"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Dec 22 22:26:25 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Jan 27 18:20:35 2023 +0000"
      },
      "message": "Add isAccumulatedDeltaRangeCapabilityKnown for backward compatibility (frameworks/base)\n\nBug: 260002331\nTest: atest GnssCapabilitiesTest\nChange-Id: I82356bc84abddf36b04da5576d34ba6d3f01f32f\n"
    },
    {
      "commit": "8970870803ea01c9aac0ac006d0a15cf2171a3b8",
      "tree": "2e48378d48ac51c720f7a6f7960603d302fb14d2",
      "parents": [
        "04347df896d59aa4d3cbb749ad72811cb31486dd",
        "062f767dc42447eaee44b85f0341046361dadec7"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Wed Jan 25 17:48:26 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 17:48:26 2023 +0000"
      },
      "message": "Merge \"docs: Fixing typo (i.e without closing period)\""
    },
    {
      "commit": "899d2fe8f87df5644cc3748d049f0cc2e1cece45",
      "tree": "4f0d38a62a1aee71ea3a47cc588d047ddc0ac678",
      "parents": [
        "65fe242aacf4b779f57b8b8470fb88c798fc31a4",
        "8ad07e271f1acb30746502fd69a9d6260832f877"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jan 25 09:50:03 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 09:50:03 2023 +0000"
      },
      "message": "Merge \"Refactoring: Support alt. network time source\""
    },
    {
      "commit": "062f767dc42447eaee44b85f0341046361dadec7",
      "tree": "f80c6014db78c7e381dd5f8ef95058f7c1c45250",
      "parents": [
        "0c923f3db49a3ce3e4981178350e7704873411dc"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Wed Dec 28 22:45:04 2022 +0000"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Wed Jan 25 00:41:52 2023 +0000"
      },
      "message": "docs: Fixing typo (i.e without closing period)\n\nThe CommonTypos linter complained about \"i.e\" without a closing period.\nSince our tech writing style guide says to avoid \"i.e.\" in general, I\nrephrased as \"that is\".\n\nPer go/fix-refdocs, tm-qpr-dev is now the preferred branch for doc fixes\nuntil the U dev branch is open. Since this CL hasn\u0027t been reviewed yet,\nI\u0027m CPing it over here and abandoning the original CL.\n\nDocs-only change, no change to code.\n\nChange-Id: Id8de0d371e1290a7e8ed1831f2fbca063f9ff835\nTest: [go/abtd docs build]\nBug: 263824202\n"
    },
    {
      "commit": "8ad07e271f1acb30746502fd69a9d6260832f877",
      "tree": "37b28d853051d2f0e5c2887886cf1ccbfb9820bc",
      "parents": [
        "b9080f55eeed808eaa29879d9da20ca737399a82"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Dec 13 14:49:06 2022 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jan 19 14:08:46 2023 +0000"
      },
      "message": "Refactoring: Support alt. network time source\n\nRefactoring to support an alternative source of network time for passing\nto the GNSS component. The new implementation will be submitted in a\nfollow-up.\n\nNtpTimeHelper has been replaced by NetworkTimeHelper in\nGnssLocationProvider. NetworkTimeHelper provides the stable interface\nbetween GnssLocationProvider and the original / alternative impl for\nwhat was NtpTimeHelper.\n\nNtpTimeHelper has been renamed NtpNetworkTimeHelper.\n\nThese changes are not intended to change any behavior. There are some\nminor changes between the interaction between GnssLocationProvider and\nthe NetworkTimeHelper class, but these are not expected to alter the\nruntime behavior.\n\nThe NetworkTimeHelper.setPeriodicTimeInjectionMode() method touches\na pre-existing bug: The method name reflected the effect of the method,\nwhich is the near-opposite of what the capability name would suggest.\nThis appears to be due to an accidental logic inversion, not by intent.\nAs can be seen in the changes for GnssLocationProvider: the\nenablePeriodicTimeInjection() method was called when\nmGnssNative.getCapabilities().hasOnDemandTime() was true. The existence\nof bug 73893222 supports the fact that there is a long-standing bug\nhere. The intent with this commit is not to fix it or alter behavior,\njust to make it more obvious, as it is unclear if the current behavior\nis relied upon somewhere. Comments and field names have been improved to\ntry to clarify the actual behavior.\n\nBug: 73893222\nBug: 222295093\nTest: atest services/robotests/src/com/android/server/location/gnss/NtpNetworkTimeHelperTest.java\nChange-Id: I0b1ba43a55ff531df343c022650e3f5721dda7f1\n"
    },
    {
      "commit": "4baa4f67e7b6a1d0b64868e16f11ae8e4878fcf6",
      "tree": "f5653cb0b2a02be3ba85cdfe493a68f876b9b4b5",
      "parents": [
        "a84a513c9a36e23c00845f0e9537d42ebb927dea"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Jan 18 17:02:14 2023 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Jan 18 17:03:05 2023 +0000"
      },
      "message": "Use deepToString for 2d arrays\n\nBug: 259324783\nTest: manual\nChange-Id: I030de60258f11ec6ab719fb7cb5d6118c1814594\n"
    },
    {
      "commit": "404b71818eca4a90640f4c5450d9122fe992604d",
      "tree": "f74ea06b0ab348bc0ff9b582a1214e230c69ffd9",
      "parents": [
        "8eebb5afc384c78b3920e0693e821b947e14118f",
        "6c109ef89e241845ca155f202379078901dfde83"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 05 22:11:06 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 05 22:11:06 2023 +0000"
      },
      "message": "Merge \"Clarify javadoc of Full Tracking\""
    },
    {
      "commit": "5b131befc9f0e5572b57e0d3b9c737c4d18aa35b",
      "tree": "cc1ffec910ec0e204805d105b7c90b87302b89d5",
      "parents": [
        "25e14cdf33897d876df6310beb7fb5df12c7b49a",
        "dcb79a624f2ca07b70928bed9a0cdb9256492746"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Dec 22 22:42:15 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 22 22:42:15 2022 +0000"
      },
      "message": "Merge \"Add hasFullTracking for backward compatibility\""
    },
    {
      "commit": "dcb79a624f2ca07b70928bed9a0cdb9256492746",
      "tree": "72be8aaec22f35411e5e26a42f1dcc72c0922e72",
      "parents": [
        "c85432c4bff78af1808e382c05929195c5bfe222"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Nov 22 18:58:23 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Dec 22 00:06:12 2022 +0000"
      },
      "message": "Add hasFullTracking for backward compatibility\n\nAlso add plumbing for isFullTracking in JNI\n\nBug: 257549183\nTest: atest GnssMeasurementRegistrationTest\nChange-Id: I2d41b7aaaceb225c29cf282a2733ab9dfdd9d6c0\n"
    },
    {
      "commit": "5475ae53122fd440e4b69834b392b670ef705065",
      "tree": "ac690d81abef89bbde6e17c62b04efbfbb2c2c12",
      "parents": [
        "3962370745d04f1c74c672bf6da069fb83acb1ea",
        "40076acfb1ba90d1cc348c87d1cc25950aae4442"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Dec 20 00:58:10 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 20 00:58:10 2022 +0000"
      },
      "message": "Merge \"Add ADR in GnssCapabilities (frameworks/base)\""
    },
    {
      "commit": "40076acfb1ba90d1cc348c87d1cc25950aae4442",
      "tree": "f566ff5b29e48136fd4503b6bc5863d085ac15ae",
      "parents": [
        "4c54253ff6b95b48429bbbf599ce055446915e8b"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Nov 22 22:09:06 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Dec 19 18:17:03 2022 +0000"
      },
      "message": "Add ADR in GnssCapabilities (frameworks/base)\n\nBug: 260002331\nTest: GnssCapabilitiesTest\nChange-Id: I15f768d10982f9d9fb60f6beb88f42b2f7f638b4\n"
    },
    {
      "commit": "82d65fbdc245b3d15b39949559461266b6863731",
      "tree": "708b62435489def816871e08cf0ad765655c09d0",
      "parents": [
        "0a0619362e9d8590bab0eed5c2f1308cdb0141e5"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue Dec 13 18:38:42 2022 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Wed Dec 14 17:32:27 2022 +0000"
      },
      "message": "Adds hidden AltitudeConverter.addMslAltitudeToLocation(Location) that does not load data from raw assets.\n\nRelnote: N/A\nBug: 231327615\nTest: atest FrameworksMockingServicesTests:AltitudeConverterTest\nChange-Id: Idb699d03035c7ec56a07f3c648f49119b014363f\n"
    },
    {
      "commit": "5c7a3cdb10dd720a09baefa90aa6ce45630cabe4",
      "tree": "7b8bf9c36d606f2868e6de1c46618423e5c2d00f",
      "parents": [
        "26d4661c5a77501dabdd511c7576df187fc0e45e",
        "b983a450d00e72935bf08e64f8611015d2a5aa4a"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Dec 12 23:53:40 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 12 23:53:40 2022 +0000"
      },
      "message": "Merge \"Add permission gated provider to access the hardware GPS directly.\""
    },
    {
      "commit": "32765d94a13e1f1ba7d055805240b1884093da75",
      "tree": "82f8aad70f9e503743572c324b7e365d488c0df3",
      "parents": [
        "167ce476bad128ecde9aac8aec38d55915221cf3",
        "576862f57914537a755b11b0235609d6f9698c73"
      ],
      "author": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Fri Dec 09 14:53:09 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 09 14:53:09 2022 +0000"
      },
      "message": "Merge changes from topic \"COUNTRY_DETECTOR_API_ENHANCEMENT\"\n\n* changes:\n  API Enhancement CountryDetector\n  Revert CountryDetector changes\n"
    },
    {
      "commit": "be73c90d7bed293283eabd890cd9214b9dbd1b4a",
      "tree": "eb5ba0493c0767e061812a11ea72c1b8268f4263",
      "parents": [
        "21f141047b9508f6f950f8b3f2da47693ebd444b"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Wed Dec 07 15:58:53 2022 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Wed Dec 07 20:44:28 2022 +0000"
      },
      "message": "Renames addMslAltitude method in AltitudeConverter to addMslAltitudeToLocation, and updates Javadoc to use @throws.\n\nRelnote: N/A\nBug: 261696975\nTest: atest CtsLocationNoneTestCases\nChange-Id: I01c9c640eba6ab49b364f3aadcf86701f8aefb95\n"
    },
    {
      "commit": "b983a450d00e72935bf08e64f8611015d2a5aa4a",
      "tree": "17892717fe2cffd02fd09a4750dd0b318b70c80e",
      "parents": [
        "dc6b3f669e32b91d762647eabde8db44e6e68c1b"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Dec 01 11:33:49 2022 -0800"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Dec 06 17:47:14 2022 -0800"
      },
      "message": "Add permission gated provider to access the hardware GPS directly.\n\n-Only applicable when an app level GPS provider override is present which may mask the hardware provider.\n\nBug: 260010264\nTest: atest LocationManagerServiceTest, atest LocationProviderManagerTest\n\nChange-Id: I085152f9074863dcf8d8ee96981846b847966018\n"
    },
    {
      "commit": "a5dc8a76ddb5bd1011a35d73e44af88568e1d85e",
      "tree": "41473f07c2ef94799bd12d61acedae0c11c991cd",
      "parents": [
        "bdb3330e58591c1db58ced744ea33f39b323a679"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue Dec 06 18:29:52 2022 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue Dec 06 18:37:44 2022 +0000"
      },
      "message": "Removes catch on IOException as GeoidHeightMap#loadFromCacheAndDisk supports this type of throw.\n\nRelnote: N/A\nBug: 231327615\nTest: atest CtsLocationNoneTestCases\nChange-Id: I7a89f51d60837f709dce9b28afd1b52c49c339cf\n"
    },
    {
      "commit": "1214e5f30cd3b4e8c3957fe7bd15e49fa57a61e9",
      "tree": "b0c7bbadb38a6110070c43ea6ab14b01e5a68e9f",
      "parents": [
        "1114fa4395c6d82e0689d9b6808912037250161e",
        "ef711ca481a83e7fbc1b10bcca7a2e296ce32348"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue Dec 06 17:04:08 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 06 17:04:08 2022 +0000"
      },
      "message": "Merge \"Adds complete U implementation of AltitudeConverter.\""
    },
    {
      "commit": "ef711ca481a83e7fbc1b10bcca7a2e296ce32348",
      "tree": "b3075760dadaa36202cf25c1038ca9babf6a790d",
      "parents": [
        "b01ee9c3da0094e13d6171e66660a484e3c49c39"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Sat Nov 26 23:30:58 2022 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Fri Dec 02 15:33:50 2022 +0000"
      },
      "message": "Adds complete U implementation of AltitudeConverter.\n\nRelnote: N/A\nBug: 231327615\nTest: atest CtsLocationNoneTestCases\nChange-Id: I7bac8b12ddd68732f99ff04e30f169657c2d2e71\n"
    },
    {
      "commit": "576862f57914537a755b11b0235609d6f9698c73",
      "tree": "1a3000d19baf19265d23a6581d685c85095fd703",
      "parents": [
        "e655f11ca5b16d05734cb0bd1b94504c181a483e"
      ],
      "author": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Tue Nov 15 03:49:59 2022 +0000"
      },
      "committer": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Thu Dec 01 02:45:46 2022 +0000"
      },
      "message": "API Enhancement CountryDetector\n\n-Replace CountryListener with a Consumer\u003cCountry\u003e\n-Add registerCountryDetectorCallback to take an Executor Vs addCountryListener taking Looper\n-Add unregisterCountryDetectorCallback to remove Consumer\u003cCountry\u003e callback interface\n-Adding getSource to return an IntDef\n-Expose Country constructor\n-Adding alternative API with new naming for getCountryIso\n-Refactoring addCountryListener() \u0026 removeCountryListener API\u0027s\n\nBug: 252989268, 258197470\nCTS-Coverage-Bug: 255511190\nTest: manual test \u0026\u0026 make update-api\nChange-Id: I5a2f253a87d1037837bc161a80cb873a6471c229\n"
    },
    {
      "commit": "0a84941129433fccfef1cc303cbfcc3f838d3ac1",
      "tree": "69e29dce782bdb33734902a95068fb0454bf5fec",
      "parents": [
        "966144cc5e8827fc4ac2e1e9ba45fb642a4d3dfd"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Nov 21 16:20:32 2022 -0800"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Nov 29 19:14:46 2022 -0800"
      },
      "message": "Add option for framework overlay to handle the GPS_PROVIDER in LocationManagerService.\n\nBug: 260010264\nTest: Manual\n\nChange-Id: I657a6c9061492c31382a7ab619607d4a011a0af9\n"
    },
    {
      "commit": "6c109ef89e241845ca155f202379078901dfde83",
      "tree": "cf544d57763092d08a10fafc70e03c57932cc31a",
      "parents": [
        "bbf523975d1cc51195505062b1374b9be32aaf80"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Nov 22 21:32:06 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Nov 22 21:32:06 2022 +0000"
      },
      "message": "Clarify javadoc of Full Tracking\n\nBug: 257549183\nTest: doc update only\nChange-Id: Ia66235c20a527c4355b1ce9fae7c157dd90d2c84\n"
    },
    {
      "commit": "e655f11ca5b16d05734cb0bd1b94504c181a483e",
      "tree": "a62dae55e31c7d3be421d6251e788831d695a60a",
      "parents": [
        "afac90a1ee1a1eca9756001cd3957b0328810440"
      ],
      "author": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Wed Nov 09 13:12:11 2022 +0000"
      },
      "committer": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Tue Nov 22 09:14:06 2022 +0000"
      },
      "message": "Revert CountryDetector changes\n\n-Revert detectCountry() to UnsupportedAppUsage\n-Revert addCountryListener \u0026 removeCountryListener to UnsupportedAppUsage\n-Revert countryListener to UnsupportedAppUsage\n-Revert getCountryIso() to UnsupportedAppUsage to support api with new naming convention\n\nBug: 252989268\nTest: manual test \u0026\u0026 make update-api\nChange-Id: I5c5978f4460eb6bce8d3ed97458b5cc6ac6d788d\n"
    },
    {
      "commit": "1a133aa12a81d361760e54c16b4d7a9d1e52b9b5",
      "tree": "f7b163c602e5b08c5008c0a3aa53a3c78894ee10",
      "parents": [
        "3f9671444d5d74c4c07f7513b406d1c0700e9538",
        "8c071a43a4d2ab2c48bad35db11589ef02f67a10"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Nov 21 19:11:40 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 21 19:11:40 2022 +0000"
      },
      "message": "Merge \"Add isFullTracking in GnssMeasurementsEvent (frameworks/base)\""
    },
    {
      "commit": "0d08d6da0abeeb1b7a794285de5be4a6017a447e",
      "tree": "93fe0ad428cbcdbe25450092a418b0e10b24a647",
      "parents": [
        "11791dcdc9d10a34235f8621660c26259c82e378"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Nov 08 17:38:17 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Nov 15 05:02:54 2022 +0000"
      },
      "message": "Use unmodifiableList for gnssSignalType\n\nBug: 258197332\nTest: atest GnssCapabilitiesTest\nChange-Id: I37e4f6b03726d8169cbff0202f5cb0b7af423c65\n"
    },
    {
      "commit": "8c071a43a4d2ab2c48bad35db11589ef02f67a10",
      "tree": "aaa73e522ce103e595bc2deb9dab1e098b0c9bf1",
      "parents": [
        "4624189b1f80bc1d6904e0cade60eba0f5e03ab6"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Nov 10 05:03:59 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Nov 10 19:34:05 2022 +0000"
      },
      "message": "Add isFullTracking in GnssMeasurementsEvent (frameworks/base)\n\nBug: 257549183\nTest: atest GnssMeasurementsEventTest\nChange-Id: Icd57e644a50cef3f6633388a2ce3d0242385f13c\n"
    },
    {
      "commit": "a0bd82a164b31c183c5350da1977f070775d7c87",
      "tree": "f4474e4c6469350d81ff6be4ff7fece1cbd96158",
      "parents": [
        "796ac1f168432f4786a8adcb7efa446c8bc03fc2",
        "9fe25438f0b4c95bc7231f405f3966fd1d1764e1"
      ],
      "author": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Sat Nov 05 01:20:50 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 05 01:20:50 2022 +0000"
      },
      "message": "Merge \"Expose Country \u0026 CountryDetector API\u0027s\""
    },
    {
      "commit": "e75758a7816cdef5e022eb1e6b76769ba4945a5c",
      "tree": "e54394827ede6f5413e2fff6fffb230f0b8ba4c0",
      "parents": [
        "b84c3cbe2231d1a9b1b1193b1b7f92af0f08f0e9"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Oct 28 21:13:25 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Nov 04 17:54:06 2022 +0000"
      },
      "message": "Pipe GnssSignalType from HAL to Java\n\nBug: 253319784\nTest: manual on cuttlefish\nChange-Id: I85a652338b9ec0fc9b1fc17ff9057d73a6c796ae\n"
    },
    {
      "commit": "9fe25438f0b4c95bc7231f405f3966fd1d1764e1",
      "tree": "d8c5afc3b250529a2e85a98101c9c1ca83e64275",
      "parents": [
        "108bb600d40f28bb7dc85f8e6b7310f20b74ac3f"
      ],
      "author": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Tue Oct 11 12:32:13 2022 +0000"
      },
      "committer": {
        "name": "Nagendra Prasad Nagarle Basavaraju",
        "email": "nagendranb@google.com",
        "time": "Thu Nov 03 07:06:30 2022 +0000"
      },
      "message": "Expose Country \u0026 CountryDetector API\u0027s\n\nTo Support new mainline module expose getCountryIso,\ngetSource,addCountryListener,detectCountry API\u0027s as\nSystem API\n\nBug: 252989268\nCTS-Coverage-Bug: 255511190\nTest: manual test \u0026\u0026 make update-api\nChange-Id: I6c4b2980ee04e56e8d0bb9ddda0391e3e23ada7e\n"
    },
    {
      "commit": "d4dea7daee6d737b6108655c8323affd86acd478",
      "tree": "1fa7d1a4a73587f3e7111ae7d5400ea3d2ca9768",
      "parents": [
        "e70fc15abcbf7bbe08f6587e5e075a88ea3e83bd"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Oct 28 21:13:25 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Nov 01 22:48:33 2022 +0000"
      },
      "message": "Add signal type to GnssCapabilities (frameworks/base)\n\nBug: 253319784\nTest: atest GnssCapabilitiesTest\nChange-Id: I550ca8a957d0dfd8bd4702739415fb2fa9994a61\n"
    },
    {
      "commit": "a80e61d0a43a30538070129e701ad42a876fa1a2",
      "tree": "6fcb7ac8589420500f0aa32bbfde3fb64f0442a7",
      "parents": [
        "900dd54f12e534e1ba7c85ffe402d4d3d1fd93ea",
        "109472aa4bbb103b808b60152bc51547a2030366"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Oct 26 20:37:07 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 26 20:37:07 2022 +0000"
      },
      "message": "Merge \"Update svid range\""
    },
    {
      "commit": "ac91396be4dc3d94565f00b9a9359c6cd33b74ba",
      "tree": "33ef91ca13d31b1095d7002072c545f4fefc40a4",
      "parents": [
        "2d054595f32e8a1e8a569bef47ad6e62a05bb8f3"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Oct 25 16:49:17 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Oct 25 17:28:43 2022 +0000"
      },
      "message": "Rename SingleShot to SingleShotFix\n\nBug: 254279031\nTest: atest GnssCapabilitiesTest\nChange-Id: I98d5a6aa2842d445a1b22ea6371705fa3469272e\n"
    },
    {
      "commit": "109472aa4bbb103b808b60152bc51547a2030366",
      "tree": "c53313e9f24fc97a91f413b256a750fc1964d450",
      "parents": [
        "5dc888399c4e6bc976f0862b273dd8dec32082de"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Oct 25 16:40:59 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Oct 25 17:28:16 2022 +0000"
      },
      "message": "Update svid range\n\nBug: 237129569\nTest: atest GnssStatusTest\nChange-Id: I779157e8693c62616303e38e35e611a9f1b8bb97\n"
    },
    {
      "commit": "5b63d18ab2a3bcca0b297680fe2b78550dd29ad3",
      "tree": "c0fe5a9a80646ff6bc848425a8d617320c0e3aa8",
      "parents": [
        "fe8a1e0abd7730a9dd564b2cffc0c066bb815609",
        "7756059320059a47f4867113070110ab16c5ab8d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 13 16:33:45 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 13 16:33:45 2022 +0000"
      },
      "message": "Merge \"Make GnssCapabilities methods public.\""
    },
    {
      "commit": "7756059320059a47f4867113070110ab16c5ab8d",
      "tree": "49826a5c062b8b5999cad341fc8314c9737a0516",
      "parents": [
        "d1e125319ca524a206fdae523ccc474a004913df"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Oct 11 03:49:32 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Oct 13 00:14:20 2022 +0000"
      },
      "message": "Make GnssCapabilities methods public.\n\nBug: 252920075\nTest: atest GnssCapabilitiesTest\nChange-Id: Ide95f69c605f50f205f202640f9a51fd8c8e78b8\n"
    },
    {
      "commit": "d71dd97d97e04596a2cb368e38553f0276012d9e",
      "tree": "dcebbb087bd5f8378da8b2050e6662a9af662303",
      "parents": [
        "7e14f5e744516a13523b77082724826bcd27e61b",
        "3bb858b2f430704743164424e9111df58357c6f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 10 18:04:04 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 18:04:04 2022 +0000"
      },
      "message": "Merge \"Use non-deprecated methods.\""
    },
    {
      "commit": "b1218f1de16ef091aba05b61349f2bc5119b9ca7",
      "tree": "2bf7c1c7f23948975dd718cc198c884cdc877f29",
      "parents": [
        "d1e125319ca524a206fdae523ccc474a004913df"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Oct 06 20:44:41 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Oct 06 20:44:41 2022 +0000"
      },
      "message": "Add doc for PASSIVE_INTERVAL in older version\n\nBug: 251279388\nTest: doc update only\nChange-Id: I419da5319a8d414b277871848b3fad52fe060306\n"
    },
    {
      "commit": "3bb858b2f430704743164424e9111df58357c6f2",
      "tree": "5510f156b54e5f5b3986d7ba34299091dce85d6f",
      "parents": [
        "677d18848ecbfe6301ab1661de695ac3737fa14d"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Mon Oct 03 15:48:50 2022 +0000"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Mon Oct 03 15:48:50 2022 +0000"
      },
      "message": "Use non-deprecated methods.\n\nFeature ID was renamed to Attribution Tag. The old methods were marked\n@Deprecated and @removed.\n\nBug: 135214188\nTest: atest MediaInserterTest\nChange-Id: Id2fd77dcdc5125ea949c23825606e7a046697e8e\n"
    },
    {
      "commit": "d2309fa3a9b490feb4196df2b8114d2562de198b",
      "tree": "df7a3a338f3b0f1a225546a557a5a79f1834d550",
      "parents": [
        "545fa2aa455acc7b94fceb8407d94b710e66550a"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Sep 28 22:58:51 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Sep 30 01:08:14 2022 +0000"
      },
      "message": "Add passive listener support for GnssMeasurement\n\nBug: 248291428\nTest: atest GnssMeasurementRegistrationTest\nChange-Id: Ifac665ff1e85ee9625613e87548460c8974a81bc\n"
    },
    {
      "commit": "8f493739135754d7dd7db1f71cb72427b34120c4",
      "tree": "0564e38819c5d144a103703724643218c410cfe8",
      "parents": [
        "19bba4a3753804f367ee653573eb22760cdd57d7",
        "dd2eed705347fea79a2807663f92c189b8cd5f83"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 17 12:35:25 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 17 12:35:25 2022 +0000"
      },
      "message": "Merge \"Clarify method names and improve debug\" am: 1ab7ac7f56 am: 1d74b8207b am: a6a8219798 am: f1f8a7519c am: dd2eed7053\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2217306\n\nChange-Id: I35466159e53b25b3b00c0b2afd540a265b43f482\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dd2eed705347fea79a2807663f92c189b8cd5f83",
      "tree": "4bfc5aed36baebd9b4dadcd5129c0edd167a8372",
      "parents": [
        "79012b04a4d7ac82ad4aaa445424a7485a5d20f4",
        "f1f8a7519c05ae16ccc615421b6a2c2134190a1b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 16 13:58:32 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 13:58:32 2022 +0000"
      },
      "message": "Merge \"Clarify method names and improve debug\" am: 1ab7ac7f56 am: 1d74b8207b am: a6a8219798 am: f1f8a7519c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2217306\n\nChange-Id: I0139bcffa3e11a90e36e228d371f478ae851d5c9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f1f8a7519c05ae16ccc615421b6a2c2134190a1b",
      "tree": "5d8225ca761451286fb5aba12f93023b909a4d9b",
      "parents": [
        "c26ef968e162a7fee5ed792914540144814dfb29",
        "a6a8219798d1f05dafccbbde2cfe9c0da4301223"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 16 13:30:56 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 13:30:56 2022 +0000"
      },
      "message": "Merge \"Clarify method names and improve debug\" am: 1ab7ac7f56 am: 1d74b8207b am: a6a8219798\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2217306\n\nChange-Id: If9182dd9cf8c31229b1cf2048111204a9b6411a2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d272f786c2f0c8664cb19c56b9dace7a626bdd91",
      "tree": "d945a60bef178b6fb37ccba8f7f51b4b497d5237",
      "parents": [
        "c7d1f2fe76b528fbbf3087b50a97c5e041b862a2"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Sep 12 13:12:38 2022 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Sep 16 09:03:00 2022 +0000"
      },
      "message": "Clarify method names and improve debug\n\nChange LocationTime.getTime() -\u003e getUnixEpochMillis() for clarity.\nAdd LocationTime.toString() to improve log messages involving\nLocationTime.\n\nTest: build only\nBug: 236611620\nChange-Id: I6f33bec6288c67e18a2008a735e88a8981186183\n"
    },
    {
      "commit": "c6ab602b6059bfffcbceaac501e580f9af993d1e",
      "tree": "0b4e76eeacc1f628783c8d3599b7dfec90765347",
      "parents": [
        "29a8ce7b445ef35a2067c919fa9adaa708f942ba",
        "0a5ebb9c582857064d4ff0cf12ba8cdeb7d10203"
      ],
      "author": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Wed Sep 07 17:11:14 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 07 17:11:14 2022 +0000"
      },
      "message": "Merge \"Adds a function in LM for fetching ADAS allowlist\""
    },
    {
      "commit": "390046b0dbd2a931fee0c2d13034185462d2f877",
      "tree": "22c2caae8c743b02c0753d1561ba8931f89caebb",
      "parents": [
        "77338a2cf48e558d312a372344e4e88402ade71d"
      ],
      "author": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Tue Aug 30 05:10:43 2022 +0000"
      },
      "committer": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Wed Aug 31 16:56:45 2022 +0000"
      },
      "message": "Adds a function in LM for fetching ADAS allowlist\n\nBug: 244264468\nTest: none\n\nChange-Id: I0bf0d4e0ef45aea8726d52bc661a6713c5e986ce\n"
    },
    {
      "commit": "0a5ebb9c582857064d4ff0cf12ba8cdeb7d10203",
      "tree": "ef27046d04dafb4d471b7e5ae1d7dfa8ca5fb7e5",
      "parents": [
        "bb53b4d94386481ec8f8a7592ed2a818904a6946"
      ],
      "author": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Tue Aug 30 05:10:43 2022 +0000"
      },
      "committer": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Wed Aug 31 16:49:34 2022 +0000"
      },
      "message": "Adds a function in LM for fetching ADAS allowlist\n\nBug: 244264468\nTest: none\n\nChange-Id: I0bf0d4e0ef45aea8726d52bc661a6713c5e986ce\n"
    },
    {
      "commit": "f5c4aa1267b5903f9957c68ef6d5a3a47aba7c78",
      "tree": "419e2db717bff64ea0d759ad11b1291f9ca2a9a3",
      "parents": [
        "8b492aefc85a1a62d2b6d36b18359f691d207552",
        "b219baa01494f49a217000716e902315214105ae"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Aug 19 16:34:29 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 19 16:34:29 2022 +0000"
      },
      "message": "Merge \"Refactor listener multiplexer\""
    },
    {
      "commit": "b219baa01494f49a217000716e902315214105ae",
      "tree": "acd41ab8dcb29fc7884d74b6d65ee79aba5048fd",
      "parents": [
        "3f58fb59b9ae7d5651075328204b8ed20a624555"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Jul 07 11:43:48 2022 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Aug 17 10:29:08 2022 -0700"
      },
      "message": "Refactor listener multiplexer\n\n-Simplifies class structure around ListenerRegistration, moving\nresponsibility for requests into subclasses, adding an onRemove()\ncallback, and simplifying the overall class structure.\n-Eliminates two locks (1 in ListenerMultiplexer, 1 in\nLocationProviderManager) in favor of sharing the same lock. This\nsimplifies locking and reduces the changes of deadlock by messing\nsomething up.\n-Fixes a bug around callback invocation ordering\nListenerMultiplexer.onRegistrationReplaced.\n-Overall normalizes ListenerMultiplexer usages with respect to other\ncodebases.\n\nTest: presubmits\nChange-Id: I8ad92c1ffe802eee17f5a5774c8ecee1d875252f\n"
    },
    {
      "commit": "c78096749ff6adb85692d4edde8958ac25a2f0e5",
      "tree": "925c5554ff58c643c7e794157033c5f81e8f87a8",
      "parents": [
        "3f58fb59b9ae7d5651075328204b8ed20a624555"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Aug 12 08:33:36 2022 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Aug 12 08:33:36 2022 -0700"
      },
      "message": "Update Location docs for isMock()\n\nAdd javadocs mentioning isMock() and why it exists to the top level\nLocation docs.\n\nBug: 240004850\nTest: n/a\nChange-Id: I208cb1fb4d213de33822d5109a4e822b470fd74d\n"
    },
    {
      "commit": "86feb702daa2e8748632754a070cbf8473c4c070",
      "tree": "66d06a887686d5f498ba9caba785a3b525516da7",
      "parents": [
        "745e31e1be11d0b2f005590c4d448a8cb9bfbe35"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Jul 13 00:11:13 2022 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Jul 29 22:35:16 2022 +0000"
      },
      "message": "Correct the range of issueOfDataEphemeris as [0, 1023]\n\nBug: 239083503\n\nTest: atest SatellitePvtTest\nChange-Id: I017b4e83a6af61c7827c9135176953809b139bb7\nMerged-In: I017b4e83a6af61c7827c9135176953809b139bb7\n(cherry picked from commit 70f5d083ce832841c1b646a8c8a82e73f5d2d481)\nMerged-In: I017b4e83a6af61c7827c9135176953809b139bb7\n"
    },
    {
      "commit": "5f17a4e8d271a0c062938c138bf8d52c15b4b240",
      "tree": "3fa7f3ed01c8f513a6e5aa34514887c882603008",
      "parents": [
        "cd671e384bef7cf3037663546c3861e1e2157c27",
        "af45c48f8e41184db9406f02a358fd3787522be9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 22 19:34:13 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 22 19:34:13 2022 +0000"
      },
      "message": "Merge \"Handle emergency SUPL on active SIM\" into tm-d1-dev am: 45811541cf am: 5e93561cb9 am: af45c48f8e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19290988\n\nChange-Id: Ifd73b36a9012f6fb370c2aa6a656cac3ed0d7226\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "45811541cfd802c577b9d3cae52bd43e760d31d1",
      "tree": "76047a975508c6e7173918d1d8ed403627995bdc",
      "parents": [
        "2cf203a1857b67b098827d8b3c58e3945d516f4d",
        "894d6e63e3d4a40991dfba57c8bf3644fcee07f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 22 18:33:15 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 18:33:15 2022 +0000"
      },
      "message": "Merge \"Handle emergency SUPL on active SIM\" into tm-d1-dev"
    },
    {
      "commit": "894d6e63e3d4a40991dfba57c8bf3644fcee07f5",
      "tree": "2a62b03fd6b14b1bbf7c5f604c252c919c944847",
      "parents": [
        "f1fa5105b7d22303b2b1678b5cf0dc08cd7fd594"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed May 25 01:43:47 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Jul 20 20:11:20 2022 +0000"
      },
      "message": "Handle emergency SUPL on active SIM\n\n- Call setSetId on the active sub ID in emergency SUPL\n- Reload GNSS configurations when emergency call starts and ends\n\nBug: 211060538\nTest: manual\nChange-Id: I4d61854644e851bb742eff0e89826a2d0e5284d6\n"
    },
    {
      "commit": "70f5d083ce832841c1b646a8c8a82e73f5d2d481",
      "tree": "d4277a0200870317c56625b1d4d1fd44b038e846",
      "parents": [
        "25019b37821465ed48a0a07b8263fafa5591c692"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Jul 13 00:11:13 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Jul 14 23:48:48 2022 +0000"
      },
      "message": "Correct the range of issueOfDataEphemeris as [0, 1023]\n\nBug: 239083503\n\nTest: atest SatellitePvtTest\nChange-Id: I017b4e83a6af61c7827c9135176953809b139bb7\nMerged-In: I017b4e83a6af61c7827c9135176953809b139bb7\n"
    },
    {
      "commit": "522fcc0f803e2e1f5c6ab880dd888da35fdea3ab",
      "tree": "cb1178b1ca350ce15df1339b2567415fd8345dc1",
      "parents": [
        "da14f1f46b665c25d5175cae15b19cf243ebb1e9"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Jul 13 00:11:13 2022 +0000"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Jul 14 22:01:01 2022 +0000"
      },
      "message": "Correct the range of issueOfDataEphemeris as [0, 1023]\n\nBug: 219575003\nTest: atest SatellitePvtTest\nChange-Id: I017b4e83a6af61c7827c9135176953809b139bb7\n"
    },
    {
      "commit": "f48d794e014942a8a810c6448780d7cd6f7885ec",
      "tree": "9fb6920b8a98fb6449e75a6e26688aafd5f6348b",
      "parents": [
        "b37c41d36b777d144d0433b2a16702844cbbc35b"
      ],
      "author": {
        "name": "mattgilbride",
        "email": "mattgilbride@google.com",
        "time": "Mon Jul 11 20:01:27 2022 +0000"
      },
      "committer": {
        "name": "mattgilbride",
        "email": "mattgilbride@google.com",
        "time": "Mon Jul 11 20:01:27 2022 +0000"
      },
      "message": "@EnforcePermission migrations - services.core\n\nImmediate calls to Context.enforceCallingPermission.  Fixes\napplied by Android Lint (ag/18432857).\n\nBug: 232058525\nTest: N/A\nChange-Id: Id9bdeb71e84962d55fd1657e91856d84e1c3d11b\n"
    },
    {
      "commit": "4f221e5c5100baf56cdf88ee231f98c45865d382",
      "tree": "1ee538df77d2b31253cc73db93dcc0688040baee",
      "parents": [
        "6e2ad6aace89a9f8cc8f38e1f15e4e2ba54e28fa"
      ],
      "author": {
        "name": "Hani Kazmi",
        "email": "hanikazmi@google.com",
        "time": "Mon Jun 20 09:38:26 2022 +0000"
      },
      "committer": {
        "name": "Hani Kazmi",
        "email": "hanikazmi@google.com",
        "time": "Fri Jul 01 10:53:53 2022 +0000"
      },
      "message": "Migrate Bundle/Intent APIs to new, type checked, variants\n\nPart of go/safer-parcel. Follow up to ag/16639043. Migrates the following unsafe APIs:\n\n* Parcel.readArray()\n* Parcel.readParcelableArray()\n* Bundle.getSerializable()\n* Bundle.getParcelable()\n* Bundle.getParcelableArrayList()\n* Bundle.getParcelableArray()\n* Bundle.getSparseParcelableArray()\n* Intent.getSerializableExtra()\n* Intent.getParcelableExtra()\n* Intent.getParcelableArrayExtra()\n* Intent.getParcelableArrayListExtra\n\nBug: 227458983\nTest: m and presubmit pass\nChange-Id: I72f206cb18eb5c669a7fff07a6845bed1c433fdb\n"
    },
    {
      "commit": "3011a698a32c4049ebf342b055ba82829a8949a6",
      "tree": "62f356f84b21375b6c045194f3504f60005e0190",
      "parents": [
        "04c263b99aa63c9e7b08228ef6206e78288fbdb3",
        "1959247484f029bc0c0b74501f69ff9822190877"
      ],
      "author": {
        "name": "Austin O\u0027Neil",
        "email": "austinoneil@google.com",
        "time": "Wed Jun 22 22:57:00 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 22:57:00 2022 +0000"
      },
      "message": "Merge \"Update deprecation links in LocationManager to point to non-deprecated methods.\""
    },
    {
      "commit": "fd665da1fcc9d074de2ef852d308f9c9334b988f",
      "tree": "1f43daef45ed99bb1dec5f02d72e3d9b12be8f88",
      "parents": [
        "1a478e6cfeabaa98ba0a235d5c6f9ed777bfbd8c",
        "e60263fae565654673e1f971da81955c46722ac1"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Jun 22 20:02:34 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 20:02:34 2022 +0000"
      },
      "message": "Merge \"Add javadocs update on Android R crash\""
    },
    {
      "commit": "1959247484f029bc0c0b74501f69ff9822190877",
      "tree": "ba47397737912f17da2f8cf265e13eb21741c0e2",
      "parents": [
        "005f4eab6ece59a892969cd64e0959a857fda9fd"
      ],
      "author": {
        "name": "Austin O\u0027Neil",
        "email": "austinoneil@google.com",
        "time": "Tue Jun 21 23:48:17 2022 +0000"
      },
      "committer": {
        "name": "Austin O\u0027Neil",
        "email": "austinoneil@google.com",
        "time": "Tue Jun 21 23:48:17 2022 +0000"
      },
      "message": "Update deprecation links in LocationManager to point to non-deprecated methods.\n\nTest: this is a documentation update\nChange-Id: I42318b722b9e9cf73e9efee60f43a1dfd5dbcbd8\n"
    },
    {
      "commit": "e60263fae565654673e1f971da81955c46722ac1",
      "tree": "97a64212f410b2c41182b0c3c9042bb52d4a1fc4",
      "parents": [
        "5d5f191c47c7b38af7b36be8e43112b22f575ae6"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Jun 21 16:23:37 2022 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Jun 21 16:23:37 2022 -0700"
      },
      "message": "Add javadocs update on Android R crash\n\nBug: 233111834\nTest: na\nChange-Id: I017113a22295106bbca3844761a512cd6ae057e1\n"
    },
    {
      "commit": "ba6cff983490aecd788c43a48b8fb6d6dff6b9a9",
      "tree": "a658563feb43d8c307834e34d3d8e818977e123b",
      "parents": [
        "5d5f191c47c7b38af7b36be8e43112b22f575ae6"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Jun 07 11:49:35 2022 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Jun 07 11:49:35 2022 -0700"
      },
      "message": "Update location package javadocs\n\nTest: none\nChange-Id: Iac8a189a5773784305cfd5ea2af4414030167d12\n"
    },
    {
      "commit": "e65cbd316b81a70f1546272a88432fe50a1923bc",
      "tree": "be055119e9355ea8070674f5cad03412cf01b435",
      "parents": [
        "79f9ffc32a816a91a9f010f066cc0a0f08f12d95"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue May 03 18:48:28 2022 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue May 10 01:36:47 2022 +0000"
      },
      "message": "Updates to Location class for Android U as discussed in go/android-context:msl-on-android.\n\nAdds to fields to represent altitude above Mean Sea Level and its accuracy.\n\nTest: existing unit tests still pass\n\nBug: 231327615\n\nChange-Id: I779653937160f01dfdbc19e5e7921758964b9623\n"
    },
    {
      "commit": "16560c093091b7ab390c16137618da6fd916d44e",
      "tree": "6f2db2a1cf0c5049401d60493ff57f5842c138c4",
      "parents": [
        "cc8b4fda719db7b83bc17e76ce06078042b9911a"
      ],
      "author": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Fri Apr 22 20:28:49 2022 +0000"
      },
      "committer": {
        "name": "Brian Julian",
        "email": "bjj@google.com",
        "time": "Tue May 03 12:30:22 2022 +0000"
      },
      "message": "Add a permissions check to LocationManagerService.\n\nPrevents apps from reading location requests of other users without INTERACT_ACROSS_USERS permission.\nBug: 222473855\nTest: Build\n\n\tmodified:   services/core/java/com/android/server/location/LocationManagerService.java\n\nChange-Id: Id591cd39ed7813c649b44d4a3210f0b1fb79b40d\n"
    },
    {
      "commit": "7dcdb109b91f77257c5d3922677a9c250b062adc",
      "tree": "2028da10b356fccc6fb752d2bc9fdf59f2049603",
      "parents": [
        "6d0a604c0c5308e08d936d7f2c82b075923b7881"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Apr 20 11:25:37 2022 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Apr 21 11:04:30 2022 -0700"
      },
      "message": "Deprecate some Criteria APIs missed the first time\n\nContinue deprecating all Criteria APIs.\n\nBug: 229871756\nTest: Manual\nChange-Id: I40f797b9830acd0962e98678a77d970b36cbaffc\n"
    },
    {
      "commit": "c96bd77dd187c4a0822d51943be69014dcc0087d",
      "tree": "62d933a27a5a17332cb878a0519aceccb62455ed",
      "parents": [
        "87dbc684e9a62a07989942a58d7ae322fdb075de",
        "dea52482994f8055b89fa0613813affad309ad73"
      ],
      "author": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Tue Apr 05 01:21:34 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 01:21:34 2022 +0000"
      },
      "message": "Merge \"Switches ADAS allowlist away from string resources\" into tm-dev"
    },
    {
      "commit": "dea52482994f8055b89fa0613813affad309ad73",
      "tree": "b965c826d1e97ca82d533e9c16962eb5991c1ad9",
      "parents": [
        "fb0ae657e3575f97e4b2a3f5f4496429d9559f65"
      ],
      "author": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Fri Mar 25 03:23:44 2022 +0000"
      },
      "committer": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Mon Apr 04 15:38:00 2022 +0000"
      },
      "message": "Switches ADAS allowlist away from string resources\n\nBug: 226440115\nTest: manually\n\nChange-Id: I3d1434c405a1babee999533afa10710a06f635a1\n"
    },
    {
      "commit": "c80684b7c19c4d3fd956efd030741f74cf833513",
      "tree": "3b5f2ed851fe11495f13602aae284c974764cde7",
      "parents": [
        "9a92d62767df49b9ef31f0cd5a3004ecfc88d3e9",
        "731c34c0e7b08380c92a47a031c5f49beae02c1c"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Mar 29 15:31:34 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 29 15:31:34 2022 +0000"
      },
      "message": "Merge \"Update location OWNERS files\" am: b3249c820f am: d0e5951d42 am: 731c34c0e7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2042803\n\nChange-Id: Ia817c9d3e70e11f1e15861e272ea7d861ce996af\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b84bb82fbc6b6b3f639506bd8ebcb7eb810921f6",
      "tree": "0c619ffb119918283fe0f1defc4e08ca4cbb039c",
      "parents": [
        "8f321a616ba1cba87562350847d271b9f4c91655"
      ],
      "author": {
        "name": "David",
        "email": "dnchrist@google.com",
        "time": "Thu Mar 24 12:11:10 2022 -0700"
      },
      "committer": {
        "name": "David",
        "email": "dnchrist@google.com",
        "time": "Mon Mar 28 09:25:17 2022 -0700"
      },
      "message": "Update location OWNERS files\n\nTest: N/A\nChange-Id: I4a2871228a179eb80f556719aae0a78fca1616da\n"
    },
    {
      "commit": "6f99e1a33d0326a8f4a2a56df19e429df7bd997e",
      "tree": "084100e750b2b2c7add0b3b163a12a6c2465c7bc",
      "parents": [
        "248d736e663edaaab57b463e4a794d7d31792d73"
      ],
      "author": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Fri Mar 25 01:59:25 2022 +0000"
      },
      "committer": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Fri Mar 25 03:37:08 2022 +0000"
      },
      "message": "Adds RequiresFeature annotation to ADAS APIs\n\nBug: 215299508\nTest: presubmit\n\nChange-Id: Iaa29a383613b48ef7baa7fd8cd73b8fbf797d6bb\n"
    },
    {
      "commit": "329d7129361104bae694ff1c28edbf49c8bc4476",
      "tree": "580eb4c7ec5af398b6fd30f836f27f3bc5682692",
      "parents": [
        "d14f7d3c684bdec139df2c68e0bd1db802856600",
        "a7bf3a7b5b79831bfc46b9284456fb95ba33798d"
      ],
      "author": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Sat Mar 19 08:36:07 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 19 08:36:07 2022 +0000"
      },
      "message": "Merge \"Removes WRITE_SECURE_SETTINGS from location bypass APIs\" into tm-dev"
    },
    {
      "commit": "1257c4108a513de4b2785354a18e8dcdbe631e3d",
      "tree": "fcc2e4f82cf96b288fd2bdfcbc1e0dc5106c2e0a",
      "parents": [
        "f9975966117923266c12e0367a1288a8d856e5ea",
        "97f3b91c53f59788a887584329c01b8f3ba09311"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Mar 17 16:31:42 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 17 16:31:42 2022 +0000"
      },
      "message": "Merge \"Add GnssExcessPathInfo (frameworks/base)\" into tm-dev"
    },
    {
      "commit": "a7bf3a7b5b79831bfc46b9284456fb95ba33798d",
      "tree": "f40e99e5c4ff8daa342a765024c2bc00ee3a76ee",
      "parents": [
        "8987377b632a24f6cb7fa86aa2a4a31addbc8522"
      ],
      "author": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Wed Mar 09 13:55:48 2022 +0000"
      },
      "committer": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Wed Mar 16 23:09:58 2022 +0000"
      },
      "message": "Removes WRITE_SECURE_SETTINGS from location bypass APIs\n\nBug: 215299508\nTest: presubmit\n\nChange-Id: Ice5e28858efa07c4bea5540aad8bb0bcf0a69137\n"
    },
    {
      "commit": "97f3b91c53f59788a887584329c01b8f3ba09311",
      "tree": "3e6db5b5afa2bd1a8a4a4e5d01d3ce80502fd6a0",
      "parents": [
        "e9548ee5979e478db848b3a22f2581caf1ca4527"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Mar 08 14:36:18 2022 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Mar 16 12:11:22 2022 -0700"
      },
      "message": "Add GnssExcessPathInfo (frameworks/base)\n\nAlso add combinedAttenuationDb in GnssSingleSatCorrection\n\nBug: 201253590\nTest: atest GnssExcessPathInfoTest\n      atest GnssSingleSatCorrectionTest\nChange-Id: I7f629f2fbca563a36d1b4543f768b8fabd5d91fd\n"
    },
    {
      "commit": "91e3a080aad694e314837e1002101f602d581604",
      "tree": "4a4bbccb3f20238bec59d07a9e8eed21bb119b9d",
      "parents": [
        "6c6f6bd6d5f84410e1757cfeb01e883ac3aab4b7"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Feb 24 15:04:38 2022 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Mar 15 16:46:14 2022 -0700"
      },
      "message": "Update Location APIs per feedback\n\nBug: 200730770\nTest: presubmits\nChange-Id: I251dcce3bae431ab3770e0610105c75e377c8d10\n"
    },
    {
      "commit": "091f9b53f57637a4e362e43f9c04aa8f47144806",
      "tree": "7ff82fa1f1a27ec92ef3c9033b4c3fa6be27b296",
      "parents": [
        "e15d10f33db733f5ae8212af24c77e60f890d1c2"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Feb 25 12:56:23 2022 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Feb 25 21:12:13 2022 +0000"
      },
      "message": "Append \u0027Seconds\u0027 to timeOfClock and timeOfEphemeris\n\nBug: 219575003\nTest: atest SatellitePvtTest\nChange-Id: I28d1e5b16db8b5f75015c54bcfcc391a6a50082b\n"
    },
    {
      "commit": "0d4e7851157ad45585ddd8c288be6f32d3a44835",
      "tree": "a7f90cb540f0a986024f207056794a674938c3d8",
      "parents": [
        "50b556701bb5f1418df4b886adff2529ab431ad1",
        "979a2b76a359392a40a6f35355d5e7257685593f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 16 23:31:11 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 16 23:31:11 2022 +0000"
      },
      "message": "Merge \"Change TimeOfClock and TimeOfEphemeris to long\""
    },
    {
      "commit": "979a2b76a359392a40a6f35355d5e7257685593f",
      "tree": "de6ae61f1e44abef6f4f06fc8dbdb53c99877ebe",
      "parents": [
        "f08068fef6bb7097350c438af748b94cd86319ee"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Feb 14 14:35:00 2022 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Feb 16 11:00:02 2022 -0800"
      },
      "message": "Change TimeOfClock and TimeOfEphemeris to long\n\nChange TOC and TOE definition to\n1. long\n2. time in seconds since GPS epoch, regardless of constellation\n3. must not be encoded\n\nBug: 219575003\nTest: atest SatellitePvtTest\nChange-Id: Ic663e45adafbd1778528a985c1670898d5653e00\n"
    },
    {
      "commit": "490d480a9508c86016da141f8a7b756d0fc8ac3c",
      "tree": "50119c740c741b8cf8ccb6b99ff9ec23727ed1c7",
      "parents": [
        "115132dbaa1263ea03ad2563f0ff0dd49396cd98"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Feb 11 11:29:05 2022 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Feb 11 11:29:05 2022 +0000"
      },
      "message": "Switch \"UTC time\" to \"Unix epoch time\" (Location)\n\nThis is more correct. Android devices, even under ideal conditions,\ndon\u0027t track UTC (which contains leap seconds and uses the SI definition\nof a second) but use a clock based on Unix epoch time (no leap seconds,\nbut clocks may skip/stop or smear around leap seconds to ensure a fixed\nnumber of second increments per calendar day when leap seconds are\napplied to UTC).\n\nBug: 218802673\nTest: Compile only\nChange-Id: If87023af06ba9933f96029e52df9cb3841bca0cb\n"
    },
    {
      "commit": "74bfabdade6864aa2f1c684b7b88584965ef8658",
      "tree": "cb09f6906e250639405c73101117ab569b7600e6",
      "parents": [
        "5df2512f8cb30203095b6ab0ecb14ae774f06b30"
      ],
      "author": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Mon Jan 24 11:15:55 2022 +0000"
      },
      "committer": {
        "name": "Grace Cheng",
        "email": "gracemc@google.com",
        "time": "Fri Jan 28 01:33:30 2022 +0000"
      },
      "message": "Adds LOCATION_BYPASS permission.\n\nBug: 215299508\nTest: presubmit\n\nChange-Id: I3768fb7bcc8da64ddad1d2e0a4bb3feaec244104\n"
    },
    {
      "commit": "b9314e1681da4db86c8dfa72570066defa14cd8f",
      "tree": "289ffa2b3c482a550d8f6f0ebeab4a4a4bd671f7",
      "parents": [
        "9c6a92819b23a641dd609310019205fa641f058c",
        "a10ba7bb2c6c8c71bb9db1b8e2c76e3bdaf082c3"
      ],
      "author": {
        "name": "Eva Chen",
        "email": "evaschen@google.com",
        "time": "Thu Jan 27 23:05:30 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 27 23:05:30 2022 +0000"
      },
      "message": "Merge \"Update GNSS S2R APIs based on API Council feedback.\""
    },
    {
      "commit": "c8b3508deb40d84366711ce519126dbc9153b2b8",
      "tree": "776dbf42269bc74c877628cb0408ba6c9a127f45",
      "parents": [
        "cda3410e979af3c6111ea17b296b1b958d27e488",
        "e088750093c2aeefb1ab80a47c7ecffe0c25c341"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Jan 26 18:53:47 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 26 18:53:47 2022 +0000"
      },
      "message": "Merge \"Add ephSource, toc, toe, IODC, IODE to SatellitePvt (frameworks/base)\""
    },
    {
      "commit": "a10ba7bb2c6c8c71bb9db1b8e2c76e3bdaf082c3",
      "tree": "7a15de07d6d3bd805f48bfa54f5c0b16683bee18",
      "parents": [
        "9653938ca6107f9de18e247255b446552bbd7de5"
      ],
      "author": {
        "name": "Eva Chen",
        "email": "evaschen@google.com",
        "time": "Thu Jan 20 14:39:32 2022 -0800"
      },
      "committer": {
        "name": "Eva Chen",
        "email": "evaschen@google.com",
        "time": "Tue Jan 25 12:58:55 2022 -0800"
      },
      "message": "Update GNSS S2R APIs based on API Council feedback.\n\nBug: 215304589\nTest: atest GtsLocationTestCases:AutomotiveGnssControlsTest\nChange-Id: Ie1ff0698df9e23fa280fbbf71f1330bdf14f5f2c\n"
    },
    {
      "commit": "e088750093c2aeefb1ab80a47c7ecffe0c25c341",
      "tree": "00b171199b803ee98ce707627369e829c2d4c360",
      "parents": [
        "dbbc6fc44b61bdee5a47fecc020c2dd870faab85"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Jan 20 11:01:52 2022 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Jan 24 14:41:12 2022 -0800"
      },
      "message": "Add ephSource, toc, toe, IODC, IODE to SatellitePvt (frameworks/base)\n\nBug: 206670536\nTest: atest SatellitePvtTest\nChange-Id: I3b4f084bc2a0b1e7603acb49f9bfbad1dbd441bb\n"
    },
    {
      "commit": "abb7ac8e60932c63662b36577f6722ab1316755f",
      "tree": "78c448d0be669e407de36424cbc1c21a79cfb6a3",
      "parents": [
        "33abaa26fecccefd3820d05d88e8384845225951"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Jan 24 12:38:54 2022 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Jan 24 12:42:11 2022 -0800"
      },
      "message": "Change default LocationRequest quality\n\nIn order to maintain backwards compatibility with SystemApi versions of\nLocationRequest, we chose to keep the default quality level as low.\nHowever, this is causing problems when LocationRequests are created\nthrough the use of legacy public APIs, leading to location requests that\ndo not receive locations as expected. Default the quality level to\nbalanced to address this issue.\n\nAlso removes old UnsupportedAppUsage annotations (past the 2 release\nsupport limit now), and updates some variable names accordingly.\n\nBug: 215186921\nTest: presubmits\nChange-Id: I6e1fdb0b94438fd3dede75103cd70443e863a3f2\n"
    },
    {
      "commit": "1a5cb387d6542391d0edf69cdd828e5b7c8a9d65",
      "tree": "e9901a7364aafc761bc13c0bb16698008e5069ae",
      "parents": [
        "d6b531e627ab0fc2dd855220abf545d4df7ce9ae"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Fri Jan 14 17:35:36 2022 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Jan 19 11:13:18 2022 +0000"
      },
      "message": "Revert \"Revert \"Migrate unsafe parcel APIs in framework-minus-apex\"\"\n\nThis reverts commit 331be9a6431d6489f8d1e1b80cb510d0ee073c50.\n\nReintroducing ag/16366278 since it seems unrelated to b/214053959 (more details on b/214053959#comment55).\n\nOriginal commit message:\n\nMigrate unsafe parcel APIs in framework-minus-apex\n\nMigrate the following unsafe parcel APIs in framework-minus-apex:\n* Parcel.readSerializable()\n* Parcel.readArrayList()\n* Parcel.readList()\n* Parcel.readParcelable()\n* Parcel.readParcelableList()\n* Parcel.readSparseArray()\n\nThis CL was generated by applying lint fixes that infer the expected\ntype from the caller code and provide that as the type parameter\n(ag/16365240).\n\nA few observations:\n* In some classes we couldn\u0027t migrate because the class also belonged to\nanother build module whose min SDK wasn\u0027t current (as is the case for\nframework-minus-apex), hence I suppressed the lint check\n(since I\u0027ll eventually submit the lint check to the tree).\n* In some cases, I needed to do the cast in\nhttps://stackoverflow.com/a/1080525/5765705 to make the compiler happy\nsince there isn\u0027t another way of providing a class of type\nClass\u003cMyClassWithGenerics\u003cT\u003e\u003e.\n* In the readSerializable() case, the new API also requires the class\nloader, that was inferred to by InferredClass.class.getClassLoader().\n* Note that automatic formatting and import rely on running hooked up\nto the IDE, which wasn\u0027t the case here.\n\nBug: 195622897\nChange-Id: I272432e6e082a973f7a50492ec35d79c2b577c93\nTest: TH passes\n"
    },
    {
      "commit": "4ff8affb7c02cfd57ab919c57725f9c43a8899b4",
      "tree": "050dac816e32dd4d314c37b5af140f618f02c1d0",
      "parents": [
        "188675b29f2c41e7d7264379257651fa98e70c28",
        "af90af79315d30ce62131bc43a828b57bade78ba"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Jan 14 22:07:59 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 22:07:59 2022 +0000"
      },
      "message": "Merge \"Add GnssAutomaticGainControl to GnssMeasurementsEvent (frameworks/base)\""
    },
    {
      "commit": "af90af79315d30ce62131bc43a828b57bade78ba",
      "tree": "395ec1472ab3f7bdb384e61b2ef49c1e85c78349",
      "parents": [
        "b559ac4e9f3a52f07c9977fb27e2087141780f74"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Dec 29 15:58:42 2021 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Jan 14 09:54:38 2022 -0800"
      },
      "message": "Add GnssAutomaticGainControl to GnssMeasurementsEvent (frameworks/base)\n\nAgcLevelDb has been a subfield of GnssMeasurement. However,\nGnssMeasurement is only reported by the chipset when there\nis GNSS signal. For example, in deep indoor, or when there\nis strong jamming signal, no GnssMeasurement can be reported,\nand thus no AGC value can be reported.\n\nTo resolve that, we are adding this GnssAgc to GnssMeasurementsEvent\ndirectly, so that the client can get AGC values even without GNSS\nsignal (i.e., without GnssMeasurement).\n\nBug: 206670536\nTest: atest GnssAutomaticGainControlTest\n      atest GnssMeasurementsEventTest\nChange-Id: I97c7ec98b6e8cc977c6e879b52a8cf75c355ae33\n"
    },
    {
      "commit": "967a70e58088acc93a2469f2ddb3073863808cd2",
      "tree": "b94d1499155ae61ae823481c56a399d18906a5f6",
      "parents": [
        "74f245203c452053a07ca3e24be1530825dda9cc",
        "36063b228b3ff2f4a1d21a9edbf1935f9f5c60e5"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Jan 14 02:20:51 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 02:20:51 2022 +0000"
      },
      "message": "Merge \"Add missing javadoc param\""
    },
    {
      "commit": "36063b228b3ff2f4a1d21a9edbf1935f9f5c60e5",
      "tree": "4a4ed8272bf48fa2d79164e4a75d513273947689",
      "parents": [
        "6f01f95a53071e887c0b0eaeee7af2adf881d575"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Jan 13 11:03:16 2022 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Jan 13 11:03:16 2022 -0800"
      },
      "message": "Add missing javadoc param\n\nBug: 214389219\nTest: presubmits\nChange-Id: I0328b640378efab4c41c76f5a9bcce557339fc1a\n"
    },
    {
      "commit": "776b43970375ba6248a63f824c98513c282ba9eb",
      "tree": "fba981bf2602a3102079eeb6b5ead2ce09fd0ccf",
      "parents": [
        "2547fc8df7846dce8891e3fa28b3b5c59609da83",
        "331be9a6431d6489f8d1e1b80cb510d0ee073c50"
      ],
      "author": {
        "name": "Ashwini Oruganti",
        "email": "ashfall@google.com",
        "time": "Wed Jan 12 23:07:08 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 23:07:08 2022 +0000"
      },
      "message": "Merge \"Revert \"Migrate unsafe parcel APIs in framework-minus-apex\"\""
    },
    {
      "commit": "331be9a6431d6489f8d1e1b80cb510d0ee073c50",
      "tree": "54a8e33832befc2bbb5e0886aa891c1caf475667",
      "parents": [
        "90bb3709dc75f7e44914222114752de5bce133d4"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Jan 12 17:44:44 2022 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Jan 12 17:44:44 2022 +0000"
      },
      "message": "Revert \"Migrate unsafe parcel APIs in framework-minus-apex\"\n\nThis reverts commit 90bb3709dc75f7e44914222114752de5bce133d4.\n\nReason for revert: b/214053959\n\nChange-Id: Ic271bab1d3eaf677a5989dda9deb944ee2ad6850\n"
    },
    {
      "commit": "471b107d52ecbee40744eb96a072ddbcfbbfb875",
      "tree": "da8f2369624e82f065c581dceafeb6abcea29437",
      "parents": [
        "005ad9b21406c45ba57acfc100055d98dde22d16",
        "a25ac6d49b49a9208015ef805d305eb5cbbb8798"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Jan 11 00:17:40 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 11 00:17:40 2022 +0000"
      },
      "message": "Merge \"Ensure location provider exceptions are visible\""
    }
  ],
  "next": "a25ac6d49b49a9208015ef805d305eb5cbbb8798"
}
