)]}'
{
  "log": [
    {
      "commit": "284234ea8c7ac9d8a88fceaef7c5ad17dfea1104",
      "tree": "95335003196d320b5676cfe7ef1b1429e0d0b44a",
      "parents": [
        "9943f8db8457bdb7dd2a44498fb8a4e857049fb1"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Mar 28 19:35:57 2019 -0700"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Fri Apr 12 18:22:05 2019 +0000"
      },
      "message": "Log constellation types in GnssMetrics\n\nBug: 121157068\nTest: on device\nChange-Id: I9e2c1238e46422f9c11b748567c2741ed95aeaa0\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "e48e378bee3fbc13ba311c71b96c4ea8a23118e1",
      "tree": "7ce1b788918db4c86b3f3b66f1245e2403e68f90",
      "parents": [
        "8072b42bc21cc0a2289d67085eff92594859a420",
        "980b7c20d6a1370cf3280ed814d7aacf8ff60975"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 15 05:10:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 15 05:10:30 2018 +0000"
      },
      "message": "Merge \"Add APIs to set Location History package name.\""
    },
    {
      "commit": "980b7c20d6a1370cf3280ed814d7aacf8ff60975",
      "tree": "520790e7bd329a014fa78f5c9658e59630807e1b",
      "parents": [
        "98aab55ffeb89162b106ebcd23360ef70d1368c8"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Thu Dec 06 17:53:00 2018 -0800"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Wed Dec 12 16:48:51 2018 -0800"
      },
      "message": "Add APIs to set Location History package name.\n\nThe package name will be used by Permission Controller to properly\nhandle permissions for location history package.\n\nBug: 119226131\n\nTest: manually tested on device\nChange-Id: I522517272c132a054c44489d16626509cf2b42ee\n"
    },
    {
      "commit": "78e0756ece472e985c47cc0799b5ff293386a168",
      "tree": "072a3da78fe163c3fc5cceb509de20e238f7d427",
      "parents": [
        "1982ca78e30ae156d77d8a3216593f6272fc0ec9"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Dec 06 18:00:03 2018 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Dec 12 11:30:31 2018 -0800"
      },
      "message": "Undeprecate injector API to allow change summary\n\nBug: 120236748\nTest: build, flash, and test manually\nChange-Id: I96042f51ce3fe32d15596b026f802f89dabf8405\n"
    },
    {
      "commit": "15b123ef458ed927782b080921e987c995fc56dd",
      "tree": "008426beb4c3b8d4ecb62112efa17be09fe6d427",
      "parents": [
        "58ee538e62b15dd07274beecf5f925543c5332b1",
        "7409b8620ff39ff0788ef1543297f0cb1d49a0e0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 14:13:44 2018 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 14:13:44 2018 -0800"
      },
      "message": "DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\n\nBug: 120502534\nChange-Id: Idc8bfb6d97a869b76cfb87ca1a494201baf9e8bd\n"
    },
    {
      "commit": "cae8ed62b4843f26b5a4682866a05d105fb00f53",
      "tree": "4b29c3f7d7415297ec4e258ec71a6c5f32042604",
      "parents": [
        "473b204fa6537e5eaa6b64c2217ad021af1defe6",
        "1575a04e7bc830a8fc15de34dea6362b10c563eb"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Dec 10 22:25:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 10 22:25:21 2018 +0000"
      },
      "message": "Merge \"Refactor how location providers are managed\""
    },
    {
      "commit": "a725dd6650846090f70ed9811f1a94f036ab3f29",
      "tree": "d94e96a73df80a82c1fe69c04d84e66ea142116a",
      "parents": [
        "f789b1629ef28626e7d7a1b94087f2c7981eada9"
      ],
      "author": {
        "name": "WyattRiley",
        "email": "wyattriley@google.com",
        "time": "Thu Dec 06 11:43:58 2018 -0800"
      },
      "committer": {
        "name": "WyattRiley",
        "email": "wyattriley@google.com",
        "time": "Mon Dec 10 10:51:20 2018 -0800"
      },
      "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"
    },
    {
      "commit": "1575a04e7bc830a8fc15de34dea6362b10c563eb",
      "tree": "db5be622ac5eaa5dcc3eb681258b48ec70d85ca9",
      "parents": [
        "4c47901848ccc14b0e4ced7f971a163e2c734d8a"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Oct 24 17:54:54 2018 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Dec 10 10:29:17 2018 -0800"
      },
      "message": "Refactor how location providers are managed\n\nPut enabled/disabled state under location provider control, and use it\nto represent whether a location provider may be used, not whether the\nuser has enabled or disabled a location provider.\n\nBug: 118885128\nTest: manually\nChange-Id: I1209c49c13ca8995b223f383ad332322fffc7a96\n"
    },
    {
      "commit": "75b9fd6de3247dc6c2e5500566450342b73a230e",
      "tree": "4f6f9df489eadcd68d5d352c495d50b6368d8883",
      "parents": [
        "44be2074d09b8565fbdddc97737ffdda903cb040"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Wed Nov 28 11:22:50 2018 -0800"
      },
      "committer": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Wed Dec 05 18:15:51 2018 +0000"
      },
      "message": "Show location icon when reporting GNSS measurements/status\n\nGNSS measurements and status can be used to compute user location.\nHence, the location icon must be turned on in the status bar to\nnotify the user every time the measurements are reported to an\napplication. Also, check for location permission before delivery\nas the application may have lost location permission.\n\nBug: 113332106\nTest: Tested it manually using GNSS logger application.\nChange-Id: I985610cab207af50a84e7e47390c51359375bb78\n"
    },
    {
      "commit": "c20f1b78a9328812baf540b2a5ad4b2b629ba4ac",
      "tree": "745df65d86f5a648dafce5404336d3bf6ca13206",
      "parents": [
        "abc8131285c72a8db7d2c3926020fb27054ab9c1"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Nov 27 23:49:22 2018 +0000"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Nov 27 17:03:24 2018 -0800"
      },
      "message": "Revert \"Allow location provider to deep link into permissions UI\"\n\nThis reverts commit ed9882833578e84de9aafcc78107897bded924ba.\n\nReason for revert: The exposed API is not needed anymore\n\nTest: Built\nBug: 118437704\nChange-Id: I155eb0f7241327b34ea5beaabee514ba2a018998\n"
    },
    {
      "commit": "94749f7ad12e7c50a12c0404023ab8e83b1a7cce",
      "tree": "f0d99278cbf8c2c56f100ffa7ae6dfaaa5d88f3c",
      "parents": [
        "9a72ec33d78a43c8771bfa03061c0fc9d6e4225d"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Nov 08 11:46:43 2018 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Nov 26 23:19:00 2018 +0000"
      },
      "message": "Deprecate location provider status callbacks\n\nDeprecate and remove logic around location provider status.\n\nBug: 118885128\nTest: Tested manually on device\nChange-Id: I68289cb5ed22e66532847758c36155a4ce607bbc\n"
    },
    {
      "commit": "48d362e323e05c821f3d0b88db49dc1ad4f6c3a6",
      "tree": "725bd4c67817033f6e58d43d69490ccff46e1d5e",
      "parents": [
        "e9f5e860547e7314c4c0e03fa4838c5b06164f5d"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Nov 06 15:49:08 2018 -0800"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Nov 14 11:59:20 2018 -0800"
      },
      "message": "Statsd atom: GpsSignalQuality\n\nGps Signal Quality is used in the BatteryStats power usage calculations,\nso it should also be logged to statsd.\n\nBug: 113524439\nTest: Turned GPS on and made sure a signal level was logged\nChange-Id: Id770ec549bbb47621f2585b9dbd09333f78656d1\n"
    },
    {
      "commit": "a737061a3febfe0efcd04c1b6de50f84bfd54a01",
      "tree": "249e11001880408e0e225c56618e3b47bdeadc17",
      "parents": [
        "43c453a165ddd1d9444e961ead0ddedc6f2f81fc",
        "10ecc846da518572dbaf9ac4d23cf2dc4a87bf34"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 09 23:47:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 09 23:47:28 2018 +0000"
      },
      "message": "Merge \"Update javadoc for carrier phase alignment in getAccumulatedDeltaRangeMeters\""
    },
    {
      "commit": "10ecc846da518572dbaf9ac4d23cf2dc4a87bf34",
      "tree": "eeec78f57ffeb08173ce8ccb16d105fdeae82351",
      "parents": [
        "d6a4c6768e574ef7d277507d9cfb035c79cb5f4b"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Nov 08 16:46:06 2018 -0800"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Nov 08 16:49:22 2018 -0800"
      },
      "message": "Update javadoc for carrier phase alignment in\ngetAccumulatedDeltaRangeMeters\n\nBug: 112260995\nTest: javadoc update only.\nChange-Id: I08877b656a629f6a930255f6d5172fe7652cf276\n"
    },
    {
      "commit": "ed9882833578e84de9aafcc78107897bded924ba",
      "tree": "55f7bbc27734ed8260d04f0d38e18ccf82ad1e35",
      "parents": [
        "330f457890b047ee32bf41d63bd544457d15a715"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Nov 07 16:19:42 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Nov 08 09:11:05 2018 -0800"
      },
      "message": "Allow location provider to deep link into permissions UI\n\nTest: Built\nBug: 118437704\nChange-Id: I566acaf09bad27a47ec3822816c136c01b18bfc9\n"
    },
    {
      "commit": "41e2d7494fbda8e9a97e4fa54d17cfb8fc46562c",
      "tree": "25b9abbcc363fba7e13e7d55f37a140220d313e7",
      "parents": [
        "db0e0f8c57862b53c18709100ee3f5ee7fac95b1",
        "13c9e7e2f3e98c7cee3ac72da7ceefa4d5eaca91"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Oct 24 16:14:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 16:14:06 2018 -0700"
      },
      "message": "Merge \"Move some members to the \"Q blacklist\".\" am: f5cf9f24ed\nam: 13c9e7e2f3\n\nChange-Id: Ia2419cce28d26d9464da2a5172cb332b629e943e\n"
    },
    {
      "commit": "45d2c252b19c08bbd20acaaa2f52ae8518150169",
      "tree": "d5c04325ae04d4a4d3ce46ac58a062f0eb536ad5",
      "parents": [
        "7fff7e5eff2640fac3729ff4f955f8e37cebf75f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Sep 14 12:35:36 2018 +0100"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Oct 22 17:28:24 2018 -0700"
      },
      "message": "Move some members to the \"Q blacklist\".\n\nBased on some analysis, these fields/methods are likely false positives.\nSet maxTargetSdk\u003dP so that any apps using them are required to migrate off\nthem in future. See the bug for more details.\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\nMerged-In: I719b5c94e5b1f4fa562dd5d655953422958ad37e\nChange-Id: I719b5c94e5b1f4fa562dd5d655953422958ad37e\n(cherry picked from commit 8c854f86a477fbbee38092f449333e1425e5cd7e)\n"
    }
  ],
  "next": "39e00d53c955d9d575eb3af4958b53c5d171c2f3"
}
