)]}'
{
  "log": [
    {
      "commit": "eeeb10c645c0464b4d0239d47359c550bd6c5fa4",
      "tree": "1b0ab0ef319bfad5068414a169ba7e6684832332",
      "parents": [
        "5a389e7e44c37d78d19c9c4b4d3ded316a9ff36f",
        "281fae21f82c3a9d2b9aa613a07f2f38584e5dc7"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Feb 02 19:42:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 02 19:42:51 2017 +0000"
      },
      "message": "Merge \"wifi: WifiConfiguration: add isHomeProviderNetwork field\" am: e724f82b3d\nam: 281fae21f8\n\nChange-Id: I1baeb7afdff6fbc399ab16ef7aa266506ef7aacb\n"
    },
    {
      "commit": "04959d48e159e6d1e371f1a20f2b97e526c4ee0d",
      "tree": "b91d1191b0603d03a4a94329414bd5a63656499f",
      "parents": [
        "161ac8b0064b4084dae7576b62897906ae4357b4"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Jan 20 11:26:05 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Jan 31 11:43:14 2017 -0800"
      },
      "message": "wifi: WifiConfiguration: add isHomeProviderNetwork field\n\nThis is a boolean field indicating if the given WiFi network is provided\nby a Passpont home provider. This is useful for the Passpoint provisioning\napp to determine if the current WiFi connection is allowed to perform\nPasspoint subscription or policy updates when it needs to.\n\nThis field will be set by PasspointNetworkEvaluator when generating\na WifiConfiguration for a Passpoint network.\n\nBug: 34467212\nTest: make update-api; make -j32\nChange-Id: Ia8ec2508de9658a9ee520087359ff2cd68091b63\nMerged-In: I47310cda078cbf1f2d1b0a9bf79f487230fb668f\n"
    },
    {
      "commit": "80b57936457d60ed494431743a44951cbef64336",
      "tree": "fdecfd9f1716b4ebdebff6dfb89a2ccc2c76862c",
      "parents": [
        "18140a67842641bbef469665d1a540f7836f031f",
        "cd463ff269e2f7e3aafed7aca2eb7d23ff7b8ffc"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Jan 28 01:52:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 28 01:52:43 2017 +0000"
      },
      "message": "Add a client chain to WifiEnterpriseConfig am: 291ddaef78\nam: cd463ff269\n\nChange-Id: I3625766bb97cf2bf4ab8a6a0d518c2b876069e23\n"
    },
    {
      "commit": "cd463ff269e2f7e3aafed7aca2eb7d23ff7b8ffc",
      "tree": "48eec0f24e85fa123de4c7602f5f0c2336028ddd",
      "parents": [
        "b5f2519abc540cb4f6adde059ac8826d084260d9",
        "291ddaef788741fe724fec71760b90cbb6edaa2f"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Sat Jan 28 01:45:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 28 01:45:05 2017 +0000"
      },
      "message": "Add a client chain to WifiEnterpriseConfig\nam: 291ddaef78\n\nChange-Id: Ic8451631732bd3bfce7ff08f9f37b18745cda357\n"
    },
    {
      "commit": "c71b5dab72e8ba387ae4200c8701e9af961f6596",
      "tree": "4c4d1a5f7a0a2c8cd851bceac88c448ecd466081",
      "parents": [
        "d0638435496675fef59f9a4a2427e79e503ae77a",
        "88b3c589ad4c8d48bef6c252628dc59a9addd353"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 28 01:38:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 28 01:38:31 2017 +0000"
      },
      "message": "Merge changes from topic \u0027enterprise-client-chain\u0027\n\n* changes:\n  Test passing null cert/keys to WifiEnterpriseConfig\n  Account for null client certificate\n  Add a client chain to WifiEnterpriseConfig\n"
    },
    {
      "commit": "291ddaef788741fe724fec71760b90cbb6edaa2f",
      "tree": "fc188a157851224b30329615d6d7fc216e1b2ba6",
      "parents": [
        "28c7afe5787790af3e3ca4dba8ab79f8751ee6ec"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Tue Jan 24 19:36:05 2017 -0800"
      },
      "committer": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Jan 27 09:46:27 2017 -0800"
      },
      "message": "Add a client chain to WifiEnterpriseConfig\n\nAdd a list of supporting certificates to be presented in the process\nof presenting client credentials.\n\nCherry-pick of e3511767169357a1409119b5666c62d50e005583\n\nBug: 34688653\nTest: Compile, unit tests\nChange-Id: I6afd8baf67312e8ddaaeefd26f30dacc51aa33bb\n"
    },
    {
      "commit": "7c230c6f3c9f1ece465b83f3c03643b606f9d843",
      "tree": "72b840bfe16edbe2ff8efcd7b6205f9f940fe9e9",
      "parents": [
        "c620e64f614f81abfa4e925b34f4b7d12d4e9fbe",
        "7b89a7b1f7c208eaac19290b34c5f505a9fd5eba"
      ],
      "author": {
        "name": "Paul Navin",
        "email": "paulnavin@google.com",
        "time": "Fri Jan 27 16:55:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 16:55:03 2017 +0000"
      },
      "message": "Add hidden API for whether permission review mode is on.\nam: 7b89a7b1f7\n\nChange-Id: I925b6de9f79850dcc816a73357d1d589eeac6333\n"
    },
    {
      "commit": "53095bb5bdcb27c6c7a8fc155892a776d1759d5b",
      "tree": "96378ce9973c37621ddc038612c93b76ad165718",
      "parents": [
        "798e1862bd67e7855eeb134d029e45b1aca8a081",
        "a19056c35d16ddb5a6c1d3343729701b8939f1e1"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 06:39:05 2017 +0000"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 06:39:05 2017 +0000"
      },
      "message": "Merge commit \u0027a19056c35d16ddb5a6c1d3343729701b8939f1e1\u0027 into nyc-mr1-dev-plus-aosp\n\n* commit \u0027a19056c35d16ddb5a6c1d3343729701b8939f1e1\u0027: (35 commits)\n  NetworkMonitor: send one DNS probe per web probe\n  NetworkMonitor metrics: add first validation information\n  APF: also drop any ICMPv6 RSs\n  ConnectivityServiceTest: fix testAvoidBadWifiSettings\n  Fix ConnectivityServiceTest testRequestBenchmark\n  Switch over to new \"time.android.com\" NTP pool.\n  Define API for metering network stats buckets.\n  Refactored NetworkStatsServiceTest to use Mockito instead of EasyMock.\n  Use @Ignore to explicitly disable a @Test method.\n  Fixed NetworkStatsServiceTest and converted it to JUnit4.\n  VPN network stat accounting changes.\n  ConnectivityThread: use lazy holder idiom\n  ConnectivityManager: use ConnectivityThread looper\n  ConnectivityManager: a simpler CallbackHandler\n  Indicate the NsdServiceInfo attributes are only filled in for a resolved service.\n  Add a null check for the OnStartTetheringCallback.\n  TokenBucket for rate-limiting and throttling\n  IpConnectivityMetrics reads buffer size in settings\n  CaptivePortalLogin: set mixed content policy to compatibility.\n  Add IP conn metrics to dumpsys and bug reports\n  ...\n"
    },
    {
      "commit": "7b89a7b1f7c208eaac19290b34c5f505a9fd5eba",
      "tree": "703b138a460c4f5f9a018d4d454e22ef0202e091",
      "parents": [
        "6cc3802e5004d2cea06edb0a0d75fb77086497a9"
      ],
      "author": {
        "name": "Paul Navin",
        "email": "paulnavin@google.com",
        "time": "Thu Jan 26 23:56:08 2017 +0000"
      },
      "committer": {
        "name": "Paul Navin",
        "email": "paulnavin@google.com",
        "time": "Fri Jan 27 03:42:32 2017 +0000"
      },
      "message": "Add hidden API for whether permission review mode is on.\n\nBUG: 34240393\nChange-Id: I68e55767a7da1d457a6cedd210aac9e339fb996c\n"
    },
    {
      "commit": "277bd4235efd6ddb85a0078d82a5b283bd84f2e3",
      "tree": "ced7f11dcd59dcf806ad15102bb6b507ddef154c",
      "parents": [
        "d0386d8c0718ba7975b7123d53fd39a0ab3b82c3",
        "88932754ffdcbffb3cb43e03991e5eb598c10458"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 27 00:34:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 27 00:34:16 2017 +0000"
      },
      "message": "Merge changes from topic \u0027net-sync-aosp-with-stage-aosp\u0027 into stage-aosp-master\n\n* changes:\n  Captive portals: login activity probes like NetworkMonitor\n  Logging improvements in CaptivePortalLoginActivity\n  Captive portal systel log improvements\n  Fix flaky IpPrefixTest.\n  Removing bogus file added by mistake\n  frameworks-test: adding missing @SmallTest\n  Netd events: record connect() success/errno\n  Add missing dependency.\n  Show notification for always-on app VPN\n  Implement metered tracking for NetworkStats summary queries.\n  NetworkMonitor: send one DNS probe per web probe\n  NetworkMonitor metrics: add first validation information\n  APF: also drop any ICMPv6 RSs\n  ConnectivityServiceTest: fix testAvoidBadWifiSettings\n  Fix ConnectivityServiceTest testRequestBenchmark\n  Switch over to new \"time.android.com\" NTP pool.\n  Define API for metering network stats buckets.\n  Refactored NetworkStatsServiceTest to use Mockito instead of EasyMock.\n  Use @Ignore to explicitly disable a @Test method.\n  Fixed NetworkStatsServiceTest and converted it to JUnit4.\n  VPN network stat accounting changes.\n  ConnectivityThread: use lazy holder idiom\n  ConnectivityManager: use ConnectivityThread looper\n  ConnectivityManager: a simpler CallbackHandler\n  Indicate the NsdServiceInfo attributes are only filled in for a resolved service.\n  Add a null check for the OnStartTetheringCallback.\n  TokenBucket for rate-limiting and throttling\n  IpConnectivityMetrics reads buffer size in settings\n  CaptivePortalLogin: set mixed content policy to compatibility.\n  Add IP conn metrics to dumpsys and bug reports\n  IpConnectivity metrics: add version number\n  [CS] Remove timeout event after first available\n  ApfTest: tag tests with @SmallTest or @MediumTest\n  Unbreak TetherInterfaceStateMachineTest.\n  Move the connectivity tests to frameworks/base/tests/net.\n  De-guava BroadcastInterceptingContext and move it to testutils.\n  Move FakeSettingsProvider to a common location.\n  ConnectivityServiceTest: mark flaky test as such\n  Add option to skip and avoid captive portals.\n  ApfFilter: use elapsedRealTime for RA lifetime\n  Do not synchronize boolean reads/writes\n  ApfFilter: systematically use u8, u16, u32 getters\n  Add fuzzing tests to ApfFilter RA processing\n  Support timeouts for requestNetwork() invocations.\n  Silence the obnoxious MTU 0 error message that occur when no MTU is specified for a given network.\n"
    },
    {
      "commit": "358fe50e4dd51c7369ab1a2997870f29387642c5",
      "tree": "53416d396cba8ed499338270e7f1d27e4388ae24",
      "parents": [
        "f23e80bb9b3c890b57dc0cd079d8ced2d2672217",
        "81505817427d2c899583beea521625aed2cc96f8"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 20:25:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 20:25:06 2017 +0000"
      },
      "message": "Merge \"wifi: WifiManager API change for supporting Passpoint Release 2\"\nam: 8150581742\n\nChange-Id: I71e7bd9ccdb20ca78e4c8e1b2f653363d668425c\n"
    },
    {
      "commit": "81505817427d2c899583beea521625aed2cc96f8",
      "tree": "7547d02aee6d9b0e8a692009cd57e1a104d613e8",
      "parents": [
        "22f97c83fb3d3c3d51407a83faba5e23349c796f",
        "4f5c0ccfda77864544c96ff6a9689410aff4f05d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 19:51:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 26 19:51:37 2017 +0000"
      },
      "message": "Merge \"wifi: WifiManager API change for supporting Passpoint Release 2\""
    },
    {
      "commit": "4f5c0ccfda77864544c96ff6a9689410aff4f05d",
      "tree": "e4abf6ed87415e09fd6c0c5088873e8b1585612d",
      "parents": [
        "815fb5479868ec7160bdd293766e827c576467e0"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 19 15:51:27 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 10:12:19 2017 -0800"
      },
      "message": "wifi: WifiManager API change for supporting Passpoint Release 2\n\nThe changes include:\n- Split WNM notifications intent to dedicated intent for each\n  event: Deauth Imminent Notice and Subscription Remediation\n- Add intent for broadcast OSU Providers List\n- Update Passpoint icon intent definitions to conform to the\n  API guide\n- Make WifiManager#queryPasspointIcon public\n\nAll added/updated intents will required receiver to have\nandroid.Manifest.permission.ACCESS_WIFI_STATE in order to\nreceive the intents.\n\nThe deprecated hidden intent definitions will be removed once\nthe WifiService is updated to use the new intents.\n\nBug: 34198926\nTest: make -j32\nChange-Id: If28a5710f68271069c663a953538f920512e3240\nMerged-In: Ic17eef8364d79144eb530c68c6877712efcb5209\n"
    },
    {
      "commit": "94eab5c5264db631923fe0ef1f87641a3aaf3f7d",
      "tree": "d0b823142097d2c83b6add46c15d147ba7344898",
      "parents": [
        "925f48a6ad1d75d161a65e1d9265f4154ef7f1fc"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Tue Oct 18 16:41:47 2016 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 26 18:52:08 2017 +0900"
      },
      "message": "Define API for metering network stats buckets.\n\nThis is a continuation of b/26545374, since now we can also set the\nmetered bit with NetworkScorer. The tracking of metered state changes\nwill be implemented in a seperate CL.\n\nBug: 31015360\nBug: 26545374\nTest: N/A\n\n(cherry picked from commit 9ac251d1169639c7b955d63b21e80cbc5c394090)\n\nChange-Id: I6a2fcc8577d62daa8823dff9e0128a5cf39ede7b\n"
    },
    {
      "commit": "64057ab972674ac0105af9e3a7003416f9a9c823",
      "tree": "667f891c9608c66bbf5de259f0ddc6f424a178f2",
      "parents": [
        "e80181055327812d83b73fe0357bebce156af3b1",
        "8e6b13a1c0e969b00d6b6e29fd367082be071ff9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 26 01:41:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 01:41:38 2017 +0000"
      },
      "message": "Merge \"Adding Dynamic ImsService Binding (1/3)\"\nam: 8e6b13a1c0\n\nChange-Id: I8534273da5579b7662e66f80a60348a4665dd65b\n"
    },
    {
      "commit": "8e6b13a1c0e969b00d6b6e29fd367082be071ff9",
      "tree": "76fed2cd27627822c2465d616f4b98fbb67f6b32",
      "parents": [
        "273b886c49c3b8a4b73127fcadc4303e89bfc04a",
        "024aaf23881c142ba92194a001ac038253ae708e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 01:34:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 26 01:34:05 2017 +0000"
      },
      "message": "Merge \"Adding Dynamic ImsService Binding (1/3)\""
    },
    {
      "commit": "024aaf23881c142ba92194a001ac038253ae708e",
      "tree": "d0017aaa47e767a9dcf823f556604186509f417b",
      "parents": [
        "6d064d8780c4626d033c26fd87242080a2f1c768"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 15:17:50 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 25 15:12:28 2017 -0800"
      },
      "message": "Adding Dynamic ImsService Binding (1/3)\n\nAdds support for dynamic ImsService Binding (change 1/3). Included\nin this change:\n- AIDLs for ImsServiceController\n- ImsFeature/ImsServiceBase definitions\n- KEY_CONFIG_IMS_PACKAGE_OVERRIDE CarrierConfig option\n\nTest: Unit Tests in opt/telephony\nBug: 30290416\nChange-Id: Ic4cb1d85a29681b08a6a525c588a72209862dcc3\n"
    },
    {
      "commit": "b8557c431d4ffe946d1d9bbe4d5e73987d6e0151",
      "tree": "0e199bff629fd19cbcbb700bc2ea3bf92e88a375",
      "parents": [
        "55d23d0829664a260a403f4456aa56c452eb2967",
        "815fb5479868ec7160bdd293766e827c576467e0"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Jan 25 11:35:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 25 11:35:11 2017 +0000"
      },
      "message": "Merge \"API: Update Collections to OpenJDK8u60\"\nam: 815fb54798\n\nChange-Id: I97f0155ed743c7bc674f0241b2b07955e8d68e56\n"
    },
    {
      "commit": "815fb5479868ec7160bdd293766e827c576467e0",
      "tree": "bd8286e088b29dea0bd46deab508bb4085dbc3ad",
      "parents": [
        "123aa5d8b16bf68f9297b185c217811b949390d0",
        "13fd56293c5f7b5dc6996d100559d6e47c00b298"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Jan 25 11:29:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 25 11:29:43 2017 +0000"
      },
      "message": "Merge \"API: Update Collections to OpenJDK8u60\""
    },
    {
      "commit": "13fd56293c5f7b5dc6996d100559d6e47c00b298",
      "tree": "00d27a39da1a88f44f2a2870f021059d8cad6a0e",
      "parents": [
        "5a45170f95ef0d6fe65ed0c9e5d17c769a150778"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Sep 02 15:04:54 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Jan 24 12:52:11 2017 +0000"
      },
      "message": "API: Update Collections to OpenJDK8u60\n\nBug: 29935305\nBug: 31896176\nTest: make update-api\nChange-Id: I94f0f8c6915fdc1c8151b816d0a988a07629e984\n"
    },
    {
      "commit": "52722312598636ca41bdf6cda593f5d018cfc970",
      "tree": "5de50861aea7151452bc714445e566145373a63b",
      "parents": [
        "555812a3e2ec4c92dc3835797eb3e524b67709cb",
        "e5f0221f06816aab958eb1fa6630e58ebfaf3d74"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue Jan 24 12:35:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 24 12:35:30 2017 +0000"
      },
      "message": "Merge \"Expose more ICU4J APIs.\"\nam: e5f0221f06\n\nChange-Id: I77e300979bdfe781ad9ab7aff5241b92491e5660\n"
    },
    {
      "commit": "e5f0221f06816aab958eb1fa6630e58ebfaf3d74",
      "tree": "afc63944411cbf67f60999e4b52d91f99d4956b3",
      "parents": [
        "c1987487a2c53f2b0b9e595682c1e683e9f7bf8d",
        "c67148da85896237401985e78a886f8e646e89dd"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue Jan 24 12:30:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 24 12:30:12 2017 +0000"
      },
      "message": "Merge \"Expose more ICU4J APIs.\""
    },
    {
      "commit": "ee9a9babb1e612949bda8487d2108fcbf91652a1",
      "tree": "d776679274dfa81e24e8f210c297ea94d9978df1",
      "parents": [
        "f15075c9f8e70b9984a8fdb70eb1e0434e4869b8",
        "d1ab15a1af7513d542fc0123a66c84df68ee9888"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 19:23:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 23 19:23:35 2017 +0000"
      },
      "message": "Merge \"Deprecate old TelecomManager actions\"\nam: d1ab15a1af\n\nChange-Id: Id76db43d6cc4477a328698e049558ef936a4fe1d\n"
    },
    {
      "commit": "d1ab15a1af7513d542fc0123a66c84df68ee9888",
      "tree": "233465cbacdbeb4a2e871c832cc8af06eb478d91",
      "parents": [
        "24218db90480c11b9cf25705b11ad834e44ec66d",
        "23b1c6d061aaafd54594a416e40887ea9dd977f4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 19:09:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 23 19:09:12 2017 +0000"
      },
      "message": "Merge \"Deprecate old TelecomManager actions\""
    },
    {
      "commit": "cf176500e63be5e6458b4c2baaa3776b07fff6b3",
      "tree": "bb9f20cb1123a7fb727731e203cd0c1aa90ee40d",
      "parents": [
        "1135d509c587f9b584cb230c28f9d4690f8a108a",
        "6d064d8780c4626d033c26fd87242080a2f1c768"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Mon Jan 23 17:10:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 23 17:10:05 2017 +0000"
      },
      "message": "Merge \"Make TelephonyManager#get/setAllowedCarriers system api\"\nam: 6d064d8780\n\nChange-Id: I8f9b1c8e9ce1fda6cd03cd0dd459ead8837bd90d\n"
    },
    {
      "commit": "6d064d8780c4626d033c26fd87242080a2f1c768",
      "tree": "5e504059e9e747f585da28ab98db6110966aeca3",
      "parents": [
        "63c14e0ab696087bf6b133e1e2a2ca198e45db82",
        "d5cfe6cdf1290976158e55f39b95d082c56da56e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 23 17:01:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 23 17:01:25 2017 +0000"
      },
      "message": "Merge \"Make TelephonyManager#get/setAllowedCarriers system api\""
    },
    {
      "commit": "2aec2f7a9c0c8240fab29a43bff16cfa73a627ae",
      "tree": "48d0ff99eac1260a3cd9ddb6ba6cbc4c6b404c51",
      "parents": [
        "81499754bc38b243b24cb59f80f9e463eaa8414f",
        "b3b665de22ace6437538aa244fbc608a22cb9d48"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Sat Jan 21 05:27:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 21 05:27:06 2017 +0000"
      },
      "message": "Merge \"Add Setting for curating saved open networks.\"\nam: b3b665de22\n\nChange-Id: I3c65f39dc4f38f1c6c00a240f519cb0b0cf1a916\n"
    },
    {
      "commit": "8533622ae7dfced7f33909cb206d78b9035f2476",
      "tree": "2ac38a803babcca0239f4940f0c5a88093cbfcc8",
      "parents": [
        "b8f0e69ef087798b46447a7352461a5120186646"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Jan 19 17:38:23 2017 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 20 18:31:56 2017 -0800"
      },
      "message": "Add Setting for curating saved open networks.\n\nBug: 34392914\nTest: make\nChange-Id: Icd17753af6b0efdb35d1060b16029a53fdf4e605\nMerged-In: Icd17753af6b0efdb35d1060b16029a53fdf4e605\n"
    },
    {
      "commit": "ac05acad456ede60d532d5ac40d1b3eecc5bc559",
      "tree": "0c3452307d223cbf099a42bf81f992b40859836f",
      "parents": [
        "eae39fd1ecf2ada3aeb8d3a6025911f8a72fbd48",
        "b8f0e69ef087798b46447a7352461a5120186646"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 20 23:18:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 20 23:18:02 2017 +0000"
      },
      "message": "Merge \"Add additional fields to RecommendationRequest.\"\nam: b8f0e69ef0\n\nChange-Id: I9a50c8aca36cf740abbc62af6879b4e6ea736855\n"
    },
    {
      "commit": "b50ade8bb0737ef9677c7e8fac82338dde8d68c7",
      "tree": "497b4a25ee0217c30f6b348978236e9bf575032e",
      "parents": [
        "a12217012ef5cf3cf05d382496dd69da3ad492f7"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Jan 19 17:24:41 2017 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 20 09:37:59 2017 -0800"
      },
      "message": "Add additional fields to RecommendationRequest.\n\n- Add networkId and timestamp for the last user selected network\n\nBug: 34467596\nTest: runtest --path core/tests/coretests/src/android/net/RecommendationRequestTest.java\nChange-Id: Ic81c1beede1a643cd428b6e5c57ed430a6b1ccc0\nMerged-In: Ic81c1beede1a643cd428b6e5c57ed430a6b1ccc0\n"
    },
    {
      "commit": "c67148da85896237401985e78a886f8e646e89dd",
      "tree": "d841a319ba7921477a87ea8caa4e974385fc3529",
      "parents": [
        "a12217012ef5cf3cf05d382496dd69da3ad492f7"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Wed Jan 18 16:33:08 2017 +0000"
      },
      "committer": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Fri Jan 20 14:06:09 2017 +0000"
      },
      "message": "Expose more ICU4J APIs.\n\nExpose more classes/methods, mostly those added in ICU4J 57.\n\nAdditionally EthiopicCalendar is now un-hidden which was hidden\naccidentally and should have been in N.\n\nBug: 30825380\nTest: m checkapi\nChange-Id: Ib3bea26a9b246401d33cc0ccc0f91768d1fe1286\n"
    },
    {
      "commit": "ddfbe07e96abdfe0dc16fee6b905de6b5341bb10",
      "tree": "195cd953d23fec58b761a21e80ba44f90f445b4b",
      "parents": [
        "887ee2c32ad0ddf8acdc4e9e960ee820eac02d01",
        "00514f1dc04d4340b0869586d6c44be544367ef9"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Fri Jan 20 01:52:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 20 01:52:38 2017 +0000"
      },
      "message": "Merge \"Pass more data through the recommendation request.\"\nam: 00514f1dc0\n\nChange-Id: I97e11e876bcb7ccdb55a333b31f9970ae5edd001\n"
    },
    {
      "commit": "122957b0b0585068d82934afa2b02f8f0ad8a584",
      "tree": "9ff55e39c9b495b232a6307a8927ca4ce78f2d5e",
      "parents": [
        "f48d0bb2dc04e490bedfcd15ac6c9a78a645324f"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Jan 18 11:55:17 2017 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Thu Jan 19 16:14:21 2017 -0800"
      },
      "message": "Pass more data through the recommendation request.\n\nExpanding the API so it can accept the WiFi config of the currently\nconnected network (if any) and the set of connectable WiFi\nconfigurations. Also renamed currentRecommendedWifiConfig to\ndefaultWifiConfig so the name was more representative of the\nparameter\u0027s purpose and added more documentation throughout.\n\nTest: adb shell am instrument -e class android.net.RecommendationRequestTest -w com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nTest: adb shell am instrument -w com.android.networkrecommendation.tests/android.support.test.runner.AndroidJUnitRunner\nTest: runtest frameworks-services -c com.android.server.NetworkScoreServiceTest\nBug: 34387385\nChange-Id: Ib8c3cab8f92b5c9da806070d32412f688690f82f\nMerged-In: I1089b70303b0396def7e6bf3737fdc67e40c9dcd\n"
    },
    {
      "commit": "2155be0218cf9676ac531f0524a705f38941cc15",
      "tree": "85e651b5d5d87e268a94eeef66f94d92d30f3d24",
      "parents": [
        "6b662722f01beac91c74862b521c9d5d5bfc5092",
        "3a7253a09d1223796bd41b2a6308ace92c504ca2"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jan 19 18:29:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 19 18:29:54 2017 +0000"
      },
      "message": "Merge \"Adding self-managed connection service APIs.\"\nam: 3a7253a09d\n\nChange-Id: I5d7aa094d71e40bc2ce8e6d051c757a82d9c6083\n"
    },
    {
      "commit": "3a7253a09d1223796bd41b2a6308ace92c504ca2",
      "tree": "1d64206b52d1524d589d7aabdde9cdb04f1ee980",
      "parents": [
        "915f279556311e67ad9e8155e70614d073559124",
        "f50354363c2bace924c6aeea5746b3c690a7108e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 19 18:23:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 19 18:23:34 2017 +0000"
      },
      "message": "Merge \"Adding self-managed connection service APIs.\""
    },
    {
      "commit": "d5cfe6cdf1290976158e55f39b95d082c56da56e",
      "tree": "81fe509461156fc375b50d71348a3efc160b1a2a",
      "parents": [
        "1aa24246cf6c28d72ae3bf95b69922bb5b46f267"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Thu Jan 12 21:10:38 2017 +0100"
      },
      "committer": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Thu Jan 19 16:43:29 2017 +0100"
      },
      "message": "Make TelephonyManager#get/setAllowedCarriers system api\n\nMake TelephonyManager#get/setAllowedCarriers system api under\nPackageManager#FEATURE_TELEPHONY_CARRIERLOCK feature flag.\n\nBug: 33480084\nTest: cts\n\nMerged-In: I1ce77a9e3801bd4003b52887d0a36866e5a5b81a\n\nChange-Id: I1ce77a9e3801bd4003b52887d0a36866e5a5b81a\n"
    },
    {
      "commit": "0823ed394bc3113130a1dec40fb38d1e40ccf11d",
      "tree": "a16e9fcf2b2949f972f0bb398ff49a63c0d9b710",
      "parents": [
        "a08d67495c25318db0c2c1e92d3f6cd05e110165",
        "76edc3b8a528762aed1afcbedeb24a03b1453847"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jan 19 14:16:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 19 14:16:56 2017 +0000"
      },
      "message": "Merge \"Track libcore java.util.logging update to ojdk8u60\"\nam: 76edc3b8a5\n\nChange-Id: I0598b566f4d02a6d14c6be86f917bcef48bbf748\n"
    },
    {
      "commit": "76edc3b8a528762aed1afcbedeb24a03b1453847",
      "tree": "32fa44da42b380391da1110b401fbcb40e56b3b1",
      "parents": [
        "e5c3aed8dcdae6e19673998b8f5516e7ce44153a",
        "d71203f1a024068c1fbd65617301b83e79ea0b12"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jan 19 14:11:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 19 14:11:13 2017 +0000"
      },
      "message": "Merge \"Track libcore java.util.logging update to ojdk8u60\""
    },
    {
      "commit": "a08d67495c25318db0c2c1e92d3f6cd05e110165",
      "tree": "2215dafbab25b08fe3def2b671a68ede3ba9c620",
      "parents": [
        "ab62fd67d8e7bd0ddad87df2b26c2d033f9dc4ef",
        "e5c3aed8dcdae6e19673998b8f5516e7ce44153a"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jan 19 13:43:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 19 13:43:05 2017 +0000"
      },
      "message": "Merge \"API: Unhide dalvik.system.InMemoryDexClassLoader\"\nam: e5c3aed8dc\n\nChange-Id: I90cd3d3b09000bd3e1961a63d95eede19f0bd12e\n"
    },
    {
      "commit": "e5c3aed8dcdae6e19673998b8f5516e7ce44153a",
      "tree": "6b93986c4a7fef046f2f6f6adad472ce84eccc0d",
      "parents": [
        "c74ccf1588dc3c03c5e144dd3d1827ca64ec78ed",
        "ac85c0f5c9b73e028d393fdf8d8381118f8744cb"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jan 19 13:35:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 19 13:35:52 2017 +0000"
      },
      "message": "Merge \"API: Unhide dalvik.system.InMemoryDexClassLoader\""
    },
    {
      "commit": "f50354363c2bace924c6aeea5746b3c690a7108e",
      "tree": "9607b02cce72b285e98752fcb67f1223ac461681",
      "parents": [
        "cf3a4a68bddd5dbca05595a29e0ba3b13d809cb4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 09 09:43:12 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jan 18 14:44:43 2017 -0800"
      },
      "message": "Adding self-managed connection service APIs.\n\n1. Adding new APIs for self-managed connection services.\n2. Adding Telecom package-level documentation.\n\nTest: Manual (unit, cts pending; this is just scaffolding for now)\nBug: 34159263\nChange-Id: Ic226ec8bfcb2fbcc02fe802b47499e47aab17d0a\n"
    },
    {
      "commit": "d2f5fd3c42320852e10731b27606fe8ec6fdd9a6",
      "tree": "bfb5d0d7113a99d20f47391cec52d90eaba9e919",
      "parents": [
        "4ab0e9f82409800e2abc8b719e158b32ff434763",
        "c82d1ddaf46f09252a9360cb1fbd047d53057661"
      ],
      "author": {
        "name": "Glen Kuhne",
        "email": "kuh@google.com",
        "time": "Wed Jan 18 18:20:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 18:20:43 2017 +0000"
      },
      "message": "Merge \"Unhide WifiConfiguration proxy accessors\"\nam: c82d1ddaf4\n\nChange-Id: I12e44cf9c75f76712eb2c89fbd878a7cb74ec8a9\n"
    },
    {
      "commit": "c82d1ddaf46f09252a9360cb1fbd047d53057661",
      "tree": "297fb665738233e0d3aa0444bb310f84e2758d9f",
      "parents": [
        "1aa24246cf6c28d72ae3bf95b69922bb5b46f267",
        "6862d2f6c6b99177de9f92b22a9d6da1253358e4"
      ],
      "author": {
        "name": "Glen Kuhne",
        "email": "kuh@google.com",
        "time": "Wed Jan 18 18:08:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 18 18:08:36 2017 +0000"
      },
      "message": "Merge \"Unhide WifiConfiguration proxy accessors\""
    },
    {
      "commit": "ac85c0f5c9b73e028d393fdf8d8381118f8744cb",
      "tree": "41eca216c17b76aa4f00635508c204b20b864565",
      "parents": [
        "c20518139abaf95e25a98b3d1b3d2ff8751e9322"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 18 13:13:55 2017 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 18 15:31:32 2017 +0000"
      },
      "message": "API: Unhide dalvik.system.InMemoryDexClassLoader\n\nBug: 26878838\nTest: make docs\nChange-Id: Ica969089dd82d1b610d6a307bb414690e736a1c7\n"
    },
    {
      "commit": "d71203f1a024068c1fbd65617301b83e79ea0b12",
      "tree": "ea944f6bdeb49b82c46932dfdabcd06e376b2e7d",
      "parents": [
        "c20518139abaf95e25a98b3d1b3d2ff8751e9322"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Dec 14 15:45:39 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jan 18 11:40:22 2017 +0000"
      },
      "message": "Track libcore java.util.logging update to ojdk8u60\n\nTest: CtsLibcoreTestCases\nBug: 28666126\nChange-Id: I3d8a7046e339a4a327e04574a4479fe2a1291d4c\n"
    },
    {
      "commit": "ec667adb56e36ed01e6394ef4eff23703a471101",
      "tree": "a895e59da1ac817b25380828fc51dc007393b23b",
      "parents": [
        "47453e01cb3c39f49fb89436dd4512555e5526e3",
        "71b1d50531056142232a7416973079c45c448888"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jan 18 09:53:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 09:53:09 2017 +0000"
      },
      "message": "Merge \"API: Unhide MethodHandles API (java.lang.invoke).\"\nam: 71b1d50531\n\nChange-Id: I4813654889a3a088cf8ee5dae0c5655aa520c341\n"
    },
    {
      "commit": "71b1d50531056142232a7416973079c45c448888",
      "tree": "4a0d62c01fdf96ca588093d3fe501d1008e316e0",
      "parents": [
        "85f67dc60a808308eb6a0b021f21a638a4cf8ba6",
        "0ad648f301213e49a0863fed8ba03f850482c88b"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jan 18 09:46:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 18 09:46:16 2017 +0000"
      },
      "message": "Merge \"API: Unhide MethodHandles API (java.lang.invoke).\""
    },
    {
      "commit": "6862d2f6c6b99177de9f92b22a9d6da1253358e4",
      "tree": "c3325cf4940991279385fcefa78f28dc9a6973e6",
      "parents": [
        "68d03b23bb6e177ee988fa81099bd87fb12580e7"
      ],
      "author": {
        "name": "Glen Kuhne",
        "email": "kuh@google.com",
        "time": "Tue Nov 22 16:25:08 2016 -0800"
      },
      "committer": {
        "name": "Glen Kuhne",
        "email": "kuh@google.com",
        "time": "Tue Jan 17 15:33:12 2017 -0800"
      },
      "message": "Unhide WifiConfiguration proxy accessors\n\nUnhiding HttpProxy accessors in WifiConfiguration.\nThis change occurs in parrallel with changes that restrict updating of\nWifiConfigurations with new or updated proxy info to uids\nholding permission OVERRIDE_WIFI_CONFIG, or holding DeviceOwner or\nProfileOwner policies.\n\nBug: 14669153\nTest: None\nChange-Id: Id69525cfec152ea52697693f9a3bd6f86019c694\nMerged-In: Id69525cfec152ea52697693f9a3bd6f86019c694\n"
    },
    {
      "commit": "ea0e1114683915692b3af125ec3124cc900514c7",
      "tree": "e2cc14c4d1367f4eee6c51cdbfb753bb7b52fccc",
      "parents": [
        "9db7223591c95423495231190a3f3b31c20472bd",
        "68d03b23bb6e177ee988fa81099bd87fb12580e7"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Tue Jan 17 19:47:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 19:47:24 2017 +0000"
      },
      "message": "Merge \"Add getNetworkSpecifier() and getCarrierConfig()\"\nam: 68d03b23bb\n\nChange-Id: Ib4cf1d7f986a5ed4cc761f9abc10609de0bd22ff\n"
    },
    {
      "commit": "68d03b23bb6e177ee988fa81099bd87fb12580e7",
      "tree": "c63e8d95414653c5eb16bb42efdfd8686ac80f30",
      "parents": [
        "cdad7f334b7fc272d650e5b833e2a28787866ce4",
        "eca691efcb41324e0e62901293889b32cd11cd7e"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Tue Jan 17 19:38:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 17 19:38:27 2017 +0000"
      },
      "message": "Merge \"Add getNetworkSpecifier() and getCarrierConfig()\""
    },
    {
      "commit": "6b9cd13b05b06a9ec8785a9a660ebffafe0aaab1",
      "tree": "0881c76e1d7f4c4e7b3e61070cff445374c3bfff",
      "parents": [
        "d8d1d9682d11e9631dcd1aa453202846fea8b539",
        "751e3af81e808609b61559008f551242b5f465c3"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Jan 17 18:26:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 18:26:57 2017 +0000"
      },
      "message": "Merge \"Track libcore change 7d105d591c14afd00f894e8f3483adcbee6e901a\"\nam: 751e3af81e\n\nChange-Id: I6c0ebb09325ab2f37469c9d4a5408f812380efc1\n"
    },
    {
      "commit": "751e3af81e808609b61559008f551242b5f465c3",
      "tree": "9a26d86c5f207dae6fff9b5eef449f2668ede25c",
      "parents": [
        "a2343a7e78534d82cdb47604481c834ea80b2d75",
        "2ad3ce41754150777189346d7b9c58f66d2cb3a5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 17:55:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 17 17:55:18 2017 +0000"
      },
      "message": "Merge \"Track libcore change 7d105d591c14afd00f894e8f3483adcbee6e901a\""
    },
    {
      "commit": "0ad648f301213e49a0863fed8ba03f850482c88b",
      "tree": "93dc9d9261bce99c15ea6b4492fb2e77a1455753",
      "parents": [
        "cf59ff79c54b405e87a58ed9a1dec9bf654b662a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 17 12:55:57 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 17 13:33:46 2017 +0000"
      },
      "message": "API: Unhide MethodHandles API (java.lang.invoke).\n\nTracks libcore change 58a12375dd5c2dc721f8d0433b5cb11737bc349d.\n\nTest: make docs\nChange-Id: I6e35fef1078d3c26a56bcea79eb2a3e993ca8714\n"
    },
    {
      "commit": "d8d1d9682d11e9631dcd1aa453202846fea8b539",
      "tree": "24c8a1386b0f37052a5548245395db2765b176fb",
      "parents": [
        "d305a7c894717fab15b1e217aed252e81d51fbd7",
        "a2343a7e78534d82cdb47604481c834ea80b2d75"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Jan 17 11:05:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 17 11:05:24 2017 +0000"
      },
      "message": "Merge \"API: Update java.util.Date to OpenJDK8u60\"\nam: a2343a7e78\n\nChange-Id: Ic56a141a6ffad9c0080ac3d942d2b669f8ca37d5\n"
    },
    {
      "commit": "a2343a7e78534d82cdb47604481c834ea80b2d75",
      "tree": "cb9dc90a3ffaf67dccabbc47dcbeec1956665928",
      "parents": [
        "cf59ff79c54b405e87a58ed9a1dec9bf654b662a",
        "26e2c852e558b881aaa69cba985fb9c9a1793e05"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Jan 17 10:41:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 17 10:41:36 2017 +0000"
      },
      "message": "Merge \"API: Update java.util.Date to OpenJDK8u60\""
    },
    {
      "commit": "e2b306e30e7ee47004390e7394cdb5a125068daf",
      "tree": "b35e4df1c4c79c13bec2f93542f3dfb72d5d9d89",
      "parents": [
        "b529858c0bd16c4d04447bfcbe17b168f93dc51f",
        "dc61ad0ad8455d87883768eb9146cf2dbf9ba128"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Mon Jan 16 17:57:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 16 17:57:04 2017 +0000"
      },
      "message": "Merge \"Make TelephonyManager.getImei a system APIs.\"\nam: dc61ad0ad8\n\nChange-Id: Iaffe54fdf263eaf1cc248ceb0dad9b8787861475\n"
    },
    {
      "commit": "dc61ad0ad8455d87883768eb9146cf2dbf9ba128",
      "tree": "e7ac2d0555f60d6f5de672200f1e6f0b02bf8040",
      "parents": [
        "c5e5442acd41d5632fd2cdf7fa9f1c87be4a2115",
        "933a594c9f04401343e63554a82886dcf8495a79"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 16 17:49:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 16 17:49:59 2017 +0000"
      },
      "message": "Merge \"Make TelephonyManager.getImei a system APIs.\""
    },
    {
      "commit": "2ad3ce41754150777189346d7b9c58f66d2cb3a5",
      "tree": "8b3defc07d31e29edf8ea79f508d2130fcae8180",
      "parents": [
        "c5e5442acd41d5632fd2cdf7fa9f1c87be4a2115"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jan 16 17:21:17 2017 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jan 16 17:21:17 2017 +0000"
      },
      "message": "Track libcore change 7d105d591c14afd00f894e8f3483adcbee6e901a\n\nTest: CtsLibcoreTestCases\nBug: 30964930\nChange-Id: Ia3cacc2256c5fd84c97eb50d52ebf23d3181a8ba\n"
    },
    {
      "commit": "eca691efcb41324e0e62901293889b32cd11cd7e",
      "tree": "6ec76e1e66e97dafb2542ebcd9e4d100c957f1f5",
      "parents": [
        "9cc7ebe7d90c8da1340c8115023bd38451e58f7e"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Thu Dec 29 15:29:13 2016 -0800"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Fri Jan 13 23:53:51 2017 +0000"
      },
      "message": "Add getNetworkSpecifier() and getCarrierConfig()\n\nThis allows making network request and getting carrier config on a\nspecfic SIM.\n\nBug: 32414216\nTest: cts-tradefed run cts-dev --module CtsTelephonyTestCases\nMerged-In: Id52688d73b74bc55ee2da71a22454957fdd7b57b\nChange-Id: Iebe2d883e193afdde13303d76014dfd7f4fb06dd\n"
    },
    {
      "commit": "26e2c852e558b881aaa69cba985fb9c9a1793e05",
      "tree": "d9fe0f3d7b1e0331d4fba747878fd8593f8fc307",
      "parents": [
        "0938b22c0ab3f28acfcbcc4099b93dc0a43a691a"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Jan 13 21:52:22 2017 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Jan 13 21:53:40 2017 +0000"
      },
      "message": "API: Update java.util.Date to OpenJDK8u60\n\nTest: make update-api\nChange-Id: I116e13977427e714c6dbe4a843687220fd18a043\n"
    },
    {
      "commit": "d05e19954b0deb19bdd72d7713eaa7018ebcbad2",
      "tree": "a7e45da6978e38d0e0297e72d11f04a312045fdc",
      "parents": [
        "a94e66868c309367157ca8ca685b0ab0d6994525",
        "0938b22c0ab3f28acfcbcc4099b93dc0a43a691a"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Fri Jan 13 10:27:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 13 10:27:05 2017 +0000"
      },
      "message": "Merge \"Add java.time APIs.\"\nam: 0938b22c0a\n\nChange-Id: Ie1169d1af12228ac63f43efdf7f18e7dcb705bee\n"
    },
    {
      "commit": "0938b22c0ab3f28acfcbcc4099b93dc0a43a691a",
      "tree": "b41eac8246b8284f58fc47ec4c57269737bc40c1",
      "parents": [
        "caf62d305e9123e99a4d0f59ff61d1413321db94",
        "98640b13fc8d279f094b4454aa45bf0db1c8e576"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Fri Jan 13 10:18:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 13 10:18:20 2017 +0000"
      },
      "message": "Merge \"Add java.time APIs.\""
    },
    {
      "commit": "23b1c6d061aaafd54594a416e40887ea9dd977f4",
      "tree": "cf795010cbcc714970eed0d446654be238aac330",
      "parents": [
        "60d10ea0f4cfcb7fcd3c6b188751368c3eeed591"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 12 13:10:40 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 12 13:10:40 2017 -0800"
      },
      "message": "Deprecate old TelecomManager actions\n\nThe ACTION_INCOMING_CALL and ACTION_NEW_UNKNOWN_CALL intents are\nnot used anymore and have been replaced with methods in\nTelecomManager. This change marks them as deprecated.\n\nTest: None\nBug: 33783690\nChange-Id: I840b0ac202237cc43a0540fe64c832e119b33aa2\n"
    },
    {
      "commit": "3556fd53a2ecfe404dd71b81b98a382685cde3a2",
      "tree": "4959d391f34b35831299830780192853f9af9a5a",
      "parents": [
        "cbd3d8b3568cd21af3c5800a6e5442a4f0763f98",
        "c0d71fa38a7847f29f0ed5b97f7415d3da74dff0"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jan 12 11:27:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 12 11:27:32 2017 +0000"
      },
      "message": "Merge \"Track libcore change 69860bf2b28f0e14741a8895abdb77b45d1ed55d\"\nam: c0d71fa38a\n\nChange-Id: I43d1e2241bfcb1dde53390e21c94c44054375901\n"
    },
    {
      "commit": "fb864ff0f9fc74cec1516a3a95106840bdceac4f",
      "tree": "0cc507b6855159492184624d26e0d68dba229e6d",
      "parents": [
        "691ebe536606797a1a61fccacfeaf2f0b53e7ac3"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jan 12 09:40:47 2017 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jan 12 09:40:47 2017 +0000"
      },
      "message": "Track libcore change 69860bf2b28f0e14741a8895abdb77b45d1ed55d\n\njava.util.regex named group capture support.\n\nTest: vogar OldMatcherTest\nBug: 19717812\nChange-Id: I525489bc26083b22bb2ce670d614f6d6e6eeaa29\n"
    },
    {
      "commit": "0e7882f2ac8c365d7230b8e132620124cdc303fc",
      "tree": "3ba1848d775fe90751c77df7841cf5c5c601694d",
      "parents": [
        "301c714b439c340e5287f20d0d1384cbb26e33c9",
        "691ebe536606797a1a61fccacfeaf2f0b53e7ac3"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Thu Jan 12 07:21:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 12 07:21:49 2017 +0000"
      },
      "message": "Merge \"Expose WifiManager#connect and ActionListener as @SystemApi\"\nam: 691ebe5366\n\nChange-Id: I114cbc6777130b440639b2f13e161d8d044f7185\n"
    },
    {
      "commit": "58ddbd76bb307f283c3fb06506da4a43a87f7c6a",
      "tree": "43fe42172c0d437c88d6f96f05c4880aee11e154",
      "parents": [
        "d00478e9ad6c26b4f8e2d9a4a906f6ffae9d3d8f"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Fri Jan 06 15:34:28 2017 -0800"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Wed Jan 11 21:51:36 2017 -0800"
      },
      "message": "Expose WifiManager#connect and ActionListener as @SystemApi\n\nThis is needed by Wifi Wakeup and Notifications which live within\nNetworkRecommendation package.\n\nBug: 33224871\nTest: GTS\nChange-Id: If4f1f9957f82b1292af4187c7728cbccab0184e8\nMerged-In: If4f1f9957f82b1292af4187c7728cbccab0184e8\n"
    },
    {
      "commit": "2a4e3bef2c734171eb17e44d31aeefe1e4502267",
      "tree": "5f8a0859e4f3c78ab1202817a52b3e2a67f0ed93",
      "parents": [
        "425a0fdc95f2f3105ab2677a7fb469d5b19d8a78",
        "dfe8f5dc13f39b87ac6107c1a3b24db9b601597b"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jan 11 23:12:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 11 23:12:16 2017 +0000"
      },
      "message": "Merge \"[AWARE] Unhide Wi-Fi Aware API (baseline)\"\nam: dfe8f5dc13\n\nChange-Id: I581b72ce62966f4c04427603a2b9686dcf46cc42\n"
    },
    {
      "commit": "6a4b323f08cea4eb538883127ff07302c3b10c46",
      "tree": "4a7540b8baaed56922da6f5dd438703b84cf5cf8",
      "parents": [
        "e3677865a8725357da1293949ff713cec51de1b3"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Jan 09 21:47:32 2017 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jan 11 11:13:26 2017 -0800"
      },
      "message": "[AWARE] Unhide Wi-Fi Aware API (baseline)\n\nBaseline Wi-Fi Aware API providing discovery and connectivity (data-path).\n\nBug: 30983968\nTest: unit tests + integration (sl4a) tests passing.\nChange-Id: Idd7c6a625f168717b083d5f13e291ce916571933\n"
    },
    {
      "commit": "98640b13fc8d279f094b4454aa45bf0db1c8e576",
      "tree": "9d8731cff6d69c82d2aa5b906a08cc0ee2855865",
      "parents": [
        "e3677865a8725357da1293949ff713cec51de1b3"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Thu Oct 13 15:46:37 2016 +0100"
      },
      "committer": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Wed Jan 11 18:15:22 2017 +0000"
      },
      "message": "Add java.time APIs.\n\nThis adds all of java.time and added fields/methods to\njava.util.Calendar and related classes that have circular\ndependencies to java.time.\n\nBug: 28832222\nTest: builds\nChange-Id: Id8407b3fcb57e11958ee7852d19d897291fb340d\n"
    },
    {
      "commit": "3098d3839f075994e4e93af09fc6541eaf030924",
      "tree": "7891c245a46c5f266b7c1ee9fa084e7731b88bdd",
      "parents": [
        "ce13838ade484c79bc438a405f42ac17467e4956",
        "e34e47d645ad8e34ee19d813373bfdd3f1e97573"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Mon Jan 09 23:51:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 09 23:51:07 2017 +0000"
      },
      "message": "Merge \"Cherrypick: Create ScoredNetwork Badging API changes.\"\nam: e34e47d645\n\nChange-Id: Ibeb6c60c30c302e12c45c7f35a7e4af904a4a6d5\n"
    },
    {
      "commit": "ce13838ade484c79bc438a405f42ac17467e4956",
      "tree": "8150533a77bf31e3ea2923c1bdf51ba1828f39a7",
      "parents": [
        "b7db5ac6d8f63f3c11dd3c75d55e13efae7c426f",
        "1ea4180c3afa3a660654af502569cbe868d7d127"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Mon Jan 09 23:45:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 09 23:45:15 2017 +0000"
      },
      "message": "Merge \"Expose fields in WifiConfiguration.\"\nam: 1ea4180c3a\n\nChange-Id: I6a145981692cbaf791b735d55a1a9b7aa24aee62\n"
    },
    {
      "commit": "e34e47d645ad8e34ee19d813373bfdd3f1e97573",
      "tree": "1fd7669fc635a23af8cea5992d55400ea883e6ad",
      "parents": [
        "1ea4180c3afa3a660654af502569cbe868d7d127",
        "8bc096c09d5013c61e8e23a810e70f392b6b25b1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 09 23:39:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 09 23:39:48 2017 +0000"
      },
      "message": "Merge \"Cherrypick: Create ScoredNetwork Badging API changes.\""
    },
    {
      "commit": "8bc096c09d5013c61e8e23a810e70f392b6b25b1",
      "tree": "348666ce3b5545597766df0207757cb2cb36a054",
      "parents": [
        "cf3a4a68bddd5dbca05595a29e0ba3b13d809cb4"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Fri Dec 16 13:30:45 2016 -0800"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Mon Jan 09 12:57:02 2017 -0800"
      },
      "message": "Cherrypick: Create ScoredNetwork Badging API changes.\n\nDefines an attribute bundles key to hold the badging curve, the\nenums for badge values, and an API to retrieve a badge for a\nspecific RSSI.\n\nOCL: ag/1727147\nBug: 33457699\nTest: Unit tests\nChange-Id: If9e8a60c4670b51c395fb501f55ddece8a72981e\nMerged-In: If9e8a60c4670b51c395fb501f55ddece8a72981e\n"
    },
    {
      "commit": "bdc89f99eadc4117a9934c11a7327fffaebfc151",
      "tree": "015b87b6ff6337a450c248d3b5ef52c3d65d30c9",
      "parents": [
        "cf3a4a68bddd5dbca05595a29e0ba3b13d809cb4"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 06 10:00:33 2017 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Mon Jan 09 18:47:46 2017 +0000"
      },
      "message": "Expose fields in WifiConfiguration.\n\nhasNoInternetAccess and isNoInternetAccessExpected are key signals needed\nto determine whether Wi-Fi should be woken up for a given saved network.\n\nTest: make\nBug: 33224312\nChange-Id: I3f48735ebae72e15fbdb0a3057cf7c71fb0cc307\nMerged-In: I3f48735ebae72e15fbdb0a3057cf7c71fb0cc307\n"
    },
    {
      "commit": "44cc1f23bf74fcfd0c79302e325437444ee6288f",
      "tree": "e6e50610046fe7cf439fc1c4f6751aa7f92452c4",
      "parents": [
        "12b387dd87fff630825e54170f1b24a288716b2b",
        "f6f36d7d9a12fa6affd22bdadcb70ba940ac3812"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jan 09 11:17:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 09 11:17:06 2017 +0000"
      },
      "message": "Merge \"Track libcore/jsr-166 update\"\nam: f6f36d7d9a\n\nChange-Id: I6ba30b86fa45403631233ede5994eac0748d9b37\n"
    },
    {
      "commit": "f6f36d7d9a12fa6affd22bdadcb70ba940ac3812",
      "tree": "f295f7d5e3c79e92c790be5f08a8b4bae375ba09",
      "parents": [
        "55dc66dde47a3a84c387352d88fbda429dd3d077",
        "9e63cc2a0857b0347cfeb40e9249aa2c9f2c1060"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jan 09 11:08:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 09 11:08:35 2017 +0000"
      },
      "message": "Merge \"Track libcore/jsr-166 update\""
    },
    {
      "commit": "9e63cc2a0857b0347cfeb40e9249aa2c9f2c1060",
      "tree": "9df8845f74c887270e7522190ebcd17117068b4f",
      "parents": [
        "895e2d7a405e9224515b6564ab4700aad3b0abf1"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Dec 29 14:28:51 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jan 09 10:49:49 2017 +0000"
      },
      "message": "Track libcore/jsr-166 update\n\nNo functional changes.\n\nUpdate after the switch from custom to openJdk-based implementation of\njava.util.concurrent.CopyOnWriteArrayList class.\nTracks libcore commit 29957558cf0db700bfaae360a80c42dc3871d0e5.\n\nTest: make -j 32\nBug: 30860904\nChange-Id: I4435bc1fb5ef9fc4ee5f882370073ba8ce2bcfba\n"
    },
    {
      "commit": "84fd1e11208c46f4abcd54662fca2ec588baf4d5",
      "tree": "af0c1d0596c8f40ad2be167513c14b68ab68b716",
      "parents": [
        "01828eb244ac00a5dc9d8404806a0cfbb2f8d872",
        "a54d76a81f2d16c3e9d35fa87abc6f6d725d8bd2"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Jan 04 23:10:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 04 23:10:42 2017 +0000"
      },
      "message": "Merge \"Defining a new REQUEST_NETWORK_SCORES permission.\"\nam: a54d76a81f\n\nChange-Id: I4fc03585c4943712f5c1309a5bfa2995dac1bbe0\n"
    },
    {
      "commit": "97e711139dfc4429e8fb67e746c7bf885e41bb42",
      "tree": "fd877f58847c616cef582291f985642caef263c9",
      "parents": [
        "944b017031ebd9226667b14722115ee1c56c0488"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Dec 21 14:16:19 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Jan 04 13:30:07 2017 -0800"
      },
      "message": "Defining a new REQUEST_NETWORK_SCORES permission.\n\nThis is intended to be a drop-in replacement for the existing\nBROADCAST_NETWORK_PRIVILEGED with a more appropriate name.\n\nTest: Built, ran.\nBUG: 33752149\nChange-Id: Iebe9d1c12f159bd91953ef094d9866eba9ff925a\nMerged-In: I12bdba9694fdf2a2e39990736265919edafd865e\n"
    },
    {
      "commit": "1c4cfe1af942f03272d290227d70fe0f11f8c7e1",
      "tree": "15d2ecf3ab4f3f16462f422886a1190b1ac39876",
      "parents": [
        "fde6c2a4afe80b6ce3ec149c1782646d01b10389",
        "944b017031ebd9226667b14722115ee1c56c0488"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Wed Jan 04 19:49:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 04 19:49:35 2017 +0000"
      },
      "message": "Merge \"Expose RecommendationRequest.Builder as SystemApi.\"\nam: 944b017031\n\nChange-Id: If63881b8b33ced7950ebb7e83fb8994e454b8642\n"
    },
    {
      "commit": "944b017031ebd9226667b14722115ee1c56c0488",
      "tree": "c2268c6b55cbf13ef611162d5cdf184070cd24e8",
      "parents": [
        "c77074300b023b845e0683a88d3c2dad5092dc84",
        "010e8b0dc84d4ff92912f29f3877a5b09b022caf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 04 19:42:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 04 19:42:17 2017 +0000"
      },
      "message": "Merge \"Expose RecommendationRequest.Builder as SystemApi.\""
    },
    {
      "commit": "010e8b0dc84d4ff92912f29f3877a5b09b022caf",
      "tree": "31d8819c8a123efa410de1ab24b762d96676596a",
      "parents": [
        "f8720b95bedeef8dd7397d3926f19ce7b9eaa7f2"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Wed Jan 04 00:44:22 2017 -0800"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Wed Jan 04 10:15:52 2017 -0800"
      },
      "message": "Expose RecommendationRequest.Builder as SystemApi.\n\nIn order to test our recommender, we need to be able to create\nnetwork recommendation requests.\n\nTest: make update-api\nChange-Id: I68df0d3e684bcdb90709a34478d2aa669ee23547\nMerged-In: I68df0d3e684bcdb90709a34478d2aa669ee23547\n"
    },
    {
      "commit": "a169fc349424f6315c6785d66bd66cc1c3a6e337",
      "tree": "8f99c6ac9ce4f97ae33a9ce1839d719ee074ea10",
      "parents": [
        "6a29676687f8187321303a5409af650247e146c0",
        "871beedc6d51db60e8d3f73752651ad5da98d0b4"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Jan 04 15:29:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 04 15:29:57 2017 +0000"
      },
      "message": "Merge \"New permission - BIND_NETWORK_RECOMMENDATION_SERVICE.\"\nam: 871beedc6d\n\nChange-Id: I2554ede84b313e66af57e05c59046747c16ec23e\n"
    },
    {
      "commit": "b9a61979cc92e0c976802195f021b444ce994e4c",
      "tree": "93161271ba881dc664a672293b77494e0bd8d87b",
      "parents": [
        "f8720b95bedeef8dd7397d3926f19ce7b9eaa7f2"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Dec 28 10:32:46 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Jan 03 14:19:51 2017 -0800"
      },
      "message": "New permission - BIND_NETWORK_RECOMMENDATION_SERVICE.\n\nUsed to protect exported network recommendation services.\n\nTest: Built \u0026 ran\nBUG:33897544\nChange-Id: Icfc566275a8d832449f6358e576784199ab0f7b2\nMerged-In: I4f163fb965be6a25201bc3ba5e0032e7652c8f20\n"
    },
    {
      "commit": "6f8733190277b948610e8c841ed160b06deeba77",
      "tree": "a7635a14549fa5c8d6ef846527be0e717aaf94a0",
      "parents": [
        "b6022b9fa0cc0c0f8370183aa9e88cda1de497e9",
        "4ce798f45fa0d3cd35a420cd5c94f1f28f646283"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Thu Dec 22 21:41:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 21:41:23 2016 +0000"
      },
      "message": "Merge \"Add simplified_network_settings_bool to CarrierConfig.\"\nam: 4ce798f45f\n\nChange-Id: I7343422cd3405628d6c2b90092af631b77eb37a7\n"
    },
    {
      "commit": "5e0164e16c0b7fd5bf104bb6648f954910a9ef7d",
      "tree": "b898686ccbade4bb0dba10533bb83dfa6e7241e9",
      "parents": [
        "933ea68aca684719f482721f301b014df2a14714"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Wed Dec 21 20:17:08 2016 -0800"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Thu Dec 22 11:53:10 2016 -0800"
      },
      "message": "Add simplified_network_settings_bool to CarrierConfig.\n\nSome carriers want to further simplify network settings based on a\nvariety of wifi or cellular related bundles. Expose a config a\ncarrier might set to allow SysUi, Settings and platform to adjust.\n\nBUG: 33111931\nTest: runtest carrierconfig-unit\nChange-Id: I35a7ef15bbba23cf9e0380432fc001804c7e1804\nMerged-In: I35a7ef15bbba23cf9e0380432fc001804c7e1804\n"
    },
    {
      "commit": "41577a00292d0ca0e6eb451c564a51ea13d007ae",
      "tree": "e173698748dd503654a8218ccf77388bdd44f4cb",
      "parents": [
        "8eff13b521f6ba3bc8f0c3f095fa1565a3c819f7",
        "425af45d0224e880380539882b1de425c5afe72c"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Dec 22 19:04:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 22 19:04:22 2016 +0000"
      },
      "message": "Merge \"Cherrypick: Define the calculateRankingScore method and Key.\"\nam: 425af45d02\n\nChange-Id: Ib61f91087967f1b026cd2ba77175ccf47943bc53\n"
    },
    {
      "commit": "425af45d0224e880380539882b1de425c5afe72c",
      "tree": "5d04c2c0ca758de8da3b35339ecbee8bc6a34082",
      "parents": [
        "4a04c07df403376f325f168bbc1031307193a325",
        "0d79bdef27c75d06797856d3289194a5327f90e8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 22 00:03:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 22 00:03:57 2016 +0000"
      },
      "message": "Merge \"Cherrypick: Define the calculateRankingScore method and Key.\""
    },
    {
      "commit": "0d79bdef27c75d06797856d3289194a5327f90e8",
      "tree": "ac687531296f2cba4cab52f5c9503dec2ea76e30",
      "parents": [
        "f23ea2ca62e2e652004f538e55282c140c3813a4"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Dec 07 13:32:33 2016 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Dec 21 13:57:24 2016 -0800"
      },
      "message": "Cherrypick: Define the calculateRankingScore method and Key.\n\nDefine the key to be used to store the rankingScoreOffset inside the\nScoredNetwork bundle. Implement a platform API method to calculate the\nranking score for a given rssi.\n\nOCL: ag/1688711\n\nBug: 33049302\nTest: Unit tests\nChange-Id: Ia3fea2197d7c211a2313fced8713d79d8d5f4f6e\nMerged-In: Ia3fea2197d7c211a2313fced8713d79d8d5f4f6e\nTopic: ScoredNetworkRankingScore\n"
    },
    {
      "commit": "a3943850ab67dc2df1639202de6735c3991e4dc8",
      "tree": "8dd3ca666da4373eda51aa9748d62ca907b5ce6c",
      "parents": [
        "fe35f0f4f6870e4891be1b171e7d691d7f49f23a",
        "a93e57f1acbb4bb15a2516018973457bfff8d8d5"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Dec 21 19:56:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 21 19:56:19 2016 +0000"
      },
      "message": "Merge \"Expose ScanResult#untrusted as a @SystemApi.\"\nam: a93e57f1ac\n\nChange-Id: I9cac16dbceb36d6ff72e92d2ab8de20bd8d70e36\n"
    },
    {
      "commit": "3d18c621cbff73fb6fe4bf68ae55c17c8545d3e9",
      "tree": "759cf48d47792165b416b8bf8de3183d2433144f",
      "parents": [
        "48d5d6cda821282a77926795237ce895cc1dfde7"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Dec 09 17:11:50 2016 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Dec 21 11:46:22 2016 -0800"
      },
      "message": "Expose ScanResult#untrusted as a @SystemApi.\n\n- Expose ScanResult#untrusted to inform NetworkRecommendationProviders\n  that a ScanResult does not correspond to a saved network.\n- Add static construction methods and assertions to RecommendationResult\n\nTest: runtest frameworks-services\n\nBug: 33490132\nChange-Id: If7006040f63843c1c468c9d95c5c017383c5c5dd\nMerged-In: If7006040f63843c1c468c9d95c5c017383c5c5dd\n"
    },
    {
      "commit": "a81a4163f5712ac1b676199548df9887680fee95",
      "tree": "dbf33fedd8437653f827adf7ce1578531b137eb5",
      "parents": [
        "fc125a319eae42f55105c9b6ec049f8f6d0f39b7",
        "f456ddf3fd38868c58638fd70060c48f9ab66879"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Dec 20 22:35:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 20 22:35:06 2016 +0000"
      },
      "message": "Merge \"Make WifiConfiguration#meteredHint a @SystemApi\"\nam: f456ddf3fd\n\nChange-Id: Ie1324197329486e9eeec0bb765441a6fc5bb8a32\n"
    },
    {
      "commit": "d3dfd3b8e9ccafd0c3a524ab6ded717d4e6e5593",
      "tree": "ca94c0e3153675cf7079bbf7b076b9610b606fe2",
      "parents": [
        "f420b91e26e8508947a1895c06c002225525c334"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Dec 20 11:00:34 2016 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Dec 20 12:46:50 2016 -0800"
      },
      "message": "Make WifiConfiguration#meteredHint a @SystemApi\n\nThis allows NetworkRecommendationProviders to set this field on\nreturned WifiConfigurations.\n\nTest: make\nBug: 33760009\nChange-Id: I4d34272a1fb8d88bcc56cf4f00d8beadd06ac603\nMerged-In: I4d34272a1fb8d88bcc56cf4f00d8beadd06ac603\n"
    },
    {
      "commit": "8df12d98f7b27a9949e09880b4546b322005cda3",
      "tree": "1986f813447dd27d8102a8a6387694a4454ae897",
      "parents": [
        "1876d8245018c1a1d32eddf27b3e4edadaa8cbbd",
        "b60d7b334c04fc66ca0405759252d9607c650558"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Mon Dec 19 21:01:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 19 21:01:26 2016 +0000"
      },
      "message": "Merge \"Remove \"final\" from ResultCallback.\"\nam: b60d7b334c\n\nChange-Id: I3b6679368418af3992007f58d47c544cf7a1b1ed\n"
    },
    {
      "commit": "68685240f555103c981e039e18347fb158a27267",
      "tree": "b3cfc4db136df57f3cc26521244ac7416f766a95",
      "parents": [
        "9ab94e15c756d88fa9e771896e1d5fd55f24e206"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Thu Dec 15 14:46:52 2016 -0800"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Mon Dec 19 11:25:45 2016 -0800"
      },
      "message": "Remove \"final\" from ResultCallback.\n\nRemoving final makes providers easier to test using mocks.\n\nTest: Build system image.\n\nChange-Id: Iaaa30f73226e1d0cb0e9e68faa349e86986be72d\nMerged-In: Iaaa30f73226e1d0cb0e9e68faa349e86986be72d\n"
    },
    {
      "commit": "104a5c7a34dee108ff5c18a3619423971a10b7e0",
      "tree": "c6b69194323f4a432d765ea1bb093d6adab25f59",
      "parents": [
        "29d7284285196c8ea24daa8ab345f82a1bc2a333",
        "441bfc6718a5f8afdc26f5f13666e0b297c54d7b"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Fri Dec 16 10:37:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 16 10:37:21 2016 +0000"
      },
      "message": "Merge \"Make TelephonyManager APIs public:\"\nam: 441bfc6718\n\nChange-Id: I968c8232c746027123beac6481161019e1dc64a5\n"
    },
    {
      "commit": "441bfc6718a5f8afdc26f5f13666e0b297c54d7b",
      "tree": "043d38765b54a36827e31b9e2f583c4d3784e1ee",
      "parents": [
        "541845908cc788b85025010438bae19dedcbad90",
        "a6dba0ab3546e07e2de9070a402faf4e01bf8d7a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 16 10:29:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 16 10:29:04 2016 +0000"
      },
      "message": "Merge \"Make TelephonyManager APIs public:\""
    },
    {
      "commit": "933a594c9f04401343e63554a82886dcf8495a79",
      "tree": "80ac530fb935a9d70594debf771a9cc4d4785346",
      "parents": [
        "d7b144a5e9dc1d4eead6ee3b66afd63b4bec8c67"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Tue Dec 13 21:23:26 2016 +0100"
      },
      "committer": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Thu Dec 15 15:45:47 2016 +0100"
      },
      "message": "Make TelephonyManager.getImei a system APIs.\n\nIt is needed for OobConfig app unbundling.\n\nBug: 33480907\nTest: cts\nChange-Id: I523416d23ec504ce44051df384d7df4f99e93002\n"
    },
    {
      "commit": "d20aebb443d7dd9721b16513832430fcef09c57a",
      "tree": "904eac395ff6aa449fa8a68de2ed0a501121b5fe",
      "parents": [
        "43796396064b97f2746fcabb947be171bcd15a67",
        "9e3b160fc32486dfe2797095c2bcdba0441c003c"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Thu Dec 15 11:24:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 11:24:52 2016 +0000"
      },
      "message": "Merge \"API updated for ICU4J 58.1\"\nam: 9e3b160fc3\n\nChange-Id: If8d8b9708217442bf23f092ef2e1bfd235926aff\n"
    }
  ],
  "next": "9e3b160fc32486dfe2797095c2bcdba0441c003c"
}
