)]}'
{
  "log": [
    {
      "commit": "433bb8454515dbc55c82171a34f504ccf3d05bfe",
      "tree": "a99d178f719cfd0f54a75e77d08709b57e1d2833",
      "parents": [
        "15777f204d8a3a12f8625a0a7fa8cdf444df7d83",
        "d017319f57fdfbbc7eb711f4906f7e9731af29bd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 08 17:13:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 08 17:13:58 2019 +0000"
      },
      "message": "Merge \"Adding documentation to getElapsedRealtimeUncertaintyNanos following api council guidance.\" into qt-dev"
    },
    {
      "commit": "d017319f57fdfbbc7eb711f4906f7e9731af29bd",
      "tree": "315227718ef061fc0358138fcdb9b888e27cb28f",
      "parents": [
        "113f85298bae051c33625a4335ba40ac329b4186"
      ],
      "author": {
        "name": "Pierre Fite-Georgel",
        "email": "pfg@google.com",
        "time": "Thu Apr 04 13:27:07 2019 -0700"
      },
      "committer": {
        "name": "Pierre Fite-georgel",
        "email": "pfg@google.com",
        "time": "Sat Apr 06 00:44:46 2019 +0000"
      },
      "message": "Adding documentation to getElapsedRealtimeUncertaintyNanos following api council guidance.\n\nTest: N/A comment only\nBug: 129769397\nChange-Id: I906494b0b72898149322959f5900626a12d6d86b\n(cherry picked from commit d6d4d1efa2084c79161c1ffac303477e9d8e72fe)\n"
    },
    {
      "commit": "3cd9a8631ca46b4e142c8402329c1ac4b56c6b3d",
      "tree": "2a642adf429d9d373e818a9f80e0c5908970690a",
      "parents": [
        "d9183492a471850fc76a78fabf7e734a7500c09e"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Mar 25 17:00:03 2019 -0700"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Apr 05 23:23:51 2019 +0000"
      },
      "message": "Change elapsedRealtimeUncertaintyNanos from long to double\n\nBug: 129166160\nFixes: 129166160\n\nTest: builds and existing tests passed\nChange-Id: I948382a9e486b8ddc1ba6a9fe0fd9bb88e9bfb71\n"
    },
    {
      "commit": "312fddb3231bc3c00ce4dfea157b6e89ae370010",
      "tree": "c7ede7e891b8a66606f63cd80af994cd9faeecfa",
      "parents": [
        "ef68fc5a6d50567d9572992040c5ef6067219166"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Mon Mar 25 12:15:43 2019 -0700"
      },
      "committer": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Tue Apr 02 16:17:43 2019 -0700"
      },
      "message": "Update getGnssCapabilities() in LMS to include sub-HAL capabilities (part 2)\n\nImplement the getGnssCapabilities() method in LocationManagerService\nclass to return the capabilities exposed through the GnssCapabilities\nclass. This part 2 is a follow up to CL ag/6776830.\n\nBug: 128913861\nTest: Tested with cuttlefish and blueline device.\nChange-Id: I766e8dc841b5f329d1773e5b37076ed99c55ebf6\n"
    },
    {
      "commit": "c5f9e22bb395f595a65fd4ca207228c117927d56",
      "tree": "06cfb97d64c4b5aca53af5bcf3d89569e65f520b",
      "parents": [
        "ac559c9289e55c50620e93213763aa4ac649cc63",
        "b61bab6a583495f08233b27664849795f3511536"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 28 19:04:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 19:04:55 2019 +0000"
      },
      "message": "Merge \"Convert Android.mk file to Android.bp\""
    },
    {
      "commit": "114922a8fa74ecd2784d8b1b1880d3ff16f5b783",
      "tree": "2ff068302dc3490abf3d5763bf5e1a6221bd621e",
      "parents": [
        "3e14606e68d59d6d68cdd32dc56dd8b4f668850f"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Wed Jan 30 18:19:35 2019 -0800"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue Mar 26 16:11:18 2019 -0700"
      },
      "message": "Address API council review comments.\n\nRename the setters and getter for location package extra. The getter is\nnot used by prebuilt apps, so they are renamed directly. The setter is\nused by GmsCore, so mark as @removed for now.\n\nBug: 123587501\nTest: Manual\n\nChange-Id: Ia5167d20aff92242036e3642a176fe2ab03d8a52\n"
    },
    {
      "commit": "b61bab6a583495f08233b27664849795f3511536",
      "tree": "93bb884b82b110895570e0d7e4849d3678d9ade6",
      "parents": [
        "78a39b46279ed26746e8e5504244dda338f424bf"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Tue Mar 26 15:08:33 2019 -0700"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Tue Mar 26 15:18:41 2019 -0700"
      },
      "message": "Convert Android.mk file to Android.bp\n\nFiles failing automerge from AOSP.\nSee build/soong/README.md for more information.\n\nBug: 122332340\nTest: treehugger\nChange-Id: I92f7584aeaf502336f67e04fbc22634784c9305d\n"
    },
    {
      "commit": "c90040e0b3c49c6176443f677e6802e3d9b685af",
      "tree": "84c9e3416dd2b7fb93c5648327ee430f9af0f972",
      "parents": [
        "8a838a991d612739b1a1af14d87013ac608c8177",
        "5d3dcd5625757ad2c175b288f97639dadcd721fa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 18:04:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 18:04:53 2019 +0000"
      },
      "message": "Merge \"Add elapasedRealtimeNanos and elapsedRealtimeUncertaintyNanos to GnssClock\""
    },
    {
      "commit": "8a838a991d612739b1a1af14d87013ac608c8177",
      "tree": "30aa85dcac70eebc3a991007ac8bc33cff9c8ef9",
      "parents": [
        "d3304bfd0ab8c8f10051a9cd10df8c23f65e71a9",
        "6862694d617ea83332e2b91ff022adff5d612c81"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 22 10:59:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 10:59:52 2019 -0700"
      },
      "message": "Merge \"Query isEmergencySmsMode API when checking if emergency for GPS\" am: dedc27142d am: 3b176bc1de\nam: 6862694d61\n\nChange-Id: Id37265bae6fc641b77073c16b5a1b9a54a49b750\n"
    },
    {
      "commit": "6862694d617ea83332e2b91ff022adff5d612c81",
      "tree": "e9f148f15a87ad8ad5793ec3a08c8ca368bcffd5",
      "parents": [
        "84256d8d0f23262b288cd45cc6e55a116046f000",
        "3b176bc1dedfccbbe396aff9a3cf3e21096eb3e6"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 22 10:48:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 10:48:18 2019 -0700"
      },
      "message": "Merge \"Query isEmergencySmsMode API when checking if emergency for GPS\" am: dedc27142d\nam: 3b176bc1de\n\nChange-Id: I26112e78477a755fe0fd373a8fdbdceb864fcea0\n"
    },
    {
      "commit": "5d3dcd5625757ad2c175b288f97639dadcd721fa",
      "tree": "018be9d54669fd053fd5a6d2cc645aab4bc72493",
      "parents": [
        "3d3b861a5c86e0c9f8f4c01aafb5814b5489105c"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Mar 20 15:09:14 2019 -0700"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Mar 21 17:39:57 2019 -0700"
      },
      "message": "Add elapasedRealtimeNanos and elapsedRealtimeUncertaintyNanos to GnssClock\n\nBug: 128713045\nTest: atest GnssClockTest\nChange-Id: I5950184202cfbb3b7a7a777b88045d0fb3ea98b1\n"
    },
    {
      "commit": "39392304c5d7ca58cd225261664e27cc75bd0610",
      "tree": "ed3571feb96facbe1a1b27c925d58e5703ebf615",
      "parents": [
        "f54ec0cab6a473709dad917a4ffb9df3fab1cc31",
        "f113333b98385fcea5a7f5e596d2cd34ada05f1d"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Mar 21 16:23:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 16:23:31 2019 +0000"
      },
      "message": "Merge \"Add location backed system clock\""
    },
    {
      "commit": "6b49665d797c9b9e41458e53d324ab534200d61e",
      "tree": "c0fc1c96d34234d55f0dcb5d91da2f7cc81bdf4e",
      "parents": [
        "3d3b861a5c86e0c9f8f4c01aafb5814b5489105c"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Mar 19 22:14:31 2019 -0700"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Mar 20 17:47:22 2019 -0700"
      },
      "message": "Add CONSTELLATION_IRNSS constant in GnssStatus\n\nBug: 119270132\nTest: builds and existing tests passed.\nChange-Id: Ida9c33ddf87d799ff6e46dab7312d4e3dfc66d33\n"
    },
    {
      "commit": "f113333b98385fcea5a7f5e596d2cd34ada05f1d",
      "tree": "ed420778b0802cb8f37cd06a1c3a07cc7496ec4a",
      "parents": [
        "72aa96ffb26fa264083a94e96828468225f1b6a0"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Mar 15 14:13:59 2019 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Mar 20 16:10:08 2019 -0700"
      },
      "message": "Add location backed system clock\n\nThis provides a permissionless way to use the location (e.g. GNSS)\nprovided time data for more accurate time keeping.\n\nTest: atest LocationManagerTest#testGnssProvidedClock\nBug: 123530510\nChange-Id: Ifbc45997868040abbb3e1399a8649911afb0af05\n"
    },
    {
      "commit": "500b316a021ac60681b02932d3458de3be1bd801",
      "tree": "641339d1f21bcb2517f083ac50d960dea2ac4959",
      "parents": [
        "84c457fb3974831624c12f563dd111c6fcd781fb",
        "993497864e4acfa248d45eedcd3aadbafa12c1b7"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Wed Mar 20 23:05:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 23:05:12 2019 +0000"
      },
      "message": "Merge \"Update getGnssCapabilities() in LMS to include sub-HAL capabilities\""
    },
    {
      "commit": "5eeb79d4b5975f93f6aaccc77dfc00b42d243701",
      "tree": "a72f092b8ffb880f58400d9ff9468b4c935aa7bd",
      "parents": [
        "05a8e0b44cdfa466ff1c4dce36b7c08cfb178238"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 15 13:50:34 2019 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Mar 20 11:11:10 2019 -0700"
      },
      "message": "Query isEmergencySmsMode API when checking if emergency for GPS\n\nWhen location SUPL request comes in for GPS NI handler,\nalso check emergency SMS mode in telephony, which\nis true for a carrier defined amount of time after an\nemergency SMS is sent.\n\nBug: 126091115\nTest: manual - send fake emergency sms, check api is true.\nChange-Id: I34d26d2940af5b0c412e20ce3668344da8656339\n"
    },
    {
      "commit": "993497864e4acfa248d45eedcd3aadbafa12c1b7",
      "tree": "1608bac8d4c036ea36bdd6fb0f6c43e64bb3ac33",
      "parents": [
        "d4f39bcee6221d93fe6581c3eafd830247f8ac23"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Tue Mar 19 18:58:42 2019 -0700"
      },
      "committer": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Wed Mar 20 09:51:39 2019 -0700"
      },
      "message": "Update getGnssCapabilities() in LMS to include sub-HAL capabilities\n\nThe GNSS capabilities in the gnss@2.0 HAL have been refactored\n(b/128028791, b/127434062, b/128309220). The sub-HAL capabilities\nin the top level IGnssCallback.hal have been moved into their\nrespective sub-HALs. Consequently, the getGnssCapabilities()\nmethod in LocationManagerService is hereby modified to include\nthe capabilities from all sub-HALs and the top level HAL.\n\nA new GnssCapabilities class needs to be added so that we don\u0027t\nexpose the implementation details of the capabilities (a Java\nint bitmask of capability flags) to the LocationManager client.\n\nBug: 128913861\nTest: TBD\nChange-Id: I5ed90332c7c0e783de771f573a58f79d1d6d89ff\n"
    },
    {
      "commit": "eaffea6d57a9fdaed9dc72efef8b483e37a83e01",
      "tree": "1456cbd9ed20e77897c54fd3d0bb4e289d307c24",
      "parents": [
        "b7006711a7bf87df2a7374c589e1c10bc624fe5e"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Mar 19 12:31:28 2019 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Mar 19 12:31:28 2019 -0700"
      },
      "message": "Update API documentation\n\nAdd information on exact API level for intent extra.\n\nBug: 128904083\nTest: manual\nChange-Id: Ie45feeea43b0fed72bee682b1c6a2076a2f85824\n"
    },
    {
      "commit": "3126c90786bfa60d9fd74f231312b9230456f811",
      "tree": "f08684b0799408fdeb7525d9e470728b6dcec101",
      "parents": [
        "47119cf9772dd704cad8106c2930197805566d3e"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Mar 04 18:29:49 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Mar 18 12:00:44 2019 -0700"
      },
      "message": "Add PROVIDERS_CHANGED_ACTION extra for provider\n\nGive clients a way to know which providers have changed state, useful\nsince LOCATION_PROVIDERS_ALLOWED will be removed in the future.\n\nBug: 127372321\nTest: manual\nChange-Id: I16c0acbaad97930bea23084b50193582cc918fa2\n"
    },
    {
      "commit": "2df78c38f8a9815338f7ab553d75ab6148886d43",
      "tree": "1437cffe9fe97dc890b196f8d3b62fce727f209d",
      "parents": [
        "abd068245c32162c5d0e7feba4ad936f0de963fd",
        "0f69b15099402967e2dfe8c4b030c490452662ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 16 18:56:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 16 18:56:36 2019 +0000"
      },
      "message": "Merge \"Address API review comments\""
    },
    {
      "commit": "7475b9b7bfd1f336e0487d64b82301280b247fd1",
      "tree": "44dbbd5c6511f9b6f0e54e6a4f0bea34f3d4da09",
      "parents": [
        "92512d5f18ef9a8e59debd2fcb493f94c226784d",
        "fbcc5cf0b7697c179b7269a4a48acbd442816bff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 15 02:07:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 15 02:07:11 2019 +0000"
      },
      "message": "Merge \"Change CodeType from enum to string (framework)\""
    },
    {
      "commit": "0f69b15099402967e2dfe8c4b030c490452662ee",
      "tree": "8421332638d5715e02ed82fe53112217af583e68",
      "parents": [
        "8a46b8c774edd9e5a804ac231d5beacba1da2632"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Mar 14 12:05:30 2019 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Mar 14 12:35:42 2019 -0700"
      },
      "message": "Address API review comments\n\n- Add comment to clarify that onGetSummary() is only called on K and Q\n- Annotate context parameter as @NonNull\n\nBug: 123222995\nTest: Build and flash\nChange-Id: I18ea3c80031a344be03307ca7fc26beb76288698\n"
    },
    {
      "commit": "9c5458edb7d667245ce99e9df76be71ab0b3f8ee",
      "tree": "8890c33a6254888dedce8ef8042285ea3137d6c3",
      "parents": [
        "7e7a8efd5f32f315d8e331ab59904dd36c03268c",
        "6dac9d1bf504d2eb2065d2566067c854d7e7dc8f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 14 17:06:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 14 17:06:04 2019 +0000"
      },
      "message": "Merge \"Remove deprecated Settings APIs.\""
    },
    {
      "commit": "d55e1b17887f4b23b48234eaae1a5e879190992d",
      "tree": "d4ee429520a7e3c50c9197319877bb8240a25122",
      "parents": [
        "6a82e72c124a56830012240fd20227d6f08a985c",
        "a491b7abb16d29b3ff9160a3cdd682ee5b71cdfc"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Mar 14 04:23:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 14 04:23:13 2019 +0000"
      },
      "message": "Merge \"Revert removal of GpsStatus APIs\""
    },
    {
      "commit": "a491b7abb16d29b3ff9160a3cdd682ee5b71cdfc",
      "tree": "99d859d416cd66d4b0e7c6b2a9702b11151e1314",
      "parents": [
        "e756f460d028794a265494e0619db02e6905676a"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Mar 13 12:36:51 2019 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Mar 13 17:36:44 2019 -0700"
      },
      "message": "Revert removal of GpsStatus APIs\n\nBug: 126698813\nTest: manual\nChange-Id: I174d3f4cd21259e59381fc79990005c644380065\n"
    },
    {
      "commit": "fbcc5cf0b7697c179b7269a4a48acbd442816bff",
      "tree": "58c80c5e5807b0655d1be1d460d72b829259d816",
      "parents": [
        "5bb71f49b3715a11a2fdffddd698deee4c2df2bc"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Mon Mar 11 12:01:10 2019 -0700"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Mar 13 15:45:33 2019 -0700"
      },
      "message": "Change CodeType from enum to string (framework)\n\nBug: 127464982\nFixes: 127464982\n\nTest: atest GnssMeasurmeentTest\nChange-Id: I127b33207712ea25780deb8bbb7c1155582508b0\n"
    },
    {
      "commit": "6dac9d1bf504d2eb2065d2566067c854d7e7dc8f",
      "tree": "e9730a1d67cdd2a933619186c822fc9e699779ba",
      "parents": [
        "e756f460d028794a265494e0619db02e6905676a"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Mar 11 15:39:00 2019 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Mar 13 10:13:31 2019 -0700"
      },
      "message": "Remove deprecated Settings APIs.\n\nBug: 128348646\nTest: manual\nChange-Id: I40dbfc78ee983ffacc56a68d2c5ba2aefb16357f\n"
    },
    {
      "commit": "6c58d5b2dfe3959e563fed77630cf6f6489f61ec",
      "tree": "2dd7d3e651e6648db3888ae62657b47b63bdc6f0",
      "parents": [
        "c00ee569661f99dc776007dae8290e4500c401cb"
      ],
      "author": {
        "name": "Tyler Trephan",
        "email": "tylertrephan@google.com",
        "time": "Tue Mar 12 16:20:20 2019 -0700"
      },
      "committer": {
        "name": "Tyler Trephan",
        "email": "tylertrephan@google.com",
        "time": "Tue Mar 12 16:42:37 2019 -0700"
      },
      "message": "Fix bug setting the 9th bit of a mFieldsMask byte.\n\nFix: 127516341\nTest: Passed LocationTest CTS test.\nChange-Id: Ib56daccd33e6362434e466211236a5eb4d3a4610\n"
    },
    {
      "commit": "3e112d56a4ed55ddfaa5226f8e4bc4e90244c093",
      "tree": "c29eec27616098c92fe83d5bca52bb8d11258bd6",
      "parents": [
        "bee0cbe5df04d56d0e66ae2deb28b650fb0b26fe",
        "33e0de46b6b006137bd8f30d7eee8be77432dd5d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Mar 12 00:17:37 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Mar 12 00:17:37 2019 -0700"
      },
      "message": "DO NOT MERGE - Merge PPRL.190305.001 into master\n\nBug: 127812889\nChange-Id: I7c5ada5c5afe38848be733616cbb1568440ab1c5\n"
    },
    {
      "commit": "4a4717bceeff86b6565129652a770df5de1d528c",
      "tree": "d7c482a997e064e8344332b4a17922f3dee06d6c",
      "parents": [
        "2714fef0e53287d1ac5969f18f4b31236abb08f2",
        "f63b6157a15239daa8e9df99546e4713cc751a7b"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 08 06:18:00 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 08 06:18:00 2019 -0800"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\" am: 10c573ff85\nam: f63b6157a1\n\nChange-Id: I5b6a5b23442900ae87ed19bbcdf503845405d518\n"
    },
    {
      "commit": "f63b6157a15239daa8e9df99546e4713cc751a7b",
      "tree": "b0bd0a21910650d4c227a747e5d8fa0126d676af",
      "parents": [
        "42f62d86b54a2135f156dc523a9405df3609da56",
        "10c573ff852309894b383ae9aa13dca0d64f8d3e"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 08 06:00:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 08 06:00:20 2019 -0800"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 10c573ff85\n\nChange-Id: I394e53a553e4c054c52fb3e991b4f81f3c152a94\n"
    },
    {
      "commit": "10c573ff852309894b383ae9aa13dca0d64f8d3e",
      "tree": "798f28cc26d275de6185eda04498da6196db2b89",
      "parents": [
        "5d256870aa8def5661482e61b8aa29a7be6af238",
        "8c2fb5b99b13bb8b651aa3edf88030c9249a93d4"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Thu Mar 07 17:26:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 17:26:15 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "1cc1db0ab2b6277fc6decf2ece0e1b2ff484bf71",
      "tree": "4d3b42eacef41f3c3b8665fbd06013096b7f8c1c",
      "parents": [
        "a3db17a4906d6bce2a4e96f6b532a2b59b8c5b08",
        "d08180c49f0244f1979219c581683ca7ada0ac06"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Mar 07 04:48:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 07 04:48:02 2019 +0000"
      },
      "message": "Merge \"Remove unused broadcasts from GNSS\""
    },
    {
      "commit": "3b989d0f313447cc7130c66f70930887e19529fd",
      "tree": "6d7390a00c3a6281332662ea4e9c6269f9d5f2df",
      "parents": [
        "7885c8464fd9611b6346e6a731ef95c871933aac",
        "5716ab88553a250263f084d520b52b236cb28f7d"
      ],
      "author": {
        "name": "Mohammed Khider",
        "email": "gomo@google.com",
        "time": "Wed Mar 06 23:02:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 06 23:02:56 2019 +0000"
      },
      "message": "Merge \"Bluesky: Handle null correction objects gracefully.\""
    },
    {
      "commit": "438ec44268753230403db5178a221bb636f6980f",
      "tree": "c23b23831811a63f98f5b5f4e14285fa69c12e06",
      "parents": [
        "03eb776b44b73fcf88fc8946c2b88cab055d649b",
        "20ebeb61a95be25b326aa758e57a0ae39be148ee"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 10:07:46 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 06 10:07:46 2019 -0800"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\" am: 842e3aa420\nam: 20ebeb61a9\n\nChange-Id: Ibcbbe37ffd476ea414a1041c015b8267a46a5402\n"
    },
    {
      "commit": "20ebeb61a95be25b326aa758e57a0ae39be148ee",
      "tree": "9d2c806b26c91f28a49bb2fdc50c90219e87cca2",
      "parents": [
        "a25b4e8c07f22fa9eab75468120b7cb0037e51ea",
        "842e3aa420401b8ab14589611d96f5127a8dd852"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 09:46:00 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 06 09:46:00 2019 -0800"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 842e3aa420\n\nChange-Id: Ie3bc96e663223de383be59cb764f139f459c5a67\n"
    },
    {
      "commit": "8c2fb5b99b13bb8b651aa3edf88030c9249a93d4",
      "tree": "2c7b95b2254bca5537c5e434efb248f091c8f209",
      "parents": [
        "3275a6b2450745486cacf2fc7ed8d4075556e606"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 15:33:03 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 15:39:19 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.database\n  android.hardware.display\n  android.hardware.input\n  android.hardware.location\n  android.location\n  android.media\n  android.media.projection\n  android.media.tv\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nMerged-In: I570c08292f8a9f512c96f9dce13f5337718f112c\nChange-Id: I1d6c60fcb53f404d5775163bf6929395921f5a45\n"
    },
    {
      "commit": "5716ab88553a250263f084d520b52b236cb28f7d",
      "tree": "a8fd98d4f2e5b8143a5a5d9d372c738037955a89",
      "parents": [
        "47bfb774af695617be3bd69d5e8c52ba6b935686"
      ],
      "author": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Wed Feb 27 22:57:56 2019 -0800"
      },
      "committer": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Wed Mar 06 02:55:57 2019 -0800"
      },
      "message": "Bluesky: Handle null correction objects gracefully.\n\nAllow any correction elements to be null and handle that gracefully.\n\nTest: Existing tests pass and as well tested GPS on device.\nBug: 111441283\nBug: 126699094\nBug: 126699206\nBug: 126699579\nChange-Id: Idbab6eefae485f62b86570f54228d79e15b861cb\n"
    },
    {
      "commit": "00fe7e2d78cf2eb763aff9ff68ccf943775a3793",
      "tree": "bc501241a4fde69002fffccd34c566c62b9122b2",
      "parents": [
        "0718be8cfa86546f2e3b0b3fd90ee092e16775ae"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Feb 28 13:52:27 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Mar 05 16:38:45 2019 -0800"
      },
      "message": "Remove deprecated GNSS APIs + add nullability\n\nCleans up location APIs by removing old deprecated APIs (deprecated\nsince API 24) and adding nullability annotations everywhere.\n\nBug:126698813,126701422,126702274\nTest: built\nChange-Id: I6caf7f9778100bb3eee53178c25ce1694fb2d395\n"
    },
    {
      "commit": "d08180c49f0244f1979219c581683ca7ada0ac06",
      "tree": "66b0acd051e56840b939be6412c038e7e25af179",
      "parents": [
        "0718be8cfa86546f2e3b0b3fd90ee092e16775ae"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Mar 04 18:54:36 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Mar 05 16:04:18 2019 -0800"
      },
      "message": "Remove unused broadcasts from GNSS\n\nTest: manual\nChange-Id: Iad78fac0071a443d75cfc1d57b25017db7f84de3\n"
    },
    {
      "commit": "0e9cf5151a265daec02d8bbc60d8a7c693fe51dd",
      "tree": "34e09adc7662e48774c0f21373088835ef4c7034",
      "parents": [
        "9c57ba2010aac8a06863079fb2459097c29e8057",
        "cef1e80327e389e363c2b21a6885404ee6c2eff6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Mar 04 23:19:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 04 23:19:58 2019 +0000"
      },
      "message": "Merge \"Revert \"This CL introduces new member variable on android.location.Location (see api/current.txt).\"\""
    },
    {
      "commit": "cef1e80327e389e363c2b21a6885404ee6c2eff6",
      "tree": "74fc728d20c9c7bd13d147c4f1a45f77218fe1af",
      "parents": [
        "9e96c5708312df6e432a0874289a03afc5288d1c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Mar 04 23:17:53 2019 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Mar 04 23:17:53 2019 +0000"
      },
      "message": "Revert \"This CL introduces new member variable on android.location.Location (see api/current.txt).\"\n\nThis reverts commit 9e96c5708312df6e432a0874289a03afc5288d1c.\n\nReason for revert: b/127312065\n\nChange-Id: I8e7248efd74f2a4e6b0a491e5afe03568214cd23\n"
    },
    {
      "commit": "17bf9f9e42016a6e909363d51a02897b4d90d121",
      "tree": "405f11298c8a47a2947ea67ff543f646144fca41",
      "parents": [
        "ddd7d4e98104898c02f4e9310d5977c5357bdf45",
        "598118ffe1382ebbdc50597200bc9f2fa670789e"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Mon Mar 04 06:51:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 04 06:51:01 2019 -0800"
      },
      "message": "Merge \"DO NOT MERGE - SUPL ES Extension - Safer Init and Not After Boot\" into pi-dev\nam: 598118ffe1\n\nChange-Id: Ia1899036cb0c1f0f63b7f1cd97d6f1418c0e5614\n"
    },
    {
      "commit": "4891313d161df98aa08da05bc87f92a463ce327f",
      "tree": "b9626397850a64069fcd25bd3f17c054307f37da",
      "parents": [
        "2a63f2136ffb881796b3090757c5ffee328d5fa6",
        "d130931b0b070a04911de29340888b7487da626d"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Mon Mar 04 14:29:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 04 14:29:06 2019 +0000"
      },
      "message": "Merge \"SUPL ES Extension - Safer Init and Not After Boot\""
    },
    {
      "commit": "bbc8ad999126d09a6545040e8d2d89041d722b1a",
      "tree": "233b7cdc26659b54fb70829752f2dcbbd0158653",
      "parents": [
        "b4bad01a1783767988fca34d11d2972a7c0577ba",
        "9e96c5708312df6e432a0874289a03afc5288d1c"
      ],
      "author": {
        "name": "Pierre Fite-georgel",
        "email": "pfg@google.com",
        "time": "Sat Mar 02 02:36:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 02 02:36:30 2019 +0000"
      },
      "message": "Merge \"This CL introduces new member variable on android.location.Location (see api/current.txt). In this CL, I pushed    location.setElapsedRealtimeNanos(SystemClock.elapsedRealtimeNanos()); (from Java)\""
    },
    {
      "commit": "9e96c5708312df6e432a0874289a03afc5288d1c",
      "tree": "3b51df0dea279b181d3d89e8bb7cc378d77aad3d",
      "parents": [
        "09446796e78f83db76e49945970e6b2349689be4"
      ],
      "author": {
        "name": "Pierre Fite-Georgel",
        "email": "pfg@google.com",
        "time": "Mon Feb 25 16:12:53 2019 -0800"
      },
      "committer": {
        "name": "Pierre Fite-Georgel",
        "email": "pfg@google.com",
        "time": "Fri Mar 01 15:20:21 2019 -0800"
      },
      "message": "This CL introduces new member variable on android.location.Location (see api/current.txt).\nIn this CL, I pushed\n   location.setElapsedRealtimeNanos(SystemClock.elapsedRealtimeNanos()); (from Java)\n\nTest: This patchset include a CTS test for location.java changes.\nBug: 121353225\nChange-Id: I606e23175e2fb6405660ed032b41c9996f1ba0c8\n"
    },
    {
      "commit": "f6410681b9d4887c000d3fa7614fdd6a8355416b",
      "tree": "959c12595755727926955f3ffe74fd8423112ce2",
      "parents": [
        "726e36e8c57bb50110842254ffe813b10793aae0",
        "4fb074e7f41a1095c0a20bdab47a053bd9bd2551"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Mar 01 22:17:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 22:17:29 2019 +0000"
      },
      "message": "Merge \"Adding new Battery Saver location mode.\""
    },
    {
      "commit": "d130931b0b070a04911de29340888b7487da626d",
      "tree": "931a1b6af69c597e4d29aac2345fb209e9ec954c",
      "parents": [
        "7e968348cfc98e06e582d0154724ff13a3afb9a6"
      ],
      "author": {
        "name": "WyattRiley",
        "email": "wyattriley@google.com",
        "time": "Thu Feb 28 12:11:45 2019 -0800"
      },
      "committer": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Fri Mar 01 21:13:09 2019 +0000"
      },
      "message": "SUPL ES Extension - Safer Init and Not After Boot\n\nSafe order of pointer setting and background thread start\nVerifying mCallEndElapsedRealtimeMillis is not the initial value\n\nBug: 112159033\nBug: 115361555\nBug: 125124724\nTest: Verified not-after-boot with test code b/115361555#comment14\nTest: Reproed NPE with test thread sleep and verify fix\nChange-Id: Ic01a5d35d919ccea7934c8384253311261cd0167\n"
    },
    {
      "commit": "fbcb41f9fbc4e91e023f3103a391182600312ef7",
      "tree": "e13cc3b52820695d67bee35398888cac35014595",
      "parents": [
        "cd8eace91d4b3b2c3de29304f226dbefa9214216"
      ],
      "author": {
        "name": "WyattRiley",
        "email": "wyattriley@google.com",
        "time": "Thu Feb 28 12:05:56 2019 -0800"
      },
      "committer": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Fri Mar 01 21:13:02 2019 +0000"
      },
      "message": "DO NOT MERGE - SUPL ES Extension - Safer Init and Not After Boot\n\nSafe order of pointer setting and background thread start\nVerifying mCallEndElapsedRealtimeMillis is not the initial value\n\nBug: 112159033\nBug: 115361555\nBug: 125124724\nTest: Verified not-after-boot with test code b/115361555#comment14\nTest: Reproed NPE with test thread sleep and verify fix\nChange-Id: I25dcd5a5b36c218ea8b7ab88d6909382709fd7ab\n"
    },
    {
      "commit": "9e8f83db6d969f1e1f47ffa0b0390d867491235b",
      "tree": "474c367ff40f2bb4d9abf26197d446e62b2ea575",
      "parents": [
        "cb4dd2791aae3da4476751b5f9a74f9ee2c83682"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 28 12:06:45 2019 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 28 23:29:04 2019 -0700"
      },
      "message": "All Parcelable CREATOR fields are @NonNull.\n\nIf they were null, then the Parcelable would fail to work.\n\nBug: 126726802\nTest: manual\nChange-Id: I7929ffa2f20e5de1c8e68e8263cca99496e9d014\nExempt-From-Owner-Approval: Trivial API annotations\n"
    },
    {
      "commit": "4fb074e7f41a1095c0a20bdab47a053bd9bd2551",
      "tree": "1b63565bf1577a86e77d7a91edbb2a2e0168194f",
      "parents": [
        "6dabb47132d6ce169a8592a209556a5791eb84d3"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Feb 01 16:03:27 2019 -0800"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Thu Feb 28 14:55:39 2019 -0800"
      },
      "message": "Adding new Battery Saver location mode.\n\nWhen this new mode (LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF) is\nenabled, LocationManagerService will avoid sending almost all\nLocationRequests to providers. The only requests that will continue to\nbe sent will be providers are the requests that ignore location\nsettings.\n\nBug: 121256487\nBug: 122849003\nBug: 119261320\nTest: atest android.os.cts.batterysaving.BatterySaverLocationTest\nChange-Id: Iee95a6fb5ca11d4db7a0f0661bf3cb1051a5d710\n"
    },
    {
      "commit": "cf1a82953bb19bde249efc334156ba372707281c",
      "tree": "c080b6a2bc9c58c7f21bb850a2ae52b6d3565e7f",
      "parents": [
        "c76c5529bf24d489f7f312de7d25fa0d6aa4f4e8"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 16:46:34 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 17:01:29 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  com.android.internal.app\n  com.android.internal.appwidget\n  com.android.internal.location\n  com.android.internal.os\n  com.android.internal.policy\n  com.android.internal.statusbar\n  com.android.internal.telecom\n  com.android.internal.telephony\n  com.android.internal.widget\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nMerged-In: I6eba34467b2492047e5264684312adfa029eb317\nChange-Id: I413c4b6dd12bcf40b69423718ed278cbefe82087\n"
    },
    {
      "commit": "5ac2de02f67d18c0596653e3628b1063b1a89b2d",
      "tree": "2934cc8e98118873675999112ac01e1a9c983cbf",
      "parents": [
        "bebcdc5ddb3cdf1a7bb3fe774e84703cafd394f0",
        "fa152f9517c42685c11cbe6e517c203adb43a549"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 16:44:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 16:44:23 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "94bd7aac42c7df836a1a2beb079bbc7a8be12300",
      "tree": "c0d91dfc5266ac12aed53149c65d277526086eb1",
      "parents": [
        "034a1e13eb5b18d38ad650eed83fdaf3285f3301",
        "da6e570f1e1a8c51d1c549dcf1a5b8907cd506bd"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 15:21:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 15:21:13 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "fa152f9517c42685c11cbe6e517c203adb43a549",
      "tree": "850d74e1fc4bfaa8ca71efde47328367523c897a",
      "parents": [
        "fd25fe12065a85e4f616b13fae87e47742c9b947"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Feb 27 15:58:05 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Feb 27 16:42:54 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  com.android.internal.app\n  com.android.internal.appwidget\n  com.android.internal.location\n  com.android.internal.os\n  com.android.internal.policy\n  com.android.internal.statusbar\n  com.android.internal.telecom\n  com.android.internal.telephony\n  com.android.internal.widget\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I6eba34467b2492047e5264684312adfa029eb317\n"
    },
    {
      "commit": "da6e570f1e1a8c51d1c549dcf1a5b8907cd506bd",
      "tree": "b64600de79d4315015e963a95b3f257658df02d8",
      "parents": [
        "c0c7f7560d5f7c301164a132909fc2b636516c83"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Mon Feb 25 15:24:42 2019 +0000"
      },
      "committer": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Feb 27 13:31:11 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.database\n  android.hardware\n  android.hardware.display\n  android.hardware.input\n  android.hardware.location\n  android.location\n  android.media\n  android.media.tv\n  android.media.projection\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I570c08292f8a9f512c96f9dce13f5337718f112c\n"
    },
    {
      "commit": "e0d9d1fa1e39612687d42a6527ec150bfd7e478d",
      "tree": "07a38424582715f2c92b0c4c54f1e92a2a6b1efa",
      "parents": [
        "09446796e78f83db76e49945970e6b2349689be4",
        "91f0d2d205a3348eb3ee1412f28e97eb307a2c1c"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Feb 27 01:17:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 01:17:36 2019 +0000"
      },
      "message": "Merge \"Remove cross process dump() call\""
    },
    {
      "commit": "00317985993bd342cd94a2195fbc59cdd3aef4f3",
      "tree": "77f46e7fdb641c908265cb45f0e4fa05e68a8956",
      "parents": [
        "3796ab1bf32b417c570a445a7cb810088f2a15e2"
      ],
      "author": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Fri Feb 22 17:39:23 2019 -0800"
      },
      "committer": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Fri Feb 22 17:39:23 2019 -0800"
      },
      "message": "Bluesky: move tests to CTS\n\nBug: 111441283\nTest: Current Tests Pass.\nChange-Id: I0bba5346dbb7d32126b7f8c7e281ca53ea77bfc1\n"
    },
    {
      "commit": "91f0d2d205a3348eb3ee1412f28e97eb307a2c1c",
      "tree": "7bf85a13a918a7ac93c324891d043741ee3ba0d0",
      "parents": [
        "5ccf21b38291ee0c662e7ff7d58797dfb1acca6e"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Feb 22 11:55:36 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Feb 22 14:15:30 2019 -0800"
      },
      "message": "Remove cross process dump() call\n\nThis call has never worked in testing, and adds a significant penalty to\ndumping LocationManagerService.\n\nBug: 125313528\nTest: manually\nChange-Id: Ia455578e2b941c5a0888abb79a13adc0bb55729a\n"
    },
    {
      "commit": "b455c3a7f3e98f7a576cdc21bdc96ae8ec30c8f0",
      "tree": "b4a52eded53b6be40273ee5d61e4911b48165d03",
      "parents": [
        "a96e3dfb81a90d5daaabaa6e8a19cc401b780a76",
        "d83144070c3f6a2472d858714f955398aa894bb3"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 21 10:45:07 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 21 16:02:06 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\n\nBug: 120848293\nChange-Id: I2f9a524f2ba552de3f62e343075cf0abf400bbae\n"
    },
    {
      "commit": "3796ab1bf32b417c570a445a7cb810088f2a15e2",
      "tree": "a8e536b02ecca8e1dc39d9ea0ac97740b1495a3d",
      "parents": [
        "0f1f043f0eac151362411a0e473f4987cac9ff87"
      ],
      "author": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Wed Feb 20 23:21:11 2019 -0800"
      },
      "committer": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Thu Feb 21 15:28:25 2019 -0800"
      },
      "message": "Bluesky API council review\n\nMaking method names clearer and adding more annotations.\n\nBug: 124882841\nTest: Current Tests Pass.\nChange-Id: Ic36f9ac6e69280f3efa9f812fee1ff6e4e4b1773\n"
    },
    {
      "commit": "5140e4fb867bf6610218c1f8d6e4545d5cabfb61",
      "tree": "5f435641f962952db4303f173f2356fc90ae9796",
      "parents": [
        "93d196b3a818d5e89973181ff5bc88f1b40e534b"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Feb 14 17:21:33 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Feb 15 19:29:06 2019 +0000"
      },
      "message": "Add API to expose ignore settings whitelist for GTS\n\nBug: 124517571\nTest: manually\nChange-Id: I846f9112c3cc3dde1466ff13e740ccf72c16b833\n"
    },
    {
      "commit": "0e71b4f19ba602c8c646744e690ab01c69808b42",
      "tree": "efc2d543fbec688c9a03de674fc2ee2d10da3474",
      "parents": [
        "5854e9312c43a7e47f4a44bcc344984242452c73",
        "04898ff564fbda6d58693631ea633611585f8921"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 13 22:36:25 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 14 09:48:06 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-platform-release (PPRL.190205.001) into\nstage-aosp-master\n\nBug: 124234733\nChange-Id: Ic4f67fde0835da0b1c363906cccef0d244e38393\n"
    },
    {
      "commit": "509580fbdfdbd6b1a129bd348d40f56b43a5a0f1",
      "tree": "8faba9fd22f8b711c1932fecc9a5fdaf95533b41",
      "parents": [
        "d56355755b17db8a3c4ca58552747456671e32cc"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Feb 06 15:57:26 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Feb 13 13:34:45 2019 -0800"
      },
      "message": "Refactor API naming and add unbundled support\n\nRename APIs while there are no clients. Also prevent throttling when\nlocation settings are being ignored.\n\nBug: 118883513\nTest: manual\nChange-Id: I225c50b152e77ab181c959ecd9dc652333f59d5e\n"
    },
    {
      "commit": "786a2bd7466743ab0c91262ddcc79a34888b3ee3",
      "tree": "c9cd31079efa656a832bba1c2031a7347ecd5420",
      "parents": [
        "6686d19fc74843a58782d26fa1822c6deed74cab"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Feb 01 19:52:28 2019 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Feb 12 11:26:31 2019 -0800"
      },
      "message": "Add GnssMeasurementState::STATE_2ND_CODE_LOCK to GnssMeasurement API\n\n- Also updates the Javadoc of getReceivedSvTimeNanos\n\nBug: 123297074\nTest: builds and tested on cuttlefish\nChange-Id: I96c828b2e66545a3615689cc299585511e13f9bf\n"
    },
    {
      "commit": "e27f8dabbd19564f08922cafa602fc5385b79c70",
      "tree": "940241f23341f94dd80ba12577f04ae7b4f45657",
      "parents": [
        "8f5ef4518f30a219538a3b055b0f22be4340d1f3",
        "a3214010dba49c712495a136f70afde9288c7c8a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 07 20:27:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 20:27:04 2019 +0000"
      },
      "message": "Merge \"Add CODE_TYPE_OTHER and otherCodeTypeName to GnssMeasurement API\""
    },
    {
      "commit": "a3214010dba49c712495a136f70afde9288c7c8a",
      "tree": "db74d68bc55a680e52337dea98db59a99ff9df46",
      "parents": [
        "930634c3b01501f98413606e276f457d70481802"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Jan 31 17:23:47 2019 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Feb 06 15:48:29 2019 -0800"
      },
      "message": "Add CODE_TYPE_OTHER and otherCodeTypeName to GnssMeasurement API\n\nBug: 112260995\nTest: atest GnssMeasurementTest\nChange-Id: Ie4a7ed0a866cd93b85d2bd81fbde1f7b72760e04\n"
    },
    {
      "commit": "11a7994c7a52478f89ded335d25b881b00540e6d",
      "tree": "b35f986b6b5d74f1e6f2bcaf9f109ca7d7332ae1",
      "parents": [
        "250bd273386f34702a497a8675e47fda4f56c453",
        "ac1879ab063595d52773e82d1f319ecfcc31c63b"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Feb 05 21:07:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 21:07:52 2019 +0000"
      },
      "message": "Merge \"Add TestApi annotations to LocationManager\""
    },
    {
      "commit": "ec2718d4e822251af52c48d064617adf64c6ef27",
      "tree": "ac3048a0562f87a349760c853de5df8f1870733d",
      "parents": [
        "2ce83543e946261cdc7b5faa295e7ad9d54f20af"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Feb 04 17:07:41 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Feb 04 17:52:59 2019 -0800"
      },
      "message": "Remove unused API\n\ngetNetworkProviderPackage() has been replaced by isProviderPackage().\n\nBug: 123766886\nTest: manually\nChange-Id: I39eda1910af0d298beabc224ab33c35190d0e21f\n"
    },
    {
      "commit": "0d77ea68937f382c36c3c122ebe504d4db2ca83f",
      "tree": "8acb9d4b893bc3c3f47c99338a557427e6f02c81",
      "parents": [
        "affa55b49baebce7ae1b8bb893e015379df83a49"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Jan 31 14:36:56 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Feb 04 10:58:24 2019 -0800"
      },
      "message": "Change provider packages API to test all providers\n\nThis will replace the LocationManager.getNetworkProviderPackage() API\nwith LocationManager.isProviderPackage(). The network provider should\nnot be considered special.\n\nIn addition, providers now have the ability to specify additional\npackages that may make location requests on their behalf, so that those\npackages can be considered location providers as well.\n\nBug: 117177078\nTest: manually\nChange-Id: I204b56e7bb40874ac3347988474fb8afa787feb8\n"
    },
    {
      "commit": "ac1879ab063595d52773e82d1f319ecfcc31c63b",
      "tree": "86bcbb166986e71d952b21be1e8b6829eaf9729b",
      "parents": [
        "f0513785edab4ef17eb4a3665b82e9385e96fcdc"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Feb 01 19:06:18 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Feb 04 10:29:10 2019 -0800"
      },
      "message": "Add TestApi annotations to LocationManager\n\nExpose some APIs for CTS tests.\n\nBug: 123766886\nTest: N/A\nChange-Id: I4fe7d05cf13c3cff793803297698452c1bfc247e\n"
    },
    {
      "commit": "2348248e8011f89b53ddc08feec70f8b034a4b06",
      "tree": "be307aadcb416f29a4362ff89bac1ca99fb12dea",
      "parents": [
        "e2841c523b46419c83b95804880814db2fd43124",
        "835a0a07a7a3712d3aed5ccb66bc1a76289c7782"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Jan 31 01:59:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 01:59:20 2019 +0000"
      },
      "message": "Merge \"Fix location ignore settings bugs\""
    },
    {
      "commit": "835a0a07a7a3712d3aed5ccb66bc1a76289c7782",
      "tree": "3e7a6c63d24eacb26d3d765b7917e07330f2e734",
      "parents": [
        "ee269f6e932effe950c888262b6206e2461f639a"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Jan 30 14:55:03 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Jan 30 14:58:52 2019 -0800"
      },
      "message": "Fix location ignore settings bugs\n\nWhitelist not properly initialized and LocationRequest settings not\nproperly serialized.\n\nTest: manually\nChange-Id: I3e8a8883dcf8859e6684e092818121b3360d3f17\n"
    },
    {
      "commit": "5e185019f09c1d50a81d526c523a8628c90fde06",
      "tree": "7c314ad0cb2eb17b88944fcc470a5ee251c4707f",
      "parents": [
        "ee269f6e932effe950c888262b6206e2461f639a"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Jan 24 10:45:15 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Jan 30 14:42:04 2019 -0800"
      },
      "message": "Location settings documentation and migration\n\n-Add new LOCATION_MODE_ON for internal use only\n-Update location docs for Q\n-Fix egregious copy/pasta bug\n\nBug: 118883513\nTest: NA\nChange-Id: I5c04786f912f1b8db33930449ae2ba5854a55981\n"
    },
    {
      "commit": "6ec9538233a17820cb018d3a49c18e280c03fbfe",
      "tree": "3c0174dc4974d3609d063676728137581ed04566",
      "parents": [
        "efb4132ba31d715a2b0a4830d764b5288c8bf3c8"
      ],
      "author": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Sat Jan 26 03:08:18 2019 -0800"
      },
      "committer": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Tue Jan 29 16:20:13 2019 -0800"
      },
      "message": "Bluesky add position uncertainty field\n\nAdd the horizontal position uncertainty for the provided location\nby Bluesky at which the corrections are computed.\n\nBug: 111441283\nTest: Existing tests pass.\nChange-Id: I396bfce10deb9561b9f4d128b1f6a9641dedc3cc\n"
    },
    {
      "commit": "0ef34932e3d28961bd693886acbd25f6f1c15061",
      "tree": "b057e686c7a7e2b44e2f4d736d818eb9ea6bf3de",
      "parents": [
        "4b15dd21348a719a76291903f8adec46741295bb",
        "be93e9cc5b25b04044c1789152225eeccb0b378a"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Jan 23 00:26:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 00:26:52 2019 +0000"
      },
      "message": "Merge \"Add location settings piercing in emergencies\""
    },
    {
      "commit": "be93e9cc5b25b04044c1789152225eeccb0b378a",
      "tree": "23d89594130c37a1cecd2801e023d3d4ce37fcc7",
      "parents": [
        "6f19cbdd2f285a7d54ce7694488e307bbe26bfc9"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Jan 08 13:05:03 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Jan 22 14:29:17 2019 -0800"
      },
      "message": "Add location settings piercing in emergencies\n\nAdd new field to LocationRequest that allows clients to ignore location\nsettings, and validate this field. Support returning location to clients\nwith this field even when location settings are turned off.\n\nBug: 118883513\nTest: Manual + CTS\nChange-Id: Idf4449ae7c20d03f42410936c35fadc602e83d11\n"
    },
    {
      "commit": "cfa5b5b63cb28e1604f29d04a0065485bd399d88",
      "tree": "c9ee6f0635424fe3479039faea4fa3f9ad454ac9",
      "parents": [
        "839ee8df876f8b7912ac21466689e107d669cd29"
      ],
      "author": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Tue Jan 22 18:01:40 2019 +0000"
      },
      "committer": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Tue Jan 22 18:02:36 2019 +0000"
      },
      "message": "Revert \"Remove Activity Recognition from the Android Code.\"\n\nThis reverts commit e24f1b095b020382f555c7f34f22ff3fb5005f90.\n\nReason for revert: b/123172409\n\nChange-Id: Ic5863a8e8b36c8c4d8636cc4c004ad9606a3f523\n"
    },
    {
      "commit": "76a293da77a8cb1ef1ea4f024380469fad3226fa",
      "tree": "4fc79acad29a679dcc7baa0ae65c3f13c1c702a0",
      "parents": [
        "15b0f45c4962f1c76a0aa706c670e87f013d21e6",
        "d2f906a6ad899827bf58df761eb11ef6646c80df"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Sun Jan 20 19:31:04 2019 -0800"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Sun Jan 20 21:20:42 2019 -0800"
      },
      "message": "resolve merge conflicts of d2f906a6ad899827bf58df761eb11ef6646c80df to pi-dev-plus-aosp\n\nMerged-In: Ia248aece5250e84e47c815c601133b698bf644c2\nChange-Id: Ib1268a96fa633af3f64057e7ced7e4a2fde27da6\n"
    },
    {
      "commit": "68ea0c3c1375c9a14a0851b90899f36b5d355403",
      "tree": "cdc2c9e5d6b93f789d2be836729def1e19dc20e8",
      "parents": [
        "401e3d4c842ce86569de4477138137dc07a6aa6f"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Dec 26 19:55:07 2018 -0800"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Sat Jan 19 12:07:50 2019 -0800"
      },
      "message": "Update signature files to the new format\n\nThe new format is described in tools/metalava/FORMAT.md.\n\nFixes: 116589402 Switch signature files over to the v2 format\nFixes: 112626813 Drop \"synchronized\" modifier from the signature format\nFixes: 122358225 Omit overriding methods that only differ in final [...]\nFixes: 73088715 API Review: Need doclava to output nullability\nFixes: 79739773 API Review: Metalava enforcing constants are constant\nExempt-From-Owner-Approval: Large-scale tooling change\nTest: make sdk, make update-api, make checkapi\nChange-Id: Ia248aece5250e84e47c815c601133b698bf644c2\n"
    },
    {
      "commit": "8752dedb760cd270e2ecc8f9cd3bb4f00f55e23f",
      "tree": "76efbd9785ea1853a9b288b5738a988d0da7935f",
      "parents": [
        "bc6e433ae488b4ad807c1503a53155a3259fd0b8"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Dec 26 19:55:07 2018 -0800"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Sat Jan 19 07:22:55 2019 -0800"
      },
      "message": "Update signature files to the new format\n\nThe new format is described in tools/metalava/FORMAT.md.\n\nFixes: 116589402 Switch signature files over to the v2 format\nFixes: 112626813 Drop \"synchronized\" modifier from the signature format\nFixes: 122358225 Omit overriding methods that only differ in final [...]\nFixes: 73088715 API Review: Need doclava to output nullability\nFixes: 79739773 API Review: Metalava enforcing constants are constant\nExempt-From-Owner-Approval: Large-scale tooling change\nTest: make sdk, make update-api, make checkapi\nChange-Id: I8314f4e7099fa92e4f8ed7d283ccf836cc9a84a0\nMerged-In: Ia248aece5250e84e47c815c601133b698bf644c2\n"
    },
    {
      "commit": "b9b4f9c3b559129e7c376bb6ffc4f265795ba175",
      "tree": "9a2f91b5e9b148bf9afef52866670ae55ab3f60f",
      "parents": [
        "f8a35930cdd1a1856724ff2f837c91a4bff4af82",
        "e24f1b095b020382f555c7f34f22ff3fb5005f90"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 19 01:26:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 19 01:26:41 2019 +0000"
      },
      "message": "Merge \"Remove Activity Recognition from the Android Code.\""
    },
    {
      "commit": "e24f1b095b020382f555c7f34f22ff3fb5005f90",
      "tree": "138da7bf237efcd173f1cfb99d991f234e3c72aa",
      "parents": [
        "5837dcdbb5ef4b5882bb5debb53ffcbe1a117ce3"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Mon Mar 05 17:25:20 2018 -0800"
      },
      "committer": {
        "name": "Brian Duddie",
        "email": "bduddie@google.com",
        "time": "Fri Jan 18 22:31:53 2019 +0000"
      },
      "message": "Remove Activity Recognition from the Android Code.\n\nRemoving AR from the Android code base. We had already severed the\nconnection to the AR HAL in Android Oreo. This change simply removes all\nunused references and uses of the stubs.\n\nTest: Build compiles. Ensure that clients that provide AR through other\nchannels continue to work.\n\nChange-Id: I79d19c0bd2b80962cdecc8ad88065911fd6311ac\n"
    },
    {
      "commit": "b4635ba90d873be4e2aa034c9de178a231b75427",
      "tree": "c0303c065cfb72d720244cc571312df1e2cf05df",
      "parents": [
        "2b8e3132f5ed256aa39c57fa707fee73cf96fa1e"
      ],
      "author": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Thu Jan 17 04:02:53 2019 -0800"
      },
      "committer": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Fri Jan 18 11:16:01 2019 -0800"
      },
      "message": "Bluesky change LOS from bool to float prob\n\nChange the field indicating that the GNSS satellite is line of sight\nor not from boolean to a float representing hte probability of being\nline of sight.\n\nBug: 111441283\nTest: Existing tests pass.\nChange-Id: I746d7b16dcbb7c8968163f512a70aac7511402b6\n"
    },
    {
      "commit": "e385b32862e7022453415dd543d871908d2eafa1",
      "tree": "3fdd54966505fe42b7b93203a531c49457ab8a3a",
      "parents": [
        "c0b85f9e76f07e1feae83ff08e2a0bea85a64a29"
      ],
      "author": {
        "name": "WyattRiley",
        "email": "wyattriley@google.com",
        "time": "Thu Dec 06 11:43:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed Jan 16 18:56:10 2019 +0000"
      },
      "message": "Adding SUPL NI Emergency Extension Time\n\nConfigurable by carrier config.xml resource\n\nBug: 118839234\nBug: 115361555\nBug: 112159033\nTest: On device, see b/115361555#comment14\nChange-Id: I52e61656cca8b6fa6468d32d2e69bf60f4c83c61\n(cherry picked from commit a725dd6650846090f70ed9811f1a94f036ab3f29)\n"
    },
    {
      "commit": "a32c79d362e851816b3e4b892f65fa9a274c0c68",
      "tree": "96e46053d0423d6d91199b85ce3bfeb863651b76",
      "parents": [
        "77571c7f31839037c8d8eda4fa7903d143103001",
        "5400946b92076fbf3870a81a341d5a03f2da48d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 18:55:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:55:03 2019 +0000"
      },
      "message": "Merge \"Add CodeType to GnssMeasurement API\""
    },
    {
      "commit": "5e6d1173b5b6ad1d477c325cefd1a58d10318ffe",
      "tree": "9bf86dc46c7877fe24ec8ff139d1e13ca49ed2b3",
      "parents": [
        "4900d0e4fff43169915d644b62cea969794e4583",
        "79bdaeb839ff148cba42be992a1955504a8671c2"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Thu Jan 10 23:06:44 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 23:06:44 2019 -0800"
      },
      "message": "Merge \"Switch to metalava\" am: 806939b1b1 am: 97466ef516\nam: 79bdaeb839\n\nChange-Id: Ia3849d35e85b66c049922fb092ca6e41f6c9aab4\n"
    },
    {
      "commit": "79bdaeb839ff148cba42be992a1955504a8671c2",
      "tree": "3f36aebe395b0feb0946f277bd77bbafac5e2830",
      "parents": [
        "935a491a59d063b08289884dd32fdfb4fe2d0fa1",
        "97466ef51600ed6c3090073bbd3964134a2eaa83"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Thu Jan 10 22:48:02 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 22:48:02 2019 -0800"
      },
      "message": "Merge \"Switch to metalava\" am: 806939b1b1\nam: 97466ef516\n\nChange-Id: I39932539d0020241b9e6c63b01a07535fec21210\n"
    },
    {
      "commit": "48273286e576616a5901026a2fdd27c23f1fa16e",
      "tree": "12c6ff1f361adf304077f1013050b1cc60d8f3f7",
      "parents": [
        "5af6efd9de10b168e76087a157481fa870075e5d",
        "90da1ab3d2efa9609a767cff1cd3ccc2a2f1c9dd"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Jan 10 22:47:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 22:47:48 2019 +0000"
      },
      "message": "Merge \"Use LOCATION_MODE to control location\""
    },
    {
      "commit": "90da1ab3d2efa9609a767cff1cd3ccc2a2f1c9dd",
      "tree": "ee58591d42426d764948474a3eb76f3799456b2a",
      "parents": [
        "c54940f204aed861375041b05fcad79b4ed6ba15"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Jan 04 16:26:59 2019 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Jan 10 14:43:43 2019 -0800"
      },
      "message": "Use LOCATION_MODE to control location\n\nCompletely deprecate LOCATION_PROVIDERS_ALLOWED (but still support it).\nAdds additional locking and @GuardedBy annotations where appropriate,\nand some minor code cleanup is copied from previous CLs.\n\nBug: 118885128\nTest: Manual + CTS\nChange-Id: I3c0b4b2354a4c2b6a120fc467af60cb3409dd671\n"
    },
    {
      "commit": "d71cf1499b4def9ccb27a5224ba752a8dbba0e98",
      "tree": "c0a82a9281ec04fc8941d590206426ca014d71e9",
      "parents": [
        "f2497e52b1c5951fcd557e225a5f35f25f0632f3"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Fri Dec 21 14:59:36 2018 -0800"
      },
      "committer": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Wed Jan 09 12:16:31 2019 -0800"
      },
      "message": "Add emergency session extension duration (framework)\n\nAdd new method in IGnssConfiguration.hal to pass emergency\nsession extension duration to GNSS HAL implemenation so that\nnetwork initiated emergency location requests can be served\nfor this extra duration post emergency call.\n\nBug: 121204694\nTest: GNSS HAL implementation not ready. So, tested with code\n      instrumentation that this configuration parameter is\n      called only for GNSS HAL 2.0 implementation.\n\nChange-Id: I845cc13412d9027b7924bfcffecbf6438f2e4be7\n"
    },
    {
      "commit": "3e6812ad4984a3a6ca3d18ee2aea3f69d25e4e5d",
      "tree": "b9a588e877f0fce3c30ef69799504f7bccd4ebcf",
      "parents": [
        "2e1d80d4e7014adbdb7c2b562599c95cf2e21a55"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Jan 09 16:12:24 2019 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Jan 09 16:12:24 2019 +0900"
      },
      "message": "Switch to metalava\n\nandroid.test.mock, com.android.location.provider and\ncom.android.mediadrm.signer libraries are change to using metalava\ninstead of doclava.\n\nTest: m -j\nBug: 117127012\nChange-Id: I82e838ab60110698e1c0ea8e567467a1b32707ce\n"
    },
    {
      "commit": "8501ae176328595cf3f5f55991654a95140308e6",
      "tree": "b5c746be1254afc22d70218ede6b464ead03e6b6",
      "parents": [
        "b8862b014a24a860408efa61e507b66afb914160",
        "152d5a5dcda397141bb6a45e29f0a1a7b4afb299"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jan 02 05:00:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 05:00:54 2019 -0800"
      },
      "message": "Merge \"Limit access to suspected false positives.\" am: aeda49d185\nam: 152d5a5dcd\n\nChange-Id: I8e10322e69d2d479079df5cf8fec0287c7c117f1\n"
    },
    {
      "commit": "55418eada51d4f5e6532ae9517af66c50ea495c4",
      "tree": "b93b0483b4ba377e1b4b79d344932fdf78d17de5",
      "parents": [
        "cfc6518c48d1648bb33a0f6633132a726a9bc7f9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Dec 20 15:30:45 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Dec 28 14:26:35 2018 +0000"
      },
      "message": "Limit access to suspected false positives.\n\nMembers modified herein are suspected to be false positives: i.e. things\nthat were added to the greylist in P, but subsequent data analysis\nsuggests that they are not, in fact, used after all.\n\nAdd a maxTargetSdk\u003dP to these APIs. This is lower-risk that simply\nremoving these things from the greylist, as none of out data sources are\nperfect nor complete.\n\nFor APIs that are not supported yet by annotations, move them to\nhiddenapi-greylist-max-p.txt instead which has the same effect.\n\nExempted-From-Owner-Approval: Automatic changes to the codebase\naffecting only @UnsupportedAppUsage annotations, themselves added\nwithout requiring owners approval earlier.\n\nBug: 115609023\nTest: m\nChange-Id: Ia937d8c41512e7f1b6e7f67b9104c1878b5cc3a0\nMerged-In: I020a9c09672ebcae64c5357abc4993e07e744687\n"
    },
    {
      "commit": "31755f94e11225df5d59b8f7e535106200fdf32d",
      "tree": "99d4fd992001fff7b5fd15487c227c88d63936ae",
      "parents": [
        "2f16d51c993c5957bcecf63b72ae28488355a8be"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Dec 20 13:53:36 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Dec 28 11:50:04 2018 +0000"
      },
      "message": "Limit access to suspected false positives.\n\nMembers modified herein are suspected to be false positives: i.e. things\nthat were added to the greylist in P, but subsequent data analysis\nsuggests that they are not, in fact, used after all.\n\nAdd a maxTargetSdk\u003dP to these APIs. This is lower-risk that simply\nremoving these things from the greylist, as none of out data sources are\nperfect nor complete.\n\nFor APIs that are not supported yet by annotations, move them to\nhiddenapi-greylist-max-p.txt instead which has the same effect.\n\nExempted-From-Owner-Approval: Automatic changes to the codebase\naffecting only @UnsupportedAppUsage annotations, themselves added\nwithout requiring owners approval earlier.\n\nBug: 115609023\nTest: m\nChange-Id: I020a9c09672ebcae64c5357abc4993e07e744687\n"
    },
    {
      "commit": "7a01a914779b79b4b58fbe60abce62f4fab53fbf",
      "tree": "ac03a01fef35fb2ba4d891bd62deab01a394e1cf",
      "parents": [
        "36db4ebbb3d754a728c1e6f72850731365b15895",
        "226b7b7775dd1009ab5504fc1aec17db34f24a2e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 21 06:34:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 21 06:34:19 2018 +0000"
      },
      "message": "Merge \"Bluesky Android Q Platform Changes\""
    },
    {
      "commit": "226b7b7775dd1009ab5504fc1aec17db34f24a2e",
      "tree": "c2f9e5e1fdcf9dabea92e78f10d4316ddb9a3e44",
      "parents": [
        "6fa14abad36ed3197df467831dc3e018b05ec635"
      ],
      "author": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Wed Dec 12 16:49:39 2018 -0800"
      },
      "committer": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Thu Dec 20 15:27:08 2018 -0800"
      },
      "message": "Bluesky Android Q Platform Changes\n\n- Changes to C++ HAL and GNSS Location Provder Code to inject\ncorrections to chipset\n- Changes to JNI bridge to translate the Java corrections to C++\n- Changes to JAVA side of the bridge: GnssLocationProvider.cpp to pipe\nthe corrections through the JNI\n- Build the Locaiton Manager First Party APIs and methods\n- Build needed Java containers: GnssMeasuremetCorrections.java,\nGnssSingleSatCorrections.java and ReflectingPlane.java\n- Build the Parcelables to send all our Java objects through processes\n- Build piping methods in CallbackTransport.java,\nLocationMangerservice.java, etc to pass the data in both direcions\n- update API docs: current.txt and system-current.txt\n\nBug: 111441283\nTest: Existing tests pass.\nChange-Id: I8650fea21c69c8f31ba9cabe63d4a6676ffe38d7\n"
    },
    {
      "commit": "a828d1d606ea19edad500cf54b33cd784c89cdae",
      "tree": "040e2dcb3cbc33af4460362617d60f70b6436b24",
      "parents": [
        "6a297058eb3e46336259bdf1256c29ffb096fe93",
        "ac488cd7c521a8a8f43cc48c7007bb1b9e1d2ca6"
      ],
      "author": {
        "name": "WyattRiley",
        "email": "wyattriley@google.com",
        "time": "Thu Dec 20 11:50:50 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 20 11:50:50 2018 -0800"
      },
      "message": "Merge \"Adding SUPL NI Emergency Extension Time\" into pi-dev am: 73c242793f\nam: ac488cd7c5\n\nChange-Id: I9f43a4bfc4f22229b10fbc8bc061d31fc8284904\n"
    },
    {
      "commit": "ac488cd7c521a8a8f43cc48c7007bb1b9e1d2ca6",
      "tree": "3ac9467b8189307d5fc572ce0c1177ec44a019e6",
      "parents": [
        "65bf9e436bbbfab0650d4dcda76d2cddf4073705",
        "73c242793fbc9876bbf04959ed5c969a4eac8dbb"
      ],
      "author": {
        "name": "WyattRiley",
        "email": "wyattriley@google.com",
        "time": "Thu Dec 20 11:42:50 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 20 11:42:50 2018 -0800"
      },
      "message": "Merge \"Adding SUPL NI Emergency Extension Time\" into pi-dev\nam: 73c242793f\n\nChange-Id: I2b2c76c98ba4460fff8ccba57e7b86acc3ec6575\n"
    },
    {
      "commit": "5400946b92076fbf3870a81a341d5a03f2da48d7",
      "tree": "397a377837a4431aef3cf129332ac6d338ab5895",
      "parents": [
        "473b204fa6537e5eaa6b64c2217ad021af1defe6"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Dec 07 15:13:31 2018 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Wed Dec 19 14:36:13 2018 -0800"
      },
      "message": "Add CodeType to GnssMeasurement API\n\nBug: 120277977\n\nTest: builds and tests passed.\nChange-Id: Id7f59d083b52e3179e60db560a2d84d1a94c402f\n"
    }
  ],
  "next": "17bc63767f5983df92bfce52b3a123a7b7b59b24"
}
