)]}'
{
  "log": [
    {
      "commit": "ae78bea482dc37dd6cf15e6d6401cd59e085165e",
      "tree": "551c0046221c5308ee102b4d6330cf21c7065838",
      "parents": [
        "7009b3e1b214f4fcb40af0da3c899e0c07766316",
        "4bf6987ceee6eb774af57c06b23074448b6be4c7"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 12 20:16:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 20:16:18 2019 +0000"
      },
      "message": "Merge \"[WIFI] Update javadoc for getConfiguredNetworks\""
    },
    {
      "commit": "ebfc162db31137ecbdf746aec389184b4975ce38",
      "tree": "594f3e9531fa120f28f1305d79816df3da73f173",
      "parents": [
        "30a48d7a09f63724b0a2a8092c2183f11da463bd",
        "019081edc6b825d87cfddb33fc00cdfab167a08c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 18:56:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 18:56:40 2019 +0000"
      },
      "message": "Merge \"Remove unnecessary SystemApi annotation from EasyConnectCallbackProxy\""
    },
    {
      "commit": "a3be9e2506a8c0e677254da2605a12cbc144f1fc",
      "tree": "a7e5eb1a26eba4795c34c0578c3e8266dcca79bc",
      "parents": [
        "5ca454024fc7c9b18565c4127c03bed38bb95c6d",
        "bd0ebf80b4bc5079921306d503fec17c338e0887"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 12 00:13:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 12 00:13:47 2019 +0000"
      },
      "message": "Merge changes from topic \"parcelable_peer_handle\"\n\n* changes:\n  [AWARE] Create a Parcelable version of PeerHandle\n  Revert \"[AWARE] Make PeerHandle parcelable\"\n"
    },
    {
      "commit": "4bf6987ceee6eb774af57c06b23074448b6be4c7",
      "tree": "6222daddd9d27e5d54813d1fe3b98cd6b76063f3",
      "parents": [
        "c3a11501a5c3bfa64998ca5e80435e3a27ae3fa0"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 11 14:23:49 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 11 14:23:49 2019 -0800"
      },
      "message": "[WIFI] Update javadoc for getConfiguredNetworks\n\nDocument more clearly PO/DO behavior (in addition to already documented\nCarrier app).\n\nBug: 123390208\nTest: build docs\nChange-Id: Ic5228fd801c4243d8398313a2a7d84cf5b6e6d89\n"
    },
    {
      "commit": "8c83a07c367482c4a68be33e02e030a59a1f144f",
      "tree": "577e6c33611701b84e705d91bd33f0db9cb85eac",
      "parents": [
        "591931fd41adb7b07001df39baa780fdb9cdb4c1",
        "912eff0969109f12789cd2f758b89fe309e2325d"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 11 16:35:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 11 16:35:59 2019 +0000"
      },
      "message": "Merge \"[AWARE] Enhance TLV utils to support new TLV structs in NAN\""
    },
    {
      "commit": "019081edc6b825d87cfddb33fc00cdfab167a08c",
      "tree": "726bd89397f654a6cac8a8e7d11a2587f94f5f84",
      "parents": [
        "2148e7f00994e9b6b8cbd2dd89c27b7829196867"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Feb 11 22:40:07 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Feb 11 22:40:07 2019 +0900"
      },
      "message": "Remove unnecessary SystemApi annotation from EasyConnectCallbackProxy\n\nThe class is a private inner class which is not accessible from anywhere\noutside of WifiManager but is annotated with SystemApi. The annotation\nis failing android.signature.cts.api.AnnotationTest#testAnnotation.\n\nBug: 124210145\nTest: run cts -m CtsSystemApiAnnotationTestCases\nChange-Id: I0c38e39f3e1cf5e161fafad4c243ebe2531830bb\n"
    },
    {
      "commit": "2fb540e01f5a88c33ea9edbf3accd0eb78349b5f",
      "tree": "4693fe77b15fa6a06fb3ef0f1353f5c0267e6a24",
      "parents": [
        "6686d19fc74843a58782d26fa1822c6deed74cab",
        "34929e323a09168bf1eebf399933c68508d99c19"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Sat Feb 09 00:26:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 09 00:26:12 2019 +0000"
      },
      "message": "Merge changes I2d88af7e,Ic0730eca\n\n* changes:\n  WifiNetworkSuggestion/Specifier: Fix javadoc\n  wifi.proto: Add wifi config store IO duration metrics\n"
    },
    {
      "commit": "34929e323a09168bf1eebf399933c68508d99c19",
      "tree": "2ff11c3f139533f7afdb0b77d51f33998e4c04e6",
      "parents": [
        "89b233df6b6a77cedabd741ca254f2bf5783efbb"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Feb 07 09:57:46 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Feb 08 11:58:47 2019 -0800"
      },
      "message": "WifiNetworkSuggestion/Specifier: Fix javadoc\n\nBug: 123313291\nTest: Compiles\nChange-Id: I2d88af7ed0ee3b92c17ab9af84aadad31523d6ab\n"
    },
    {
      "commit": "0dfff0de844bbcfdd6164f882621ec791a4ac380",
      "tree": "74e1d0e40a3d9bd473445d9fd5b83f6898357fca",
      "parents": [
        "699905e5c77f352a8937720cfa56cf4091e460c9"
      ],
      "author": {
        "name": "Ahmed ElArabawy",
        "email": "arabawy@google.com",
        "time": "Wed Feb 06 15:39:36 2019 -0800"
      },
      "committer": {
        "name": "Ahmed ElArabawy",
        "email": "arabawy@google.com",
        "time": "Fri Feb 08 10:28:35 2019 -0800"
      },
      "message": "Wifi: Update the API doc for LOW_LATENCY wifilocks\n\nThis commit is updating the javadoc for the LOW_LATENCY wifi locks.\nThis is based on the request of the API Council review.\n\nBug: 122984857\nTest: None\nChange-Id: I815eb5b9905b700433aed4ef4fbbce215ffbe391\n"
    },
    {
      "commit": "bd0ebf80b4bc5079921306d503fec17c338e0887",
      "tree": "f2249c0c2c76680530c044e0b3aa3221db461ce0",
      "parents": [
        "ea792225c4f2e6f10e60c5b54ecfc53beab5b974"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 08 08:21:28 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 08 08:29:43 2019 -0800"
      },
      "message": "[AWARE] Create a Parcelable version of PeerHandle\n\nExtend PeerHandle to create a parcelable version. Cannot simply\nadd parceling to the original class since it is not version safe\n(new apps running on old operating systems will crash).\n\nBug: 119594815\nBug: 122984982\nTest: atest android.net.wifi.aware\nChange-Id: If6edb9f43ad89d1438eb0969292fe55904677d2d\n"
    },
    {
      "commit": "ea792225c4f2e6f10e60c5b54ecfc53beab5b974",
      "tree": "7f9fd81aaa72649bf56913fd376a7128b00e4fe6",
      "parents": [
        "8cc730d57db7d7359ec62937ab068b582ba48a85"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 08 07:01:54 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 08 08:29:15 2019 -0800"
      },
      "message": "Revert \"[AWARE] Make PeerHandle parcelable\"\n\nThis reverts commit a36b5c5815e0b3e8aef7ba7866a82773b0945561.\n\nCan\u0027t change the behavior of PeerHandle in-place. Will create\na new class which extends it.\n\nBug: 122984982\nTest: atest android.net.wifi\nChange-Id: I14da17680fcbf20ece84631896d10cfaa53e33dc\n"
    },
    {
      "commit": "dd4895f5b42aba88f413ace3f72082d6ba6b69b6",
      "tree": "7fad6c01ce35d0b944bcddccf21ea590925d96fd",
      "parents": [
        "1f0613f65925c6110260690efa9f448f48a972fb",
        "11257ca36e8a2458e3e55ce67af554e74c9f29fd"
      ],
      "author": {
        "name": "Ahmed ElArabawy",
        "email": "arabawy@google.com",
        "time": "Thu Feb 07 23:25:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 23:25:45 2019 +0000"
      },
      "message": "Merge \"Statsd atom: Add WifiLock type\""
    },
    {
      "commit": "1f0613f65925c6110260690efa9f448f48a972fb",
      "tree": "8206d4ec8df81e48a6fbe4cd34087da89d6651e8",
      "parents": [
        "1f2f4687e198abcc44dd6ba24ab2acc034f1536a",
        "6bcd531f86e2c20229bc595a697214d4751b3800"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Thu Feb 07 23:15:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 23:15:54 2019 +0000"
      },
      "message": "Merge \"Update getRandomizedMacAddress API comments\""
    },
    {
      "commit": "912eff0969109f12789cd2f758b89fe309e2325d",
      "tree": "e51a6ee992b6d908173db5c8eadc3968b84ec82f",
      "parents": [
        "8cc730d57db7d7359ec62937ab068b582ba48a85"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 04 08:03:40 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 06 12:46:12 2019 -0800"
      },
      "message": "[AWARE] Enhance TLV utils to support new TLV structs in NAN\n\nEnhance TLV utilities (and fix bug). New methods necessary as\npart of construction of NANv3 compliant TLVs.\n\nBug: 117605977\nTest: atest android.net.wifi\nTest: atest com.android.server.wifi\nChange-Id: I1b47e5f281cb3bd5e0c2a234c577e7571b13367d\n"
    },
    {
      "commit": "6bcd531f86e2c20229bc595a697214d4751b3800",
      "tree": "7cfe8e88187a9a1040c58c07659698bb27356efa",
      "parents": [
        "cf8124dce6bd5c8e71d10a4faa851762f18ee2a4"
      ],
      "author": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Wed Feb 06 10:36:59 2019 -0800"
      },
      "committer": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Wed Feb 06 10:36:59 2019 -0800"
      },
      "message": "Update getRandomizedMacAddress API comments\n\nBug: 122991465\nTest: unit tests\nChange-Id: If1a867921a2dfed24359512922d24c9c49fb494b\n"
    },
    {
      "commit": "5a01b5a7a739aa3f58d9aaf819ad9d2da8ec58c8",
      "tree": "0e0790221023e35d9f155735e300172c75004599",
      "parents": [
        "c5f8397f0fce25f88632ad83b1fea98e66e2e43b",
        "ff3fbdea617cf082e554fcd7ff648db3acb94759"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Feb 04 23:00:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 04 23:00:47 2019 +0000"
      },
      "message": "Merge \"WifiConfiguration: New disable network status for no subscription\""
    },
    {
      "commit": "ff3fbdea617cf082e554fcd7ff648db3acb94759",
      "tree": "e98ce458a27a333b69b2857eff5c4e372960afbc",
      "parents": [
        "f9a25e52fc602aedfc94e879b677ff377bd91b3d"
      ],
      "author": {
        "name": "Daisuke Niwa",
        "email": "daisuke.niwa@sony.com",
        "time": "Mon Jan 07 11:45:26 2019 +0900"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Feb 04 07:30:31 2019 -0800"
      },
      "message": "WifiConfiguration: New disable network status for no subscription\n\nAdd a new network disable reason to disable EAP network if\nAT_NOTIFICATION notification code (1031) is returned. It indicates\nuser has not subscribed to the requested service.\n\nBug: 122921493\nTest: Manually verified that device will not try to connect to the\nEAP network if EAP authentication failed with 1031 code before.\nSigned-off-by: Daichi Ueura \u003cdaichi.ueura@sony.com\u003e\nChange-Id: I0c531064cb5098f1e036a7fd8975a94cb51855b9\n"
    },
    {
      "commit": "b1772f92bd0a81e3600b2eea0f5700806552cb35",
      "tree": "f82ecda55bc695535e147614ad19dd23e05c75de",
      "parents": [
        "8ca3230f0c2691ba7aa0d15d9590890fa5585636"
      ],
      "author": {
        "name": "Roy Want",
        "email": "roywant@google.com",
        "time": "Sun Jan 20 00:18:31 2019 -0800"
      },
      "committer": {
        "name": "Roy Want",
        "email": "roywant@google.com",
        "time": "Fri Feb 01 12:37:21 2019 -0800"
      },
      "message": "RTT LCI API (Client Side)\n\nBug: 111439464\nTest: Tests were added for new classes. All unit tests pass.\nChange-Id: I5a644a06c512b98e735fc1acb19e38a33bf4b2ad\n"
    },
    {
      "commit": "66a1ecb7292df6dc8aeb5fe9abeb5e4e36790ea2",
      "tree": "6a29a72bf9c0f7c797ccee654e0098362daf0339",
      "parents": [
        "0100a38344136f021c41f1526ee8deb3d01a0c05",
        "d987b7278e7229f439190ffec64e9396dfe5dd40"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Wed Jan 30 15:50:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 15:50:05 2019 +0000"
      },
      "message": "Merge \"add eap_method and phase2_method string in enterpriseConfig for dump\""
    },
    {
      "commit": "1b396fa0afab92a363cf7838d225a3dd3d7f10ee",
      "tree": "57fd4452adeb2c7921094a7455d17f4efe50c460",
      "parents": [
        "78ae2b5bb6121de9539ebf164d3b18c1bb90b589",
        "e81b74b8ac636d267cf45fa58af5f9cc03cd7e64"
      ],
      "author": {
        "name": "Les Lee",
        "email": "lesl@google.com",
        "time": "Wed Jan 30 03:42:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 03:42:55 2019 +0000"
      },
      "message": "Merge \"Restrict wifi p2p broadcasts\""
    },
    {
      "commit": "7b8b30b4c287fe3be30346ead32b0c8dd9c219a6",
      "tree": "b37c8e76705a2d4a43023e24da26aa2fe0b518ab",
      "parents": [
        "195bafa15118d3a9ff666042e83147e77486134d",
        "bed0885e92c77d5d033eb7b19838b3a090706b20"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Wed Jan 30 03:20:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 03:20:50 2019 +0000"
      },
      "message": "Merge \"Wifi usability: Add link probe results and rx link speed into usability stats\""
    },
    {
      "commit": "d987b7278e7229f439190ffec64e9396dfe5dd40",
      "tree": "0b3824f25882776c56e8fdcc697a8a702894c18a",
      "parents": [
        "612ffdd8eacd527b61e20d49933cba0aaa039dc7"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Jan 29 14:31:27 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Jan 29 18:22:31 2019 -0800"
      },
      "message": "add eap_method and phase2_method string in enterpriseConfig for dump\n\nCurrently we don\u0027t print any information for eap_method and\nphase2_method.\nWithout this information, it is difficult know that the configuration is\ncreated correctly.\n\nBug: 123089627\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I933790a87bd38d4af7438c61f4e12f2e0488d3a1\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "5af35cba45af70f8cdd66b4bb872d29f69b47b61",
      "tree": "131186bca19cd10903cbd547d40726320382f4c8",
      "parents": [
        "c0e07d738956be36d801f0686fe553fe5225b7a2",
        "3409263cbad37433dd15e9518437a92b946220d4"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Jan 29 18:25:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 18:25:21 2019 +0000"
      },
      "message": "Merge \"WifiNetworkConfigBuilder: Split into 2 separate builders\""
    },
    {
      "commit": "3409263cbad37433dd15e9518437a92b946220d4",
      "tree": "496fa96a644b9d1b472fe11bc661b7efa27d623e",
      "parents": [
        "f53d972ed131494d764a66ab11f7b1e2ae78e2df"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 25 08:33:48 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Jan 29 10:23:46 2019 -0800"
      },
      "message": "WifiNetworkConfigBuilder: Split into 2 separate builders\n\nSplit the existing WifiNetworkConfigBuilder into 2 separate builders,\none for building WifiNetworkSuggestion and one for WifiNetworkSpecifier.\n\nOther changes in the CL:\na) Marked the constructor of the abstract NetworkSpecifier class public\nto allow WifiNetworkSpecifier.Builder() (\u0026 hence WifiNetworkSpecifier) to\nbe public. The alternative is to put the builder for WifiNetworkSpecifier\nin some other file (like WifiManager)\nb) Mark WifiNetworkSpecifier class public to make it\u0027s builder visible.\nc) Modify the documentation (\u0026 usage example) for WifiNetworkSpecifier\nbuilder to explicitly call out that this can only be used for a local\nwifi connection (i.e no internet capability).\n\nBug: 123313291\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: make docs\nChange-Id: I1a5fcff886124010222e112dbca92797a514b6d9\n"
    },
    {
      "commit": "b3f28003ee01c79a9c180dd0949ce6e6b888dca3",
      "tree": "fe52c8292136c549e97f63a76b9f66389712a66b",
      "parents": [
        "9f5f78af5ce9519837e27e5367397bca176d1716",
        "c99e7494404c632e53c456fcfbf2d29c84ff9b03"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Jan 29 17:18:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 17:18:41 2019 +0000"
      },
      "message": "Merge \"passpoint-r2: set CA certificate for remediation server\""
    },
    {
      "commit": "e81b74b8ac636d267cf45fa58af5f9cc03cd7e64",
      "tree": "cba813292f7063eb9b08bc323a266b43b3db61f2",
      "parents": [
        "4086088aa9e65ef5e4201a0ae44fc98c839de595"
      ],
      "author": {
        "name": "lesl",
        "email": "lesl@google.com",
        "time": "Fri Dec 28 16:20:41 2018 +0800"
      },
      "committer": {
        "name": "lesl",
        "email": "lesl@google.com",
        "time": "Tue Jan 29 16:21:42 2019 +0800"
      },
      "message": "Restrict wifi p2p broadcasts\n\n1. Add new API requestDeviceInfo to support get device information\n2. Add more documentation about permissions required and relate change\n\nBug: 77228252\nTest: Unit tests - atest frameworks/base/wifi/tests/\nTest: Manually test Wi-Fi Direct settings/WiFiDirectDemo\nChange-Id: I388ef005e71c1c0b54d8365232519cf1db91d6e7\n"
    },
    {
      "commit": "bed0885e92c77d5d033eb7b19838b3a090706b20",
      "tree": "d66ac1b890519a36cd208d9e4f80c1e78de8cf63",
      "parents": [
        "eacd0d7ff6ac8f11a962e5a32adfa3d1a1535321"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Thu Jan 24 23:00:10 2019 -0800"
      },
      "committer": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Mon Jan 28 21:52:26 2019 -0800"
      },
      "message": "Wifi usability: Add link probe results and rx link speed into usability\nstats\n\nAs title indicates.\n\nBug: 113262380\n\nTest: frameworks/base/wifi/tests/runtests.sh\n\nChange-Id: Idfa70d314f2938ea42a8b308c7d74e274af7c3cb\nSigned-off-by: Mingguang Xu \u003cmingguangxu@google.com\u003e\n"
    },
    {
      "commit": "0fa92e67594a65d0a3d6807d0521f86b1ce90793",
      "tree": "d15e4244642d16cbb13fd725d53bd508c2989f57",
      "parents": [
        "36d048c3ffd97b5e6564aff00a6a4bab71217e45"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 28 08:43:05 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 28 18:43:59 2019 +0000"
      },
      "message": "passpoint: remove @throws UnsupportedOperationException\n\nUpdate the javadoc for Passpoint APIs to remove @throws\nUnsupportedOperation Exception when the Passpoint is not enabled on the\ndevice.\n\nBug: 121078741\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I087a595c04b926a76b6ea9d6f2a475e12033815b\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "c99e7494404c632e53c456fcfbf2d29c84ff9b03",
      "tree": "a45641f935ae5b41ccaed9f6af9002d722ec181b",
      "parents": [
        "1e84afbac260ea0e8a8a4801d698c8792dd68923"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Jan 25 11:22:39 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Jan 25 17:05:05 2019 -0800"
      },
      "message": "passpoint-r2: set CA certificate for remediation server\n\nIt needs the APIs to set/get the CA certificate for remediation server.\n\nBug: 116346527\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: tested with R2 AP for connection and verified that the CA\ncertificate is saved into keyStore.\nTest: tested with R1 credential\nChange-Id: I8568935234a6197e83f1b997f145b7e98dc56497\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "3a8cc45d71f364c0a529cbf9b3f87226ebd291b4",
      "tree": "0bd95c8915d84f038718403f8d65698cb100a350",
      "parents": [
        "7abd8e47baf2da3ec833a1f3d69a8fb347141177"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jan 24 15:26:39 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 25 11:55:18 2019 -0800"
      },
      "message": "WifiManager: Remove @SystemApi tag for settings APIs\n\nBug: 123314904\nTest: make system-api-stubs-docs-update-current-api\nChange-Id: Id9f088b3a9bbeeb74d5f5bcd3070743943b0c6e6\n"
    },
    {
      "commit": "7abd8e47baf2da3ec833a1f3d69a8fb347141177",
      "tree": "12e4e8618e476f5e90b7420bac45eedd8ec75b33",
      "parents": [
        "59e3189d9664206e581099ac80ab146bf051e8f6"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jan 23 15:39:52 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 25 11:19:54 2019 -0800"
      },
      "message": "WifiInfo: App attribution for suggestion/request\n\nAdd a field to store package name for suggestion/specifier package name.\nStoring these info in WifiInfo is the convention being followed\nfor ephemeral networks in WifiTracker.\n\nBug: 115504887\nBug: 113878056\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: Iab6ab93a2a281011499adfff3163c35058600706\n"
    },
    {
      "commit": "448a1d5c2a56a3334509c22345cffb26a15f23fe",
      "tree": "4ff9f88fcc8992d4be0db1a28e070d9f3d41acff",
      "parents": [
        "8d14b429cd53a03d4e8c15f4d0077ca22e22556e",
        "12f70534e23c1a93ff4d392522f2b156315c123d"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Jan 24 22:49:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 22:49:12 2019 +0000"
      },
      "message": "Merge \"[WIFI][LOCATION] Convert API from Coarse -\u003e Fine for \u003e\u003d Q\""
    },
    {
      "commit": "658db85cd0dcc4bda3eb997464bd7b0066ef206f",
      "tree": "07b95b05e5ccb63d3e4f108444f65c69497b84db",
      "parents": [
        "1fcbf83856daad2a60ccdbbd4d7f5b48f30d5067",
        "f15a9720faf3fc6fbd3da9c1632fab4155c319fd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 18:31:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 18:31:42 2019 +0000"
      },
      "message": "Merge \"WifiConfiguration: App attribution for suggestion/request\""
    },
    {
      "commit": "68e948f3c22f370405ac5fa99b89bbd36e56daad",
      "tree": "8163093eb10ec36d227898afe075b84f04ac3eed",
      "parents": [
        "7915523bc1b0c0597565b2b96a50f6b73de2f59f"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Thu Jan 10 15:25:57 2019 -0800"
      },
      "committer": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Thu Jan 24 00:41:16 2019 -0800"
      },
      "message": "Wifi usability: Add @SystemApi to receive Wifi usability score\n\nAdd system API to allow framework to receive Wifi usability score from system APK.\nAlso add a new permission to protect this API from being used by unauthorized applications. This permission is the same as the one added for sending Wifi usability stats.\n\nBug: 113262380.\n\nTest: frameworks/base/wifi/tests/runtests.sh\n\nSigned-off-by: Mingguang Xu \u003cmingguangxu@google.com\u003e\n\nChange-Id: Ib695dbb4c6c1f4518a464877f1d0f60dde4904eb\n"
    },
    {
      "commit": "f15a9720faf3fc6fbd3da9c1632fab4155c319fd",
      "tree": "668aa6812cae11b48c83a8f8ffe57469b4deef0f",
      "parents": [
        "30dc072134ab66991892386b5240ba6098f071e4"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jan 23 09:07:20 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jan 23 11:12:11 2019 -0800"
      },
      "message": "WifiConfiguration: App attribution for suggestion/request\n\nAdd new field to mark a WifiConfiguration as created from a network\nspecifier or suggestion. WifiConfiguration.creatorName for such networks\nwill contain the package name of the app that added the corresponding\nspecifier/suggestion.\nThis can be used by the settings app to display the app\u0027s name in the\nwifi picker summary.\n\nBug: 115504887\nBug: 113878056\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: Ic0ae2292930628dc38c668777c7de4f19af4e925\n"
    },
    {
      "commit": "8683314997acf85a4f53889bcbf9ebd82f8d8f20",
      "tree": "bbe8d7a521f447832a7bb7670cce8bebf868d9cb",
      "parents": [
        "a3382a4fefc481d00323f102d36dd6f627650718"
      ],
      "author": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Wed Jan 09 13:54:29 2019 -0800"
      },
      "committer": {
        "name": "Mingguang Xu",
        "email": "mingguangxu@google.com",
        "time": "Wed Jan 23 10:54:45 2019 -0800"
      },
      "message": "Wifi usability: Add @SystemApi to send Wifi usability stats\n\nAdd system API to allow framework to send Wifi usability stats to\nsystem APK.\nAlso add a new permission to protect this API from being\nused by unauthorized applications.\nIn addition, add a few more entries in Wifi.proto.\n\nBug: 113262380\nTest: Unit tests for Wifi: frameworks/base/wifi/tests/runtests.sh\n\nChange-Id: I5432419d6da3db96ecc6ff8e1c3197121ca7afbc\nSigned-off-by: Mingguang Xu \u003cmingguangxu@google.com\u003e\n"
    },
    {
      "commit": "12f70534e23c1a93ff4d392522f2b156315c123d",
      "tree": "c5d90dfb164af0fa55d0906682138e88950d3420",
      "parents": [
        "3b943e777e57c6f3c7351c23daea2f12ac8ea928"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jan 23 09:01:46 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jan 23 09:06:20 2019 -0800"
      },
      "message": "[WIFI][LOCATION] Convert API from Coarse -\u003e Fine for \u003e\u003d Q\n\nConvert all Wi-Fi permissions from Coarse -\u003e Fine for:\n- Wi-Fi Direct (p2p) always (since new permissions for Q)\n- Else (Wi-Fi, Aware): target SDK \u003e\u003d Q\n\nBug: 122374563\nTest: atest android.net.wifi\nTest: atest com.android.server.wifi\nChange-Id: Ia1d892d303ec9f002692f30d9e9fc043729b68d8\n"
    },
    {
      "commit": "69236f8e2be0cab1e7b0c7016f370e38a36c1705",
      "tree": "e5c58edf5979eb9d73a16e7b3c82234f63a176a4",
      "parents": [
        "60d3c49c6dda05986c59d8066e13cd90f572bf3a",
        "d91c4ed282e93d90ea320406da76d29acc2a7a06"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Jan 23 02:53:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 02:53:10 2019 +0000"
      },
      "message": "Merge \"p2p: add p2p random MAC feature flag in framework\""
    },
    {
      "commit": "c2aa6a91d32e09375d0588fc3c14638a52506a25",
      "tree": "1f33b823f24e9ce3817134000a38f4c7822ad2df",
      "parents": [
        "cb32b2d72c42e4cd9bcf830392140d809828d3d6",
        "6c3d416762700f4ef12785d58c6af815bd0cb9d1"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Jan 22 22:36:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 22:36:06 2019 +0000"
      },
      "message": "Merge \"WifiNetworkConfigBuilder: Pass package name\""
    },
    {
      "commit": "6402e56c4adef286d42fa126ccefdf6531270882",
      "tree": "a6bd6919bc4b27d5e669d5c3899cad22bd38808c",
      "parents": [
        "6d6c5dac859061ee230c42f5afad5ad05b137091"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Jan 22 10:44:45 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Jan 22 11:07:23 2019 -0800"
      },
      "message": "WifiManager: Mark disableEphemeralNetwork as @hide\n\nThis is only used by settings, so no need to make it @SystemApi.\nRemoving the @SystemApi tag which was unnecessarily added in ag/5529624.\n\nBug: 122278104\nTest: make system-api-stubs-docs-update-current-api\nChange-Id: I74a67abdc5e1ed2f2f049e560a3e6f8a1d0e8d76\n"
    },
    {
      "commit": "9e10c879141b269ed8f03644e01a734ca5c31794",
      "tree": "621b069fcce7ec1a856e297267749a8ae8313a5b",
      "parents": [
        "839ee8df876f8b7912ac21466689e107d669cd29",
        "327c0b1e313a8d67854721b8f17852082ab0184b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 18:07:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 22 18:07:23 2019 +0000"
      },
      "message": "Merge \"passpoint-r2: change the name for OSU_FAILURE_INVALID_SERVER_URL.\""
    },
    {
      "commit": "0d2740ca697b441f5a37713e3b9e2630f0c9aac3",
      "tree": "d5e5b341dfd52a208e68a426decb680cdeb9288c",
      "parents": [
        "62cb5ce251c1702719d0cbf737efbac29499bb5b",
        "a914a2ef0b610b6eca6bb33c8b48c1e9bc4a5f87"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Jan 19 17:39:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 19 17:39:41 2019 +0000"
      },
      "message": "Merge \"[WIFI] Open up the getRandomizedMacAddress API\""
    },
    {
      "commit": "f1845027cac1894c3a32f183c8ba12af84ad65e9",
      "tree": "534d5869e32334d400f05951315144b9e58f7190",
      "parents": [
        "6b0a91015b8a2760aae29f8b9f7698a6cc248d0c",
        "50b9e393bcd0d224453c43c8036f067d5f8fd040"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Sat Jan 19 06:39:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 19 06:39:41 2019 +0000"
      },
      "message": "Merge changes from topic \"isEasyConnectSupported\"\n\n* changes:\n  [DPP] Rename isDppSupported to isEasyConnectSupported\n  [DPP] Add more documentation about Easy-Connect (DPP)\n"
    },
    {
      "commit": "4453778fb12097d6ff15737753913f0199a1e1da",
      "tree": "3afe56793d4b8d39afe87c9fbbacc6bafbda4b95",
      "parents": [
        "d5bd0d08014b8bafbd75b5fa089dbf92a0e6214b",
        "77dc840540a507e6919d7f0a25cc964ad5c6914b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 19 04:33:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 19 04:33:21 2019 +0000"
      },
      "message": "Merge changes from topic \"DppExecutor\"\n\n* changes:\n  [DPP] Use Executor instead of Handler in Easy Connect API\n  [DPP] Add more documentation about stopEasyConnectSession API\n"
    },
    {
      "commit": "176af33735566b724c57d723e851f17f2a0441b1",
      "tree": "52db161b0a68bc08a9b389e68a19a22d022466e6",
      "parents": [
        "6152cffb3dc5b02fe21b1ed1d04a019a4ed64e0c",
        "df3ad8c56a1e072b59e240af78ab42b3cf341d5c"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Sat Jan 19 00:26:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 19 00:26:07 2019 +0000"
      },
      "message": "Merge \"wifi: extend feature flag from int to long\""
    },
    {
      "commit": "2ba0d6ff68f8176bdabf7511454187d792a34ee2",
      "tree": "19a8efeecf95d32b883c7c381860e48bf180a365",
      "parents": [
        "0dc6977888de05b839e54f2a4c9f7d2d88f07c98",
        "5ec038abf41ef695d8e6eb42ba92230a7cfa56e3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 18 23:05:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 18 23:05:39 2019 +0000"
      },
      "message": "Merge \"[DPP] Add _GENERIC suffix to EASY_CONNECT_EVENT_FAILURE code\""
    },
    {
      "commit": "41561126ef5370a476e7674694b8176111c43f1a",
      "tree": "ff8ee8968d0c55d63b2335c85932bc3a654c2238",
      "parents": [
        "06522fb45b81f32e9062b42c706580a9f254ebff",
        "999aa2af59f7b5bdf4517cbaef4dfb566e773fb9"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Jan 18 21:07:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 18 21:07:09 2019 +0000"
      },
      "message": "Merge \"[WIFI] Clarify getConfiguredNetworks behavior for Carrier Apps\""
    },
    {
      "commit": "6c3d416762700f4ef12785d58c6af815bd0cb9d1",
      "tree": "5c16a92e6dda52f04ac3fa04783dd2289d9ca6fc",
      "parents": [
        "b791eceecca826a096e7dfd5a374fb1bb180c446"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 18 10:44:27 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 18 11:52:20 2019 -0800"
      },
      "message": "WifiNetworkConfigBuilder: Pass package name\n\nCapture the package name (along with uid) of the app using the\nbuilder for creating network specifiers \u0026 suggestions. We need\nthe exact package name to differentiate apps using shared UIDs.\n\nBug: 123078593\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: act.py -c wifi_manager.config -tb dut-name -tc WifiNetworkRequestTest\nTest: act.py -c wifi_manager.config -tb dut-name -tc\nWifiNetworkSuggestionTest\nTest: New CtsVerifier tests for network request.\n\nChange-Id: Ib55d34b60219808ad30bf44db2a806e1c69ae2c5\n"
    },
    {
      "commit": "327c0b1e313a8d67854721b8f17852082ab0184b",
      "tree": "41ef9ef561c075c0d72903590ccb29e1c5e4d3b0",
      "parents": [
        "8945e2e33c16ad72f8450072b724a07499d08ff8"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Thu Jan 17 15:24:17 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Thu Jan 17 21:56:16 2019 -0800"
      },
      "message": "passpoint-r2: change the name for OSU_FAILURE_INVALID_SERVER_URL.\n\nCurrently OSU_FAILURE_INVALID_SERVER_URL name is confused with another\nflag called (OSU_FAILURE_SERVER_URL_INVALID) that is used for connecting\nOSU server.\n\nSo, it is better to change the name to meaningful name.\n\nBug: 119514793\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I4dabe6bab12211faae7758b8fc2df2381efb6c21\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "753e63c0f5d306fe90ad253c47caae1d32f96b6e",
      "tree": "983dd5093b8520866b24110a73e8db7be73c1b55",
      "parents": [
        "3c3f264c7f62fddf96ccacb07bbdb7d2075e3d9d"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun Dec 30 18:00:37 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Jan 18 05:24:32 2019 +0000"
      },
      "message": "[WIFI] Make Aware + Connectivity agent network specifiers sensitive\n\nConfigure the Wi-Fi Aware and Wi-Fi connectivity API agent network\nspecifiers as sensitive. This will strip them out from the\nnetwork capabilities before the capabilities are forwarded to the\napp.\n\nNecessary since the agent network specifier contains information\nwhich the apps should not have.\n\nBug: 122160111\nTest: atest ConnectivityServiceTest (frameworks/base/tests/net)\nTest: atest frameworks/base/tests/net\nTest: atest frameworks/opt/net/wifi/tests/wifitests\nTest: atest frameworks/opt/telephony/tests/telephonytests\nTest: atest frameworks/opt/net/ethernet/tests\nTest: atest android.net.cts - some flakiness!\nTest: act.py ThroughputTest\nTest: act.py DataPathTest\nTest: atest SingleDeviceTest (cts)\nChange-Id: I9673107a2ee13bca63539fc7dbee7f376af3ebcb\n"
    },
    {
      "commit": "3c3f264c7f62fddf96ccacb07bbdb7d2075e3d9d",
      "tree": "7ac0cf1cfc598ffdf068ca72dda067787d108186",
      "parents": [
        "635b58bca08ba1b93e6b0970544d0cdc426f80ef"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jan 17 13:54:07 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 18 04:51:15 2019 +0000"
      },
      "message": "Modify toString for WifiNetworkSpecifier, etc\n\nBug: 119632465\nTest: Verified logs manually.\nChange-Id: I5b8a5b5665313a62606ebc9ca9b2fb14ac37ea33\n"
    },
    {
      "commit": "50b9e393bcd0d224453c43c8036f067d5f8fd040",
      "tree": "39d21334dbad5d5e8769d427bd81eb64053458d5",
      "parents": [
        "e1a40cfed3af3329ffa0955a1d22dc62d6987a9a"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 17 16:29:51 2019 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 17 19:02:14 2019 -0800"
      },
      "message": "[DPP] Rename isDppSupported to isEasyConnectSupported\n\nRename isDppSupported to isEasyConnectSupported to be\nconsistent with the rest of the API.\n\nBug: 123041766\nTest: atest com.google.android.gts.setupwizard.DppHostTest\nTest: act.py -c ../WifiDppConfig.json -tc WifiDppTest\nChange-Id: I45fe54140c593b33b43fb67128c5e540859cc3ff\n"
    },
    {
      "commit": "e1a40cfed3af3329ffa0955a1d22dc62d6987a9a",
      "tree": "8cff2695664705caf467f525b76f0276e2104774",
      "parents": [
        "77dc840540a507e6919d7f0a25cc964ad5c6914b"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 17 11:18:44 2019 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 17 19:02:06 2019 -0800"
      },
      "message": "[DPP] Add more documentation about Easy-Connect (DPP)\n\nAdd more documentation about Easy-Connect (DPP) in WifiManager. Explain\nin a few words the key items of this technology.\n\nBug: 122985335\nTest: No code changes\nChange-Id: I395b37f23874a0b8b25a418118d7b38804d29501\n"
    },
    {
      "commit": "77dc840540a507e6919d7f0a25cc964ad5c6914b",
      "tree": "a11af1b26144c594f5c3c6b74b8063443577f3c8",
      "parents": [
        "16789e7525d4d8e101752fdc7e6b8fa1779962ab"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 17 14:13:15 2019 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 17 15:45:46 2019 -0800"
      },
      "message": "[DPP] Use Executor instead of Handler in Easy Connect API\n\nFollowing API Council review, use Executor instead of Handler\nin all Easy Connect API.\n\nBug: 122984003\nTest: atest com.google.android.gts.setupwizard.DppHostTest\nTest: atest DppManagerTest\nTest: act.py -c ../WifiDppConfig.json -tc WifiDppTest\nChange-Id: I58f61929e4b8792d43fc495ddaa51f766737b743\n"
    },
    {
      "commit": "37f2ba0a3fdd5e042622e62bf1783bfcd74b5949",
      "tree": "db50b4ea9041c8def279a31d73d75aca5ff46bef",
      "parents": [
        "f152346a47ab7cf183d7ebea8f4e45ab6a4d3692",
        "44fd4d89f026a21184f83797f333ed52ed308dae"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Thu Jan 17 22:32:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 17 22:32:49 2019 +0000"
      },
      "message": "Merge \"passpoint-r2: add @systemApi for Passpoint APIs\""
    },
    {
      "commit": "3b6f1ed1a9edacb3370ed7ccf3e12ec205d04b79",
      "tree": "b8016c14bcb6cf81e282b2c9fd034df51846361f",
      "parents": [
        "1c5d30b33ff14062edb8a6737d7e77bb67f9a449",
        "0ca45736f51ef12345c7065d5dec4176404b264d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 17 22:28:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 17 22:28:05 2019 +0000"
      },
      "message": "Merge \"passpoint: mark as @deprecated and add permissions\""
    },
    {
      "commit": "a914a2ef0b610b6eca6bb33c8b48c1e9bc4a5f87",
      "tree": "1836e02853d67c7932288dab958963ef248ca376",
      "parents": [
        "999aa2af59f7b5bdf4517cbaef4dfb566e773fb9"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jan 16 15:09:31 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Jan 17 13:21:07 2019 -0800"
      },
      "message": "[WIFI] Open up the getRandomizedMacAddress API\n\nThe randomized MAC address needs to be available to DO, PO, and\nCarrier apps (which is restricted to getting the randomized MAC\naddress only from configurations it created).\n\nUnhide the API and document the restrictions.\n\nBug: 112205095\nTest: atest com.android.server.wifi\nTest: atest android.net.wifi\nChange-Id: I7376a00cf6ada51236d8a00538159e1ca25743b3\n"
    },
    {
      "commit": "999aa2af59f7b5bdf4517cbaef4dfb566e773fb9",
      "tree": "348e8ddf290e17ec40cad9aa4fa8de646f7c175e",
      "parents": [
        "ca42e48c2fba78e7e347eed0131f0d9c0f2a4bcb"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Jan 17 13:19:46 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Jan 17 13:21:07 2019 -0800"
      },
      "message": "[WIFI] Clarify getConfiguredNetworks behavior for Carrier Apps\n\nCarrier privileged apps will have a partial exemption post-Q to\nreceive a set of configurations which they created (but no others).\n\nClarify documentation.\n\nBug: 112205095\nTest: N/A\nChange-Id: I0d5e44155f0db40de0c2ca554d29cb6cd1e40f3d\n"
    },
    {
      "commit": "16789e7525d4d8e101752fdc7e6b8fa1779962ab",
      "tree": "045165bd771eee75aeea5d3c248bc860ec5a3ca5",
      "parents": [
        "5ec038abf41ef695d8e6eb42ba92230a7cfa56e3"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 17 11:06:09 2019 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 17 11:06:09 2019 -0800"
      },
      "message": "[DPP] Add more documentation about stopEasyConnectSession API\n\nFollowing API Council review, add more documentation about\nstopEasyConnectSession API.\n\nBug: 122984897\nTest: No code changes\nChange-Id: I7741b14387ddc9bb0d6aced6c6b493d8d77a357c\n"
    },
    {
      "commit": "5ec038abf41ef695d8e6eb42ba92230a7cfa56e3",
      "tree": "f4f5e7f18c0bd8e617c70ece9764c7bdd880fe10",
      "parents": [
        "8d566764fd5552937371be3b6541679329b3b787"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 17 10:43:13 2019 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 17 10:48:30 2019 -0800"
      },
      "message": "[DPP] Add _GENERIC suffix to EASY_CONNECT_EVENT_FAILURE code\n\nFollowing API council review, rename EASY_CONNECT_EVENT_FAILURE to\nEASY_CONNECT_EVENT_FAILURE_GENERIC.\n\nBug: 122984877\nTest: atest DppManagerTest\nChange-Id: I4703e7f66b21e7e54dbf1f1059fd1410b7b1bece\n"
    },
    {
      "commit": "d91c4ed282e93d90ea320406da76d29acc2a7a06",
      "tree": "e29b760f765cfe2c1b93cc7a6ad67f2cb20d3a99",
      "parents": [
        "df3ad8c56a1e072b59e240af78ab42b3cf341d5c"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Dec 13 12:12:27 2018 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Jan 17 11:23:34 2019 +0800"
      },
      "message": "p2p: add p2p random MAC feature flag in framework\n\nP2P random MAC needs the driver to support changing MAC address.\n\nBug: 118904478\nTest: manual test\n      * Enter WiFI Direct Page\n      * check the feature is enabled in logcat\n        * WifiP2pService: Supported feature: P2P MAC randomization\n      * check p2p0 MAC address is randomized.\n\nChange-Id: I189a984b27886ca009b5f269c848fa38faedf0d9\n"
    },
    {
      "commit": "44fd4d89f026a21184f83797f333ed52ed308dae",
      "tree": "5adda5ff01a74d9c2740066358d58cfe5d45e007",
      "parents": [
        "8b4d509d709307a0627b020c75272d0ce3605416"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Jan 15 13:51:11 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Wed Jan 16 14:14:14 2019 -0800"
      },
      "message": "passpoint-r2: add @systemApi for Passpoint APIs\n\nMaking Passpoint APIs @Systemapi is required for Setup Wizard to use.\n\nBug: 119514793\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I3aadfdb30295de8a2997f154705af0b1b27f3a5e\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "df3ad8c56a1e072b59e240af78ab42b3cf341d5c",
      "tree": "3c2557300369602b1199bd173655d134e09a2c14",
      "parents": [
        "0b2f7babbb7fe056f31e7665e8c9f13dfd607580"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Jan 16 15:49:43 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Jan 16 18:47:57 2019 +0800"
      },
      "message": "wifi: extend feature flag from int to long\n\nWiFi features run out of all 32 bits of int.\nExtend feature flag from int to long for more bits.\n\nBug: 122939035\nTest: build\nTest: atest frameworks/opt/net/wifi/tests/wifitests\nChange-Id: I7e2bcc03d24940e95e22f5fc34070cf4aebfadfd\n"
    },
    {
      "commit": "0ca45736f51ef12345c7065d5dec4176404b264d",
      "tree": "090a85d349015ea8bcdb98867769950f9fdd5398",
      "parents": [
        "4be2e3f81d3693bb2bbbbae88d216058854eaaa1"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Jan 15 17:16:58 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Jan 15 20:54:47 2019 -0800"
      },
      "message": "passpoint: mark as @deprecated and add permissions\n\nThe list of passpoint APIs are currently defined as public API.\nSo, any app can call this API without any permission.\nSince PasspointConfiguration has all information for user credential,\nwe should add a permission so that only permitted app is able to call those APIs.\n\nBug: 122918799\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I9530fcc11b0c4087e6b7bfd232cfff565dc06195\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "aa1a2355ae912118642e932861bae6ee33d23596",
      "tree": "9295b1b1cac05f87c5e4e64ee56f4ab6a211c1c0",
      "parents": [
        "6a6bb926886613fd117eb3cb22c9e50560b8204f"
      ],
      "author": {
        "name": "Daichi Ueura",
        "email": "daichi.ueura@sony.com",
        "time": "Tue Feb 20 19:21:43 2018 +0900"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Tue Jan 15 14:43:05 2019 -0800"
      },
      "message": "Add SHA256 key management definition\n\nThis patch adds SHA256 key management definition for\nwifi service to manipulate them.\n\nTest: Build with dependent CLs\nBug: 68787540\nSigned-off-by: Daichi Ueura \u003cdaichi.ueura@sony.com\u003e\nChange-Id: I35326c6803de48814564a619d42e217a06aaf06f\n(Cherry-picked from commit dc3f6ee703d9a0e7f6d735c6c0e22a6bc45c726c)\n"
    },
    {
      "commit": "bd43f37be1d8fbca20de71b7616228f2384e8da7",
      "tree": "1b6f7787675f5722bd1669eb851e6062163c3c30",
      "parents": [
        "e3083a7617eb7d90aac23202699d158341596d7f",
        "6d6041365cfb7b2a05a6d88051ceb78d2d6c29d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 22:32:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 22:32:52 2019 +0000"
      },
      "message": "Merge \"passpoint-r2: copy updateIdenfier field in the copy constructor\""
    },
    {
      "commit": "e49bb32221986b962517d07fe52ae35b22d3153e",
      "tree": "446c0b83109cd62840c42ee57e40b1b37c1b57a9",
      "parents": [
        "cad512fc1b257533c9fb92dbcc76f2135fd2a350",
        "6c5d08bfd749dbdddb0587174deaeb8cf834dbbb"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Tue Jan 15 20:46:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 20:46:44 2019 +0000"
      },
      "message": "Merge \"[DPP] Rename \"DPP\" public API to \"Easy Connect\"\""
    },
    {
      "commit": "6c5d08bfd749dbdddb0587174deaeb8cf834dbbb",
      "tree": "3467111cdf21a7c622e15c8e4cc6c3c7277801d8",
      "parents": [
        "4a09436a63ba29888c39ba7ac631c6473f349a66"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Mon Jan 14 15:33:36 2019 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Tue Jan 15 20:46:19 2019 +0000"
      },
      "message": "[DPP] Rename \"DPP\" public API to \"Easy Connect\"\n\nRename all DPP public API and constants to use Easy Connect naming,\nwhic is the WFA public technology name\n\nBug: 122851551\nTest: atest DppManagerTest\nTest: act.py -c ../WifiDppConfig.json -tc WifiDppTest\nChange-Id: Iaf30b62d8981b55e07cb509a4f12a476baf22768\n"
    },
    {
      "commit": "25830b58d7ad25eb00ccdb4d2d2a861068826194",
      "tree": "fa42904198c34c03b82cb16d599dae959529108d",
      "parents": [
        "4fd4e36be2baf9d3ab981296a0b6488ed9b77c5d",
        "ec814a1030993b8c5f361c56e63a1af193176084"
      ],
      "author": {
        "name": "Sunil Ravi",
        "email": "sunilravi@google.com",
        "time": "Tue Jan 15 18:43:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:43:59 2019 +0000"
      },
      "message": "Merge \"Rx Link speed Information\""
    },
    {
      "commit": "6d6041365cfb7b2a05a6d88051ceb78d2d6c29d4",
      "tree": "f45c91ef08324aa846f475a358a1d4f49895280e",
      "parents": [
        "1e09345b3d6802b99b888572f7e1e06a93299361"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 14 17:24:25 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 14 17:33:00 2019 -0800"
      },
      "message": "passpoint-r2: copy updateIdenfier field in the copy constructor\n\nIt needs to be copied for R2 connection\n\nBug: 117958599\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: capture the sniffer log while associating R2 AP.\nChange-Id: Ia38d5f8f405c7eb72e3dedca5d5c48a93489a611\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "f473169704775e15b85051d84eb4f1ce61cd00cd",
      "tree": "6656438f783f99e0b6605bb08da96a7819b7ce0a",
      "parents": [
        "4f30490dbeb462e4342cf3d3e18e7c950ade3b25",
        "ccbce520d82a197cffc2e765efaf7ba375652852"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 14 21:25:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 21:25:48 2019 +0000"
      },
      "message": "Merge \"passpoint-r2: handle multiple CA certificates\""
    },
    {
      "commit": "ec814a1030993b8c5f361c56e63a1af193176084",
      "tree": "c841f2629f644e0b73aea70e3c51a98d915f4c50",
      "parents": [
        "87af16bc2c925a6c5a59717cfdeea4f8bb740872"
      ],
      "author": {
        "name": "Sunil Ravi",
        "email": "sunilravi@google.com",
        "time": "Fri Dec 07 14:43:00 2018 -0800"
      },
      "committer": {
        "name": "Sunil Ravi",
        "email": "sunilravi@google.com",
        "time": "Mon Jan 14 12:33:32 2019 -0800"
      },
      "message": "Rx Link speed Information\n\nGet Rx link speed and save it in WifiInfo.\nExpose the API to get Rx link speed and Tx\nlink speed\n\nBug: 118820339\nTest: Manual test by connecting to AP and checking\nrx link speed print in logcat logs.\n\nChange-Id: I35245d846533069f2c6b0fa70c6eb94bccb6365c\n"
    },
    {
      "commit": "cf1cf81c332124af3eb39512f791a3da4e702469",
      "tree": "c2ff8c7b3acbb9f346245754b6a50af048ca9983",
      "parents": [
        "b2d70dd533bcd8e9fa70935b0eb2458046e87bc4",
        "7faa4facf9d90ee8ba8968f9ca8e6faee91821b5"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Jan 14 17:49:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 17:49:39 2019 +0000"
      },
      "message": "Merge \"[AWARE] Add Wi-Fi Aware-specific Network info: port, transport protocol\""
    },
    {
      "commit": "ccbce520d82a197cffc2e765efaf7ba375652852",
      "tree": "bbf240e1371388bf9952835ca9ad8c832859824a",
      "parents": [
        "88b835f9b8952b0239854b2994339d838aef8b60"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Wed Jan 09 11:04:27 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 14 08:14:42 2019 -0800"
      },
      "message": "passpoint-r2: handle multiple CA certificates\n\nThis is required to save the AAA root CA certs for PPS MO.\nPut @hide for new API because this is only used for wifi service.\n\nBug: 117717842\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: tested with R1 AP for installing profile and R2 AP for connection\nChange-Id: Ib84c030024d3429140cd80bb622fd23ca608b9bb\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "182bbb6dae942245a7a0030742ee721488dab2b4",
      "tree": "1f128619ede482819335d272f12abd072a8c5493",
      "parents": [
        "88b835f9b8952b0239854b2994339d838aef8b60",
        "580116eeb3d8fbdf34bd6c35c45c11301c153ade"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Mon Jan 14 02:28:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 02:28:11 2019 +0000"
      },
      "message": "Merge \"p2p: support frequency for GroupJoin/GroupCreation with config\""
    },
    {
      "commit": "485251a185dfd70e145f2f2f4bca9fef15d31c3c",
      "tree": "88b122fc2aa6669a6244bb8ffb881535c89d5fdd",
      "parents": [
        "de9de3eda27a59f5371e45cc22f7b67cb6837d8f",
        "69139f4cb624d1f9b7302af3fae82865bb65e47c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jan 13 16:15:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 13 16:15:05 2019 +0000"
      },
      "message": "Merge \"[WPA3] Rename allowedGroupMgmtCiphers to allowedGroupManagementCiphers\""
    },
    {
      "commit": "7fb5c3b75c674fae62c1f5e4f59d436eb8633672",
      "tree": "fcb4dba3a66c5cf690770c9eef2d1b6d54c0c5c8",
      "parents": [
        "2a68b63aa6ee1b5a51ac702b1bfe5b30b9f962d8"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jan 10 13:43:16 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 11 15:41:05 2019 +0000"
      },
      "message": "WifiManager: Mark NetworkSuggestionsStatusCode hidden\n\nThe intdef interfaces should be hidden according to API council\nguidelines.\n\nBug: 122518129\nTest: make api-stubs-docs-update-current-api\nChange-Id: I46d38341fab7136ed053445eb92a065abc3a2a26\n"
    },
    {
      "commit": "69139f4cb624d1f9b7302af3fae82865bb65e47c",
      "tree": "53c61a07c0107314e5eeedee295efef4ae14b83c",
      "parents": [
        "c54ffd28f7efa82054ebc4443c7c6a396e07ddd6"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 10 12:45:49 2019 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 10 12:45:49 2019 -0800"
      },
      "message": "[WPA3] Rename allowedGroupMgmtCiphers to allowedGroupManagementCiphers\n\nFollowing API Council review:\nRename allowedGroupMgmtCiphers to allowedGroupManagementCiphers in all instances\nin order to be consistend with existing members.\n\nBug: 122616519\nTest: atest com.android.server.wifi\nChange-Id: I5e24a97308c2c6150ecedbd60ea90c50c20e3760\n"
    },
    {
      "commit": "9434c534e8c908684aa57595593aebd5bbee1c81",
      "tree": "7a08e50815d420667bc61edbdb9b2f7ec6e19d58",
      "parents": [
        "a45875b3087c308872beeff7b1675072c5aa80cd"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 07 16:03:42 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Thu Jan 10 11:43:34 2019 -0800"
      },
      "message": "passpoint-r2: change return type of getAllMatchingWifiConfigs\n\nIt is to get the scanresults per home or roaming network type for\nmatching PasspointProfile.\nWith this, UI is able to connect to an AP based on the following priority.\n1) Home network\n2) Roaming network\n\nBug: 119514793\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I88cacddc072d04e478536276dee411ecc63ced52\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "779d10c7dd297de12cee1c669abf51097b329f05",
      "tree": "2518340f8685dbeebae8f7d86864e638d33763ae",
      "parents": [
        "6ef1b7e2d535e1edecfb3f010d672c8a7e9bd8e5"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Jan 09 11:33:42 2019 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Jan 10 09:14:36 2019 +0900"
      },
      "message": "wifi: Update AbstractWifiService to be concrete.\n\nThis patch removes the abstract qualifier from AbstractWifiService and\nchange its name to BaseWifiService for consistency.\n\nThis checks at compile time that all base methods defined in\nIWifiManager.aidl are stubbed in AbstractWifiService. Previously since\nAbstractWifiService was an abstract class, any new method added to\nIWifiManager.aidl would not force an update to AbstractWifiService.\n\nBug: 112338174\nTest: Checked that removing a stub from BaseWifiService causes an\nerror at compilation.\n\nChange-Id: I3f71aae51adfe5775bec25e1133876b975cf0515\n"
    },
    {
      "commit": "3e06fd002b700c4bfcd1f40a2aa14e4c1facd645",
      "tree": "e116bd21ef48ce20d19e2163c2785b31e0e9719d",
      "parents": [
        "bf1f04a79a7ab21d613a6febace323957f26106f",
        "3a53928c7de69c10e5f5348c5fd7b13cc457a6ce"
      ],
      "author": {
        "name": "Les Lee",
        "email": "lesl@google.com",
        "time": "Wed Jan 09 09:53:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 09:53:43 2019 +0000"
      },
      "message": "Merge \"Add location permissions required for APIs\""
    },
    {
      "commit": "7faa4facf9d90ee8ba8968f9ca8e6faee91821b5",
      "tree": "0830a0b91bed1203a19dcd660a178c81016cd5b2",
      "parents": [
        "38a00d89c54cefe2b65364e2d46fd42fe4c6051c"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Oct 17 15:48:39 2018 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Jan 08 12:20:17 2019 -0800"
      },
      "message": "[AWARE] Add Wi-Fi Aware-specific Network info: port, transport protocol\n\nAdd port and transport protocol to the network specification and\nnetwork capabilities.\n\nBug: 117605977\nTest: atest android.net.wifi.aware\nChange-Id: Ia78e5f31ce55f4112feb8209110930a6503e69ad\n"
    },
    {
      "commit": "5e59d6e31db8f23d0f9f4f2cd0f384c6f60f039f",
      "tree": "6fa1f2613a6e0ef54615c134df28a6e35db7b6f6",
      "parents": [
        "cfbfd9bdcead625c944a30ef6066978c86c2343b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jan 07 14:03:39 2019 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 08 22:24:38 2019 +0900"
      },
      "message": "WiFi: Remove deprecated stubs in AbstractWifiService\n\nBug: 122431221\nTest: Compiled.\nChange-Id: Icc7d4b0625ea9f7163a162b164ea582b465a81d1\n"
    },
    {
      "commit": "cfbfd9bdcead625c944a30ef6066978c86c2343b",
      "tree": "9107e4a5627cc1a9de967483ecd09deb8f98ed78",
      "parents": [
        "66d1c2d6e82e2b9b1caa5b2c165185a7bebf79ff",
        "46cd2b117abb59d9292f773560bd327e87b8538f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 08 13:11:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 08 13:11:08 2019 +0000"
      },
      "message": "Merge \"Add setDeviceMobilityState() to AbstractWifiService.\""
    },
    {
      "commit": "3a53928c7de69c10e5f5348c5fd7b13cc457a6ce",
      "tree": "240b7edcbda4ebce132490658d31701edacadb0e",
      "parents": [
        "8d27192f4c4d626a7dc08fb615ac905b78773242"
      ],
      "author": {
        "name": "lesl",
        "email": "lesl@google.com",
        "time": "Thu Dec 27 23:35:05 2018 +0800"
      },
      "committer": {
        "name": "lesl",
        "email": "lesl@google.com",
        "time": "Tue Jan 08 20:23:14 2019 +0800"
      },
      "message": "Add location permissions required for APIs\n\nAPI:getConfiguredNetworks\nAPI:getPrivilegedConfiguredNetworks\n\nBug: 111844314\nTest: atest frameworks/base/wifi/tests/\nTest: manual tests in Settings\nChange-Id: I005969d735d4cb3fc452913d29a978c95fda5bbd\n"
    },
    {
      "commit": "000e8e6444066c14623f5d21c16e0726a2cc698b",
      "tree": "5ef74e7868da9d9aedbb816f0d47f5d7643dfff9",
      "parents": [
        "1cac57911edfc1b02e15384dcb1bc228417b6236",
        "50ce3901a939ddade3680d7aa024f9bb65e3ad23"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 08 03:40:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 08 03:40:18 2019 +0000"
      },
      "message": "Merge \"WiFi: Add missing stubs to AbstractWifiService.\""
    },
    {
      "commit": "b91b3b15b0f9636a5226db429a9673f51a33c229",
      "tree": "41e2415519d72606aefa58812ff107e69473d477",
      "parents": [
        "c48a8a4b3111805159d30cbdfa44646cc497a4db",
        "d23fedb01fc81a43f3a4134cc1a80504f3a7a265"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 08 02:05:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 08 02:05:20 2019 +0000"
      },
      "message": "Merge \"passpoint-r2: change return type of getMatchingOsuProviders\""
    },
    {
      "commit": "46cd2b117abb59d9292f773560bd327e87b8538f",
      "tree": "1a280767e99e99584b6c732d0c78408660102a91",
      "parents": [
        "50ce3901a939ddade3680d7aa024f9bb65e3ad23"
      ],
      "author": {
        "name": "Arthur Hsu",
        "email": "arthurhsu@google.com",
        "time": "Thu Dec 20 10:28:27 2018 -0800"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 08 08:42:08 2019 +0900"
      },
      "message": "Add setDeviceMobilityState() to AbstractWifiService.\n\nThis fixes build breakage caused by IWifiManager.idl change.\n\nTBR\u003dhugobenichi\nBug: None\nTest: m -j for master-arc-dev branch, cheets-* targets\n\nMerged-in: Id26478c6825a575b12de71f8262365e1f9777302\nChange-Id: Id26478c6825a575b12de71f8262365e1f9777302\n(cherry picked from commit f34828276befe5ad0dc262be62d338b7c2c8698b)\n"
    },
    {
      "commit": "50ce3901a939ddade3680d7aa024f9bb65e3ad23",
      "tree": "8187341fa146b0edd7279d21e9857d38c83c1e9e",
      "parents": [
        "30635a95d22d0bd7cdd7764d283a879e1f6cf858"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Jan 07 13:35:18 2019 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 08 08:42:06 2019 +0900"
      },
      "message": "WiFi: Add missing stubs to AbstractWifiService.\n\nThis adds stubs to match new methods of IWifiManager.aidl recently added\nby Change-Id Ib2226a5e6d94b1d6247f958513c858cf38686ce8.\n\nBug: 112338174.\nTest: Compiled.\nChange-Id: Idc72f806391e7c109131d8d2c390ec54f022e403\n"
    },
    {
      "commit": "72efe39d7db7eb05d8cf5da6c642636ba02b3396",
      "tree": "d1ad8375b288f02b5931ef6215d5d20764d67e2f",
      "parents": [
        "6c4073e4e1014fff12fea152ea5b22c2ed23c860",
        "e366488567b5fe8e71aede33a47955a13869a782"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 07 21:21:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 21:21:58 2019 +0000"
      },
      "message": "Merge \"passpoint-r2: add OSU flag for WifiInfo\""
    },
    {
      "commit": "d23fedb01fc81a43f3a4134cc1a80504f3a7a265",
      "tree": "c4e1f481e08f96cdc237f2de5bef8779e98370fd",
      "parents": [
        "0b0f32ae6eb3a0ff702d6f3008468dcc46234cce"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Thu Dec 20 13:37:21 2018 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 07 17:19:41 2019 +0000"
      },
      "message": "passpoint-r2: change return type of getMatchingOsuProviders\n\nThis change is required to show signal strength with OSU provider name\non UI\n\nBug: 119514793\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: tested with R2 AP for connection\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n\nChange-Id: I4abb69ffad3ccd855db935e738d1896b263da147\n"
    },
    {
      "commit": "05df45db0213c78c682037cb37bded24bcfcdcd5",
      "tree": "ac6fb021de68056bac3a51eb1f9216045030b3ed",
      "parents": [
        "42d3cf3647b1409eab03b5ee95943d27ad15922b"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Tue Dec 18 16:13:41 2018 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Mon Jan 07 15:38:12 2019 +0000"
      },
      "message": "passpoint-r2: change the return type of getAllMatchingWifiConfigs\n\nThis change is required to show the signal level associated with service\nname on UI for installed passpoint profile as picking strongest one up\nfrom matching scanResults.\n\nIn order to get a map that consists of WifiConfiguration and a list of\nScanResults, three steps are required.\n\n1) Gets a map that consists of FQDN(Fully Qualified Domain Name) of\na matching Passpoint profile and a list of ScanResults.\n2) Gets a list of WifiConfigurations for Passpoint profiles matched a\nprovided list of FQDN.\n3) Creates a new map that consists of WifiConfiguration and a list of\nScanResult.\n\nBug: 119514793\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: tested with R1 AP for installing profile and R2 AP for connection\nChange-Id: I0d56dbdddae4e365b909b9c8f3eff3b0121dc5de\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "9d11970303aaffdeb40a3423810865c5ca1dee03",
      "tree": "93e166ffa9bdbba7b4e20fd093d7a2c59fb1d8e4",
      "parents": [
        "48c2c2751a75deb4f918fed06665c1f6736823fa",
        "1f031c62f46adc44179e3e9da38b939ed0e7e5ca"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Mon Jan 07 06:25:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 06:25:54 2019 +0000"
      },
      "message": "Merge \"p2p: add frequency field in WifiP2pGroup\""
    },
    {
      "commit": "3f215a1dea6dba3e3714a8c0ce5caa0214db8078",
      "tree": "0b35a74c967381ef2d5ae9a030151e3fe10ca09d",
      "parents": [
        "917173f5709b1042d74e21280635e3807c559af1",
        "4357f40048a63a41daf88078c665212ec815e8dd"
      ],
      "author": {
        "name": "Les Lee",
        "email": "lesl@google.com",
        "time": "Mon Jan 07 03:37:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 03:37:44 2019 +0000"
      },
      "message": "Merge \"Add documentation about permissions required for hide API.\""
    },
    {
      "commit": "1f031c62f46adc44179e3e9da38b939ed0e7e5ca",
      "tree": "d101cb3becd61e11fb4fdcaf3409bf91a5c5c145",
      "parents": [
        "60e88ecdca6929863719fde6d9048a95fb1b367e"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Dec 12 14:40:49 2018 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Mon Jan 07 09:50:18 2019 +0800"
      },
      "message": "p2p: add frequency field in WifiP2pGroup\n\nThe frequency will be used for fast group connection and Wifi p2p metrics.\n\nBug: 119998319\nTest: manuall test\n      * check this value in metrics dump\n\nChange-Id: I5e153d3b022b2d27ddabf5f0fb43f499aeec924a\n"
    },
    {
      "commit": "4fd1f355928bfc94ba343d32a0e205c801e9fc89",
      "tree": "bc0e5ff20d0fb1b1a157caf2599a2ccc028d2c93",
      "parents": [
        "459d6af08102fbb66cb4d41cbe93a54fe581a2a2",
        "a36b5c5815e0b3e8aef7ba7866a82773b0945561"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Jan 04 18:29:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 04 18:29:46 2019 +0000"
      },
      "message": "Merge \"[AWARE] Make PeerHandle parcelable\""
    },
    {
      "commit": "e366488567b5fe8e71aede33a47955a13869a782",
      "tree": "a64eed861edff07296842db1494c52b5c82a3908",
      "parents": [
        "3b07fcbfc5ebab79297bb197b0021d124e289233"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Thu Jan 03 14:20:13 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Thu Jan 03 20:12:35 2019 -0800"
      },
      "message": "passpoint-r2: add OSU flag for WifiInfo\n\nThis flag is required for UI to handle it differently for OSU AP.\n\nBug: 122321935\nTest: ./frameworks/base/wifi/tests/runtests.sh\nTest: testing on UI by clicking OSU provider name.\nChange-Id: I6d31f093a9d7fb0b768cd105f270ac54beec9b2d\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "a088295e7fc17d6121e70f6ac3c67015565484d1",
      "tree": "46c0aaad5246773156a2a6dd58b386e11c35fa90",
      "parents": [
        "4dab74f5631b8147fe026dc810534fdbf8e7c716",
        "1931846f2f954e0cde4cbb04e0323cf42d3b8233"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 03 17:05:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 17:05:44 2019 +0000"
      },
      "message": "Merge \"[DPP] Add DPP key management capability API\""
    },
    {
      "commit": "4dab74f5631b8147fe026dc810534fdbf8e7c716",
      "tree": "e60ee8864b0f1bab3a5f6975d5d6573bb87abde1",
      "parents": [
        "aee9b41643a870a044f9e730827731abe61c350a",
        "e1afc8d787974595786ead8fe09b22c2877d922d"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 03 17:05:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 17:05:28 2019 +0000"
      },
      "message": "Merge \"[DPP] Added new DPP Initiator APIs and callbacks\""
    },
    {
      "commit": "580116eeb3d8fbdf34bd6c35c45c11301c153ade",
      "tree": "57ce485baa25ab842f01fd3e47abef6f546e0589",
      "parents": [
        "60e88ecdca6929863719fde6d9048a95fb1b367e"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Dec 06 14:20:12 2018 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Wed Jan 02 16:05:08 2019 +0800"
      },
      "message": "p2p: support frequency for GroupJoin/GroupCreation with config\n\nThe frequency support is done in framework and supplicant.\nRevise document to indicate the frequency can be used for fast group\nconnection API.\n\nBug: 64695709\nTest: CtsVerifier - WiFi Direct\nTest: manual test\n      * specify frequency for Group Owner.\n      * The group is run at specified frequency.\n      * specify frequency for Group Client.\n      * only specified frequency is scanned.\nTest: Unit test - atest frameworks/opt/net/wifi/tests/wifitests\nTest: build - make docs\n\nChange-Id: Iedfdbf268af0d125611a81886881cdaebf017058\n"
    }
  ],
  "next": "4357f40048a63a41daf88078c665212ec815e8dd"
}
