)]}'
{
  "log": [
    {
      "commit": "2ec88c40508ca7c473be081ac72c787c27687940",
      "tree": "c3b34de701f2976818e7f94a580d4226df0cb342",
      "parents": [
        "68589db7a393ef218554573556013a6158244a9e",
        "a6f5c70b91ca7dc7c3a331d6ddce37ee64d14fe6"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 15:28:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 15:28:33 2018 +0000"
      },
      "message": "Merge \"Allow to influence how loadSafeLabel works\""
    },
    {
      "commit": "46985f328b4ffc60bdc8fe0debed21d9cc940b92",
      "tree": "ecf9055da09cd61d8d582ca89e44f13f3a671e4f",
      "parents": [
        "1515a28eeda9d557b083addd06fbce721f97036b",
        "2457681ec0c12efb3e834bd766715a051efb7ffc"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 00:19:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 00:19:31 2018 +0000"
      },
      "message": "Merge \"Provide method to read AppOpsManager._NUM_OP\""
    },
    {
      "commit": "d368f403de9902333e26af19e8767132dad1cdb4",
      "tree": "1dd897b3fb4220bed775a7630091062374a89ebe",
      "parents": [
        "3d7790d1bed2adec1afc3b37523897227e49ac2d",
        "6fe565e441e16ed42c0e6357464f9484631421ab"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue May 08 19:11:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 19:11:03 2018 +0000"
      },
      "message": "Merge \"Make SQLiteDebug @TestApi\""
    },
    {
      "commit": "5cb741a42b52af97a6d10db52a1d2a11bd82c8ce",
      "tree": "88f486b6fc69b2b5290dc1bb0f69ccb50c068550",
      "parents": [
        "6982b965e659bbd8c06fe004412ced9435361e36",
        "5e2cf455712bebb9c15306961ec20627c2248f25"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 08 11:43:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 08 11:43:18 2018 -0700"
      },
      "message": "Merge \"Make android:cantSaveState an optional feature.\" into pi-dev am: 330dd0b244\nam: 5e2cf45571\n\nChange-Id: Id8c89fa40853b41e19359540aa00c0aaaaf34f91\n"
    },
    {
      "commit": "a6f5c70b91ca7dc7c3a331d6ddce37ee64d14fe6",
      "tree": "0e6ed8859057733787b7092b3fbb57d26f63a0c3",
      "parents": [
        "96930e4faad8ec28e2bbfeffeed8f02109fdcc47"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Apr 23 09:09:16 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue May 08 11:27:41 2018 -0700"
      },
      "message": "Allow to influence how loadSafeLabel works\n\nAlso remove all references to old loadSafeLabel method to prevent\nproliferation of old method via copy+paste.\n\nThe implementation assumes that there are three cases:\n- Short labels that don\u0027t have anything wrong with them\n- Labels that are fine, but are a little too long\n- Intentionally bad label that try to break stuff and slow things down.\n\nIn the first two cases no characters are marked for removal, in the\nthird case we have an implementation that does not use a lot of memory\nand has linear performance when there are a lot of bad characters.\n\nTest: gts-tradefed run gts-dev -m GtsContentTestCases\nBug: 77964730\nChange-Id: I3feb17b2a12018cd5407c88fe3603f2ebbc9d14e\n"
    },
    {
      "commit": "330dd0b244b58b3da2e49b14d2ebc5693424388a",
      "tree": "9a8ecfd4fa93aca088bbf7930c13ebfe2c43dc79",
      "parents": [
        "9cd0e44482923bc7c03a19990c4856e7035b33cd",
        "c8e4fad8623c27667b7078722e071e336020dc3a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 08 17:59:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 17:59:32 2018 +0000"
      },
      "message": "Merge \"Make android:cantSaveState an optional feature.\" into pi-dev"
    },
    {
      "commit": "4d2e130fdf13f2a6084e1d9d639a784894c9c7d0",
      "tree": "d1a07c526756c1914f2843fecad34c3254d49c38",
      "parents": [
        "fb8a9ea48b369b139b0364386460a55af9870aca",
        "aae778c66998c4f1438974dea01cc997040ad9cb"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon May 07 21:38:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 07 21:38:04 2018 -0700"
      },
      "message": "Merge \"Make TelecomManager#endCall a public API.\" into pi-dev am: 872a039ab3\nam: aae778c669\n\nChange-Id: I9deb321220ca1a058c88ac1dd36cfddd07b25152\n"
    },
    {
      "commit": "872a039ab3b0cb6d60e632012f5741cc5440d3c3",
      "tree": "49d478a886697cc524ff5557cd1ff47c539bd519",
      "parents": [
        "1b93e623bec0a1f79a5b9878f3728b6a0e85d0ee",
        "e1aa26c744622c808c8431dbc822a6a561dd6b50"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue May 08 04:01:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 04:01:35 2018 +0000"
      },
      "message": "Merge \"Make TelecomManager#endCall a public API.\" into pi-dev"
    },
    {
      "commit": "6fe565e441e16ed42c0e6357464f9484631421ab",
      "tree": "1aecd1d2505e6fb9f9f8b507fba2ce3af2982674",
      "parents": [
        "d19291151134fc7104b99fd9e7755c97941881a4"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Apr 06 14:48:05 2018 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon May 07 16:13:08 2018 -0700"
      },
      "message": "Make SQLiteDebug @TestApi\n\nTest: CtsDatabaseTestCases\nBug: 77543575\nChange-Id: Ied9948e962fb7a81e56be0360cb94b0c318ad14d\n"
    },
    {
      "commit": "c8e4fad8623c27667b7078722e071e336020dc3a",
      "tree": "38a8278904f489049600dce67dc74edb0d0ba68d",
      "parents": [
        "c6163bf63661354d8d56acfdc6a3bdabac466f70"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 04 11:31:09 2018 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 07 15:01:57 2018 -0700"
      },
      "message": "Make android:cantSaveState an optional feature.\n\nThis doesn\u0027t make sense on things like watches and appliances,\nso make this an optional feature that the device must enable.\nIf the feature is not set, then the system will ignore\nthe app\u0027s request.\n\nBug: 76213401\nTest: atest CtsAppTestCases:ActivityManagerProcessStateTest\nChange-Id: I91abf9d86ec14fa632e3bcc83c4a3febade5d2e4\n"
    },
    {
      "commit": "2457681ec0c12efb3e834bd766715a051efb7ffc",
      "tree": "cb121770f5c16782bbb4fc36da736688e1ee255e",
      "parents": [
        "948c4f53c8d5749ce14677b8c66bcc6388627d05"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon May 07 10:42:05 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon May 07 12:48:36 2018 -0700"
      },
      "message": "Provide method to read AppOpsManager._NUM_OP\n\nSo it can be changed without api breakage.\n\nFixes: 79204487\nTest: atest android.permission.cts.AppOpsTest#testAllOpsHaveOpString\nChange-Id: I7eb6d36e07108879dfd20b0432dd67925842631b\n"
    },
    {
      "commit": "6de5ddc64fb2929c9cabc9c81cd1a12d4beb883a",
      "tree": "89600b988b0b7ebc5b14a25cf3998a4e2017840d",
      "parents": [
        "1de6253f586c37ed5615b9edc51029519dc1ef0e",
        "55492665f8d0f36344ea620484752b0a85e9fd2c"
      ],
      "author": {
        "name": "Rose Liu",
        "email": "rongliu@google.com",
        "time": "Fri May 04 17:20:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 04 17:20:52 2018 +0000"
      },
      "message": "Merge \"Add @SystemApi to related VR functions that will be used by VrCore Services.\""
    },
    {
      "commit": "e04f13d9ea329941d164824b24a2f5a5d529771c",
      "tree": "738f05a1acbbf4c43c87e241f982958a22df0bf3",
      "parents": [
        "13f9e36a6975ec93be8444d9fe668e0f76e08647"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 02 12:51:52 2018 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 03 12:02:32 2018 -0700"
      },
      "message": "Add app op for Bluetooth scans\n\nBug: 78480444\nTest: manual\nChange-Id: I5a88abc8f26e7505ebfbd76137f13f75be6e5ff9\n"
    },
    {
      "commit": "55492665f8d0f36344ea620484752b0a85e9fd2c",
      "tree": "9f8298142980c5d3c03ce3886bdf944592d35e5e",
      "parents": [
        "8554efe125bcc48721e13ad229b83e143fa47b46"
      ],
      "author": {
        "name": "rongliu",
        "email": "rongliu@google.com",
        "time": "Wed Mar 21 14:34:58 2018 -0700"
      },
      "committer": {
        "name": "rongliu",
        "email": "rongliu@google.com",
        "time": "Wed May 02 17:40:47 2018 -0700"
      },
      "message": "Add @SystemApi to related VR functions that will be used by VrCore\nServices.\n\nWe added them to grey list, but it would be better to make them proper\nSystemApi.\n\nBug: 74430927\nTest: Run VR app, not seeing VR related \"Accessing hidden field\" log.\n\nChange-Id: I9e6ec7eb35244fbac4f6448721458efbee65a887\n"
    },
    {
      "commit": "3bbebdd3c772c42e5102e3a0416268c3af879b0e",
      "tree": "0670318592f3d213c1fcca31b67127503a8d14a4",
      "parents": [
        "bb6d6d3f25f4ae53fac78713c67a597d5ceeace4",
        "0bd5e9860cc03e6251cac20a68dff7b0e3d19e9c"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 14:04:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 02 14:04:25 2018 -0700"
      },
      "message": "Merge \"Fix issue #78230210: Strobe: Need separate runtime permission group for READ_CALL_LOG and WRITE_CALL_LOG\" into pi-dev am: 06defc2a31\nam: 0bd5e9860c\n\nChange-Id: Ie58474a88d616afd698bc1e124262f89bdfa07f1\n"
    },
    {
      "commit": "e1aa26c744622c808c8431dbc822a6a561dd6b50",
      "tree": "652a51bf59d0311649f7d3349de3baaa2cf60bca",
      "parents": [
        "68f36d6b5d5ad4711811160795cab399d247845d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 02 13:23:48 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 02 13:23:48 2018 -0700"
      },
      "message": "Make TelecomManager#endCall a public API.\n\nA broad category of apps such as wearable companion apps and call blocking\napps rely on the ability to reject a ringing call.\nPreviously this was achieved using a broken TelephonyManager API which\nlacked permission checks.\nTo support these applications, removing the @hide attribute on the existing\nTelecomManager#endCall API so that apps with the existing\nANSWER_PHONE_CALLS permission can reject ringing calls and end ongoing\ncalls.  Logically if an app has permission to answer a call, it should be\nable to end it.\n\nTest: Created test app to verify API permission checks.\nTest: Added new CTS tests to cover this API.\nBug: 78290258\nChange-Id: Ic6527969793ebe05eb9c5fa8205558ae788ea572\n"
    },
    {
      "commit": "a1b06eba14c69231e6ed5fc0c6252dc82e93a5e6",
      "tree": "8e401585500993cf29c7081714ce897e2b11a2fd",
      "parents": [
        "ab73b70ebbd966eead5d923230de19d360ec4db3"
      ],
      "author": {
        "name": "Daniel Santiago Rivera",
        "email": "danysantiago@google.com",
        "time": "Thu Apr 26 10:31:27 2018 -0700"
      },
      "committer": {
        "name": "Daniel Santiago Rivera",
        "email": "danysantiago@google.com",
        "time": "Wed May 02 18:17:55 2018 +0000"
      },
      "message": "Add setter and getter for Toolbar\u0027s collapse icon.\n\nBug: 78187236\nTest: make java\nChange-Id: Id0faacaa95c8c4ee54b3dec66e3b16e589ebd370\n"
    },
    {
      "commit": "ed23b9b12cebfc700a3fd0f61a81e95152ce66bd",
      "tree": "f30dc7742613fbdcc9014639a453ff08fcc41a42",
      "parents": [
        "7f556daa41b727bef3da1e8bad02a89ed904f32b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 27 16:56:35 2018 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 01 14:00:34 2018 -0700"
      },
      "message": "Fix issue #78230210: Strobe: Need separate runtime permission group for READ_CALL_LOG and WRITE_CALL_LOG\n\nBug: 78230210\nTest: manual\nChange-Id: Ie5a0ab3dffd40dc44f7aa5deb81b42fbc2dbd406\n"
    },
    {
      "commit": "4f614c886404166012b8f001512564c9254fe12d",
      "tree": "b19476aa3e86f5e1ee35eb259cbb73ac4728e9a4",
      "parents": [
        "8be6c780e3e09f50f31b5b4f9285402be61aefab"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Fri Apr 27 11:20:35 2018 -0700"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Fri Apr 27 22:06:14 2018 +0000"
      },
      "message": "Removed the @hide annotation on various StateListDrawable APIs to better\nmatch the API surface exposed in ColorStateList.\n\nRemoved the @hide annotation for the following StateListDrawable APIs:\n--getStateCount\n--getStateSet\n--getStateDrawable\n--getStateDrawableIndex\n\nFixes: 30325322\nTest: Re-ran StateListDrawable CTS tests and added tests to verify each\nof the newly exposed APIs\n\nChange-Id: If93a017b6cf690fc38381a234bf3bd19d0bfc675\n"
    },
    {
      "commit": "8d7b81e67fc8e470cfcaca144cf1fdd79672346d",
      "tree": "edeca9ce2e514a70a6d69b25d1aa258b34c8e2e1",
      "parents": [
        "ea11c848af3b6205884a4e931326db16c94cfb03",
        "33115156f914d86cb0748a0cb4256d58a520b652"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Fri Apr 27 18:56:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 18:56:48 2018 +0000"
      },
      "message": "Merge \"Expose APIs used by CtsPermissionTestCases\""
    },
    {
      "commit": "c4afa0b5e19d133a71f8786a2db6f77041a06322",
      "tree": "7f23e3029bdfe693d5bb19d226b0898ddd1195ea",
      "parents": [
        "4ff0d1eda0436e66ae8f66a43d8b8aac11f360a3",
        "2ffa4314b0ed7371cbf8f3bd2f7b21e55defee5f"
      ],
      "author": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Fri Apr 27 12:52:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 12:52:52 2018 +0000"
      },
      "message": "Merge \"Expose Parcel read/writeBoolean.\""
    },
    {
      "commit": "220b47a10dfc891414168deb7cea0b811ea0a6b3",
      "tree": "28448a359700b124eb41e12b6b9cd17109e53767",
      "parents": [
        "05897ae6e10997e5faceb505379fe1bbb3f7e109",
        "f0c09d6e0cd468af253b8c893bc9851fda5dbe08"
      ],
      "author": {
        "name": "Gil O\u0027Neil",
        "email": "goneil@google.com",
        "time": "Thu Apr 26 16:55:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 26 16:55:08 2018 -0700"
      },
      "message": "Merge \"Added test API to refresh the UICC Profile\" into pi-dev am: 3e6ceafbaa\nam: f0c09d6e0c\n\nChange-Id: I66696ad33de00595f10e02f7e29aa33bc4442281\n"
    },
    {
      "commit": "f0c09d6e0cd468af253b8c893bc9851fda5dbe08",
      "tree": "343b805f5ecd230506b4630418694ccfdb465870",
      "parents": [
        "d4a61663d23b4b76d2ada875ddb1bdf4bbf43f00",
        "3e6ceafbaaa9fe8d41ef8f1956892c7622b25cb9"
      ],
      "author": {
        "name": "Gil O\u0027Neil",
        "email": "goneil@google.com",
        "time": "Thu Apr 26 16:36:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 26 16:36:18 2018 -0700"
      },
      "message": "Merge \"Added test API to refresh the UICC Profile\" into pi-dev\nam: 3e6ceafbaa\n\nChange-Id: Icde39b92a744653f1fb71165df4dda8362deee8b\n"
    },
    {
      "commit": "2ffa4314b0ed7371cbf8f3bd2f7b21e55defee5f",
      "tree": "8ac49e23b361a9050ed1d9cd327b53523c5ea60a",
      "parents": [
        "bc74545dbb1fcdce0bbdde8bf52acff2122e3572"
      ],
      "author": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Mon Apr 23 17:47:14 2018 -0400"
      },
      "committer": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Thu Apr 26 18:04:39 2018 -0400"
      },
      "message": "Expose Parcel read/writeBoolean.\n\nPreviously the recommendation seemed to be to just call read/writeInt with a ternary, but if that isn\u0027t good enough for internal callers then it isn\u0027t good enough for external ones. Plus there\u0027s tons of StackOverflow questions and \"me too\"s on a 8-year-old bug. Boolean is sufficiently ubiquitous as a type to warrant a public method.\n\nBug: 36912353\nTest: none\nChange-Id: I7fac76d8ea8647b09b87befbcba41f3f0f2de1dc\n"
    },
    {
      "commit": "33115156f914d86cb0748a0cb4256d58a520b652",
      "tree": "71124b174cf6f686a5d9b0a70a6cffc619b3f0d6",
      "parents": [
        "a34e0b1209fcbfba05f95404154c9532a587a271"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 11 13:39:36 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Apr 26 09:40:57 2018 -0700"
      },
      "message": "Expose APIs used by CtsPermissionTestCases\n\nTest: atest CtsPermissionTestCases\nBug: 77604428\nChange-Id: Ib5e9b678e98aab86dac90610ed071eb89f14fce9\n"
    },
    {
      "commit": "f6c6e8efa714173417dcad6ea5c0d92543c4d66a",
      "tree": "fe56d30c72499d0af8185c4ce5f2179d2c0e2f38",
      "parents": [
        "16fb96644273d8779879a28cfd5faa7018dc2843"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Fri Apr 06 15:22:54 2018 -0700"
      },
      "committer": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Wed Apr 25 18:19:42 2018 -0700"
      },
      "message": "Added test API to refresh the UICC Profile\n\nBug: 74016670\nTest: GTS tests - vendor/xts/gts-tests/hostsidetests/simappdialog\nChange-Id: I8f8ffdad8666d523172b035d24b96278d4d1a1ee\n"
    },
    {
      "commit": "6eb25b8e57c4935f8af08b8b9e5979e81e1789b5",
      "tree": "275f7c8334154276112436215b0479eec5d5d34f",
      "parents": [
        "e71e44d3e3bd8d1d700c8318d6e68b5640d17e9f"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Wed Apr 25 14:21:44 2018 -0700"
      },
      "committer": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Wed Apr 25 14:21:44 2018 -0700"
      },
      "message": "Remove duplicate TelephonyManager class in test-current.txt\n\nBug: 78192245\nTest: None\nChange-Id: I8b93a86d1107ee56e662f3315b71a51e7dd62e9f\n"
    },
    {
      "commit": "c078e6b6fcdaf4045799923d5d777b603928bd56",
      "tree": "64dac5688134ea680e01c2de61f133ea7bb4ee6c",
      "parents": [
        "4f95004ba599f2c6a9e2e9f4aba2749fd9cb77ce",
        "4c96a5e2cb04f4bdd51627a5efa881d68b7a316e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 25 16:12:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 16:12:56 2018 +0000"
      },
      "message": "Merge \"Add @TestApi to KeyEvent.actionToString(..)\""
    },
    {
      "commit": "4c96a5e2cb04f4bdd51627a5efa881d68b7a316e",
      "tree": "44fea3dadf8a6c3144ac9db6ec3493c8f0943112",
      "parents": [
        "98ded07bd54b980a0cc6574266b9bb4f8f6427ee"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Apr 24 17:57:44 2018 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Apr 24 18:02:11 2018 -0700"
      },
      "message": "Add @TestApi to KeyEvent.actionToString(..)\n\nCurrently, it is not possible to use KeyEvent.actionToString(..) in a\nCTS test because that API is @hide. However, it would be useful to print\nthese actions when tests fail. Therefore, add the @TestApi annotation.\n\nBug: 77803694 36069459\nTest: m cts-input-lib CtsHardwareTestCases (under development)\nChange-Id: I2d23dbd101cef3f1c6c7a70c521a9dc219797615\n"
    },
    {
      "commit": "4d121ff87fe751cfee783886a63f595d2f34b47c",
      "tree": "e2a444a3ed33570d88a419cbd9d367abdad30318",
      "parents": [
        "b46011b3b04ecdfeed49afc14ed9cc39bc562c9e",
        "dc86aaa112944431972c3def90439e93879ef748"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 24 14:50:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 24 14:50:14 2018 -0700"
      },
      "message": "Merge \"Actually @hide unwanted capability methods.\" into pi-dev am: a09c06a6c1\nam: dc86aaa112\n\nChange-Id: I923e5377a1abe761217612452cbfdba752e53de2\n"
    },
    {
      "commit": "dc86aaa112944431972c3def90439e93879ef748",
      "tree": "4226edb44e7fc0845b7a28735892508dcba5c4ca",
      "parents": [
        "e62499effdc88741ce75fe9602f470ddc9895e8e",
        "a09c06a6c10b6c96eea669a4873dd17aa530f10c"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 24 14:43:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 24 14:43:06 2018 -0700"
      },
      "message": "Merge \"Actually @hide unwanted capability methods.\" into pi-dev\nam: a09c06a6c1\n\nChange-Id: I80a88123b16c54734306da7e5dc0670972041648\n"
    },
    {
      "commit": "a09c06a6c10b6c96eea669a4873dd17aa530f10c",
      "tree": "1ee3215ae77c457b252f405d7b4f8cdaa67ec8c5",
      "parents": [
        "fe36369c075661b61437863a17ff4d1916ca4456",
        "19c0ccaa8c59975aebfa4582b6038f261b6bb3d4"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 24 21:20:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 21:20:25 2018 +0000"
      },
      "message": "Merge \"Actually @hide unwanted capability methods.\" into pi-dev"
    },
    {
      "commit": "19c0ccaa8c59975aebfa4582b6038f261b6bb3d4",
      "tree": "73508384a62dadd02063320155fe40558cd9cd74",
      "parents": [
        "6cc4575ced3e61fc003793914d86f2845a674547"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 20 17:53:29 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 24 13:12:56 2018 +0900"
      },
      "message": "Actually @hide unwanted capability methods.\n\nBug: 77601789\nTest: builds, boots\nTest: make doc-comment-check-docs\nChange-Id: I7a913b83ab5110047d187564b3a1b0bbe1631942\n"
    },
    {
      "commit": "4cdf6e58ed13aa14cac6c126b3ca6c94217c6f93",
      "tree": "80dbf9662a39977a1e15d6fd1cba03434ecb22eb",
      "parents": [
        "4c6bb14007de0c364f3667b846bbf41a50e8612d",
        "77c7b732c431711d4e029a0f358f67a371a3817e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 20 14:07:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 20 14:07:19 2018 -0700"
      },
      "message": "Merge \"Give CTS a way to force-poll network stats.\" into pi-dev am: 46e58e1b40\nam: 77c7b732c4\n\nChange-Id: I93be7a46fc345efc31e98975c65a287f2d344220\n"
    },
    {
      "commit": "77c7b732c431711d4e029a0f358f67a371a3817e",
      "tree": "436c27206d90b557b04d6d35af00fa830d5ec160",
      "parents": [
        "a643f89ce1ed97e8e1f75af0233a92b7c5c9c878",
        "46e58e1b4086aa0e3eb62f9cdae0eefaea08943f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 20 13:51:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 20 13:51:02 2018 -0700"
      },
      "message": "Merge \"Give CTS a way to force-poll network stats.\" into pi-dev\nam: 46e58e1b40\n\nChange-Id: Id2252b803a33ddadfef71618b3b9106c93c5be2a\n"
    },
    {
      "commit": "c3c8d16380e3d7a54aa290061c8ea5a127027c46",
      "tree": "cc733db7200384f5e5254c35af4ad9181de3e7b9",
      "parents": [
        "5e12ebfffd813fc7035c9eef60220914dc92482f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 20 10:59:09 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 20 12:18:23 2018 -0600"
      },
      "message": "Give CTS a way to force-poll network stats.\n\nCollecting network statistics is pretty heavy, which is why we\u0027re\nthrottling callers.  However, to keep CTS running fast, we provide a\nway for tests to force a poll event, instead of making them wait for\nthe throttle timeout.\n\nBug: 77908520\nTest: atest cts/tests/tests/app.usage/src/android/app/usage/cts/NetworkUsageStatsTest.java\nChange-Id: Ia792f0cd495023366ff8c4839df54e7da2ae8331\n"
    },
    {
      "commit": "951a9700ed0ee95a33cc70bdff3311d7a7190237",
      "tree": "e895b499884bf59e3995039b46b7fa85945be5e2",
      "parents": [
        "6f21bfbba41e3ee9c3646a7cba41b4cd69187149",
        "a55b2ad70ea66723855d128febf1cc6e31fe709f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 01:08:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 01:08:18 2018 +0000"
      },
      "message": "Merge \"Making app_standby_enabled a SystemApi\""
    },
    {
      "commit": "e654ca92f4ce182ef01a6711fe7417648b6b443f",
      "tree": "29a6aba651a715c0e353fd0735330b6323c8769e",
      "parents": [
        "9a5f69c33920f5bdd0922aa8e481dcccda5e5510",
        "17ad53b40bf17b9f619c1d95f08d3368e5ff5126"
      ],
      "author": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Tue Apr 17 04:02:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 17 04:02:45 2018 -0700"
      },
      "message": "Merge \"Fixed power manager CTS test.\" into pi-dev am: 15d35c1274\nam: 17ad53b40b\n\nChange-Id: Ib805670acfae2c9b17afb07e6484906fae71f5ce\n"
    },
    {
      "commit": "17ad53b40bf17b9f619c1d95f08d3368e5ff5126",
      "tree": "98d3cc5833db84f72ef442e2bf636a24a509f227",
      "parents": [
        "1345d5e16b5606ecc0f17dd1141791cbee31a006",
        "15d35c127437539dcb6c8f028d5ea580051f185d"
      ],
      "author": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Tue Apr 17 03:50:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 17 03:50:58 2018 -0700"
      },
      "message": "Merge \"Fixed power manager CTS test.\" into pi-dev\nam: 15d35c1274\n\nChange-Id: I375d0d77520a707cc76064a93def15faa5f8ddb1\n"
    },
    {
      "commit": "26b030d829adee248752061855737d0981ad6103",
      "tree": "aad472fe0622b655bf02d546a340105951c38e8b",
      "parents": [
        "606440f1422d63474d0cedb827b3f10c01fc04e2"
      ],
      "author": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Mon Apr 16 18:50:10 2018 +0100"
      },
      "committer": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Mon Apr 16 18:50:10 2018 +0100"
      },
      "message": "Fixed power manager CTS test.\n\nAdded an annotation necessary to allow the power manager CTS test to\naccess the non-public method nap.\n\nTest: adb install -r \\\n      out/host/linux-x86/cts/android-cts/testcases/CtsOsTestCases.apk\n      adb shell am instrument -e class android.os.cts.PowerManagerTest \\\n      -w android.os.cts/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: Ida939f074654bef351e2b8fd563c8463431ce9c6\nFixes: 77907164\n"
    },
    {
      "commit": "605007578e3ae41d448b899b9c95a07ab929bb0d",
      "tree": "bc1e98b906de0034e58d97ded79ff525aeaa909e",
      "parents": [
        "60027038a14cb555c2d516e3b4f8cb2bc371cd2e",
        "fc89e7f17a1cb68402f0582c1ff873bc0c487d32"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Apr 14 16:04:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 14 16:04:49 2018 -0700"
      },
      "message": "Finalizing P SDK am: 3da5f3b2dd\nam: fc89e7f17a\n\nChange-Id: I85aaa6fb6de6cc76a2ac004c7e575737537401fc\n"
    },
    {
      "commit": "fc89e7f17a1cb68402f0582c1ff873bc0c487d32",
      "tree": "1da8635993282d5a3f76063e39f1d7d1d874f46b",
      "parents": [
        "634acf3aa0f17b189382d6f8a2226e666d24255f",
        "3da5f3b2ddf35ed436cd9a0c6a349c59c97f8d78"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Apr 13 14:18:27 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 13 14:18:27 2018 -0700"
      },
      "message": "Finalizing P SDK\nam: 3da5f3b2dd\n\nChange-Id: Id5002a3fc4d35352a4ace67e794c1a52e21c496c\n"
    },
    {
      "commit": "4cf175b4edc7aa8b718a422dc72656d1eea1bcc9",
      "tree": "a6d13408ae5b7148ba9029850016af026b171882",
      "parents": [
        "f1c82fa6cc748a6f170674ba712af63849a1fbdc",
        "ad93f44a3ea2ded93c2dda4c7448c57578bfbe1d"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Apr 13 11:11:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 13 11:11:05 2018 -0700"
      },
      "message": "Merge \"Revert \"Fixed power manager CTS test.\"\" into pi-dev am: ca1dcfb23e\nam: ad93f44a3e\n\nChange-Id: I84dc34980d768ee8807c4d9b045a1971dfdbff03\n"
    },
    {
      "commit": "ad93f44a3ea2ded93c2dda4c7448c57578bfbe1d",
      "tree": "7e714c57474006df70f2363c92d19a4706dba910",
      "parents": [
        "32a7b15762739ecf9383d77511ae9d26486a484f",
        "ca1dcfb23e6a02eb4ea6dd8eaff1074086b6bb86"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Apr 13 10:59:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 13 10:59:47 2018 -0700"
      },
      "message": "Merge \"Revert \"Fixed power manager CTS test.\"\" into pi-dev\nam: ca1dcfb23e\n\nChange-Id: Ie748557c6940961635cdd929238f1bd2070e8804\n"
    },
    {
      "commit": "b5abef7867b7d846f1f586f232966b56453923f7",
      "tree": "d5643341a7899e720c555160b6ad160f3c214f57",
      "parents": [
        "4d2b28198eb47bfe43707effd7808cf13c7d3009",
        "33ca88a1fcb9538e759548e48f9d6a0d57048fc3"
      ],
      "author": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Fri Apr 13 10:36:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 13 10:36:35 2018 -0700"
      },
      "message": "Merge \"Fixed power manager CTS test.\" into pi-dev am: 62444d4950\nam: 33ca88a1fc\n\nChange-Id: I3ed21dbc86c56ab1a9182607bb7bba7bbc73229e\n"
    },
    {
      "commit": "ca1dcfb23e6a02eb4ea6dd8eaff1074086b6bb86",
      "tree": "1e99657383eafc7499774930f9d4718b176a3447",
      "parents": [
        "07d10c7ac59479094e4923bfaf20a26eea27704f",
        "4d6b454b455008376a5aa2928180a7e60e77b3ed"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Apr 13 17:33:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 13 17:33:15 2018 +0000"
      },
      "message": "Merge \"Revert \"Fixed power manager CTS test.\"\" into pi-dev"
    },
    {
      "commit": "4d6b454b455008376a5aa2928180a7e60e77b3ed",
      "tree": "a05ff88c86c165a266475395b8ae12aa172bf552",
      "parents": [
        "48fed61da3f3671850aae3c521a3e6f088169de2"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Apr 13 17:29:37 2018 +0000"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Apr 13 17:32:11 2018 +0000"
      },
      "message": "Revert \"Fixed power manager CTS test.\"\n\nThis reverts commit 48fed61da3f3671850aae3c521a3e6f088169de2.\n\nReason for revert: m checkbuild failing\nBug: 77907164\n\nChange-Id: I7f75dafc049581a7a5393c3cf0108c488eecaf48\n"
    },
    {
      "commit": "33ca88a1fcb9538e759548e48f9d6a0d57048fc3",
      "tree": "adfb3222fbc39842007319284c0f2a4400faea52",
      "parents": [
        "d981ee95f46b51d49841c86cf762f80bd31f16e0",
        "62444d495005637c89b867163a06e57a5bc47107"
      ],
      "author": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Fri Apr 13 10:21:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 13 10:21:15 2018 -0700"
      },
      "message": "Merge \"Fixed power manager CTS test.\" into pi-dev\nam: 62444d4950\n\nChange-Id: I96d0acccf64a86a241178241dc6fc9b069f29ac8\n"
    },
    {
      "commit": "62444d495005637c89b867163a06e57a5bc47107",
      "tree": "f7757bcbaf43badbb654d4db4c31730715e9d3f2",
      "parents": [
        "9f54f109bb58fa44f4271d50a80a60c5b6f6804b",
        "48fed61da3f3671850aae3c521a3e6f088169de2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 13 16:59:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 13 16:59:28 2018 +0000"
      },
      "message": "Merge \"Fixed power manager CTS test.\" into pi-dev"
    },
    {
      "commit": "48fed61da3f3671850aae3c521a3e6f088169de2",
      "tree": "2435c212c08eb7d50cb160869f080915b762b661",
      "parents": [
        "682ca4122d24d56a55cc821cbe12e99886ae8ff9"
      ],
      "author": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Fri Apr 13 15:43:20 2018 +0100"
      },
      "committer": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Fri Apr 13 15:43:20 2018 +0100"
      },
      "message": "Fixed power manager CTS test.\n\nAdded an annotation necessary to allow the power manager CTS test to\naccess the non-public method nap.\n\nTest: adb install -r \\\n      out/host/linux-x86/cts/android-cts/testcases/CtsOsTestCases.apk\n      adb shell am instrument -e class android.os.cts.PowerManagerTest \\\n      -w android.os.cts/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I91e591be608f5040bc035a203d7e94c83d50bf15\nFixes: 77907164\n"
    },
    {
      "commit": "4045587689e887ce0e447c919cdc72ea354abb9d",
      "tree": "7fb79b17a11ffdf70a7b1eac5689e427e08ccf2e",
      "parents": [
        "578cb329257194bb9ef7a0a63d2c8f3c12e25e41",
        "f3c9cb2a03940771a63462670e362f0797f3d4d0"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 12 20:59:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 12 20:59:11 2018 -0700"
      },
      "message": "Merge \"A test api to override carrier information\" am: 420ab92b0b am: 700b21d7cd\nam: f3c9cb2a03\n\nChange-Id: I28cd884a6184fa7a9c3f8fc733195b5672745bcb\n"
    },
    {
      "commit": "f3c9cb2a03940771a63462670e362f0797f3d4d0",
      "tree": "14f196a9472068a7ac055aad071b3abc07c435aa",
      "parents": [
        "61522dee25e279d23ff4a6d8e5b8286cd3d060fc",
        "700b21d7cd8ed783ac7251f66b3d2d59645ae2ef"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 12 20:39:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 12 20:39:57 2018 -0700"
      },
      "message": "Merge \"A test api to override carrier information\" am: 420ab92b0b\nam: 700b21d7cd\n\nChange-Id: Id71dd0534b784d757bde6cd8ca88f3eb35aaf007\n"
    },
    {
      "commit": "d2a25e66e0ff78aea1e1adc05274ebc778e2d775",
      "tree": "e2a792de5883ef0cc3693725479153fcb7d3d639",
      "parents": [
        "c5ae11b0444ed9cb59812590d4a1e4e672410baa",
        "d6e49befdad21696fb904abfdb3684affc61becd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 12 17:23:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 12 17:23:57 2018 -0700"
      },
      "message": "Merge \"Remove poorly defined notification APIs.\" into pi-dev am: 36efb71088\nam: d6e49befda\n\nChange-Id: I6689556635b2ee8e56aca7325596e32efdc7311b\n"
    },
    {
      "commit": "3da5f3b2ddf35ed436cd9a0c6a349c59c97f8d78",
      "tree": "df1d8625e3297350e40d450835c2e24a8cb5ca28",
      "parents": [
        "79634c7025f66e26444df12c12db2ebbf2d81bfe"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 11 15:12:31 2018 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Apr 12 15:26:31 2018 -0700"
      },
      "message": "Finalizing P SDK\n\nBug: 77588754\nTest: builds\nChange-Id: Ic06cad790a3dc53d012a7c43dfac911fc6dc61e7\n"
    },
    {
      "commit": "780b62b3b52566b2e6ea5d0070a3276189040392",
      "tree": "77ae037eedb58db1c17a7743bb6f3b1bf3ce8351",
      "parents": [
        "bd6bf7cbe80956c7950e0980b959340bbf224c1d"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 19 00:41:14 2018 -0700"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 12 22:19:15 2018 +0000"
      },
      "message": "A test api to override carrier information\n\nThis API should only be used for testing purpose e.g., CTS/GTS/SL4A\nBy overriding carrier information, we could force a particular carrier id,\ncarrier\u0027s config, but also any country or carrier overlays to be loaded\nwhen using a test SIM with a call box.\n\nBug: 72332597\nTest: atest CtsTelephonyTestCases:CarrierIdentificationTest\n\nChange-Id: Icd5804375ef9334c9f6c382cc6a774b9c9c15213\n(cherry picked from commit 5b509b81a0d5b14148745368b153dc6b8d4482ac)\nMerged-in: 5b509b81a0d5b14148745368b153dc6b8d4482ac\n"
    },
    {
      "commit": "bd6bf7cbe80956c7950e0980b959340bbf224c1d",
      "tree": "cec486c0dc2501c955b3eace925f5a9866e5ad74",
      "parents": [
        "0980006a2ae8e83b6097bddd9e0b5b3aab218a5e",
        "beb880f724bfd41625fda25a8ecb00f677031533"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 12 20:41:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 12 20:41:44 2018 +0000"
      },
      "message": "Merge \"Make setServiceId a TestApi\""
    },
    {
      "commit": "a55b2ad70ea66723855d128febf1cc6e31fe709f",
      "tree": "f20b67220c44f961c5a3d2983d5de1a82e969f01",
      "parents": [
        "4af6c7a9753b27a728cb07a0063cb47f4bb0d94e"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed Apr 04 15:16:27 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Apr 12 20:35:41 2018 +0000"
      },
      "message": "Making app_standby_enabled a SystemApi\n\nSo system apps do not have to use a string constant and maintain it to\nmatch the constant defined in Settings.\n\nTest: Builds, boots, existing tests pass.\n\nFixes: 73156686\nChange-Id: I2ff9d2cce6a477b2fcc81378496abef04798dd2b\n"
    },
    {
      "commit": "1df7ee57578adad1c1a7404c69f91f326d8e8712",
      "tree": "e6ef1a6dc4befd6d36c05b752a431a1f4f0ca755",
      "parents": [
        "ef85bbfe4d68bf896c3939f5491db346bd84b094"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 12 12:21:59 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Apr 12 18:27:08 2018 +0000"
      },
      "message": "Remove poorly defined notification APIs.\n\nThey were rushed in at the last second, and feedback from stakeholders\nreveals they\u0027re not ready for prime time.\n\nBug: 77851691\nTest: builds, boots\nExempt-From-Owner-Approval: SDK finalization\nChange-Id: I96f6c80610627878a29543b345419924774a60e0\n"
    },
    {
      "commit": "cbb04c868dfdf285e65b383040778254695b038e",
      "tree": "a4438595a5636fe15c70b5516806732b590f4f9b",
      "parents": [
        "0763ed2670f0cc65b25766d5a0961c44175b6e90",
        "b129fadef8f224909738ed754ec14e21db061b48"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Apr 12 05:45:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 12 05:45:08 2018 -0700"
      },
      "message": "Merge \"Clean up APIs before declaring API 28.\" into pi-dev am: fb10508cfa\nam: b129fadef8\n\nChange-Id: I9b8414b89138651f3b3132789cae59ad6780dbb6\n"
    },
    {
      "commit": "fb10508cfa955a738adb81ce5817155c1403a297",
      "tree": "dcd8f8d0e21de98ea74c4742c4df32ae5900918e",
      "parents": [
        "682ca4122d24d56a55cc821cbe12e99886ae8ff9",
        "3990ee1c9fcd8f801220edec94e6bef3009809b5"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Apr 12 12:19:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 12:19:56 2018 +0000"
      },
      "message": "Merge \"Clean up APIs before declaring API 28.\" into pi-dev"
    },
    {
      "commit": "85be2cdda9dbeaf2989ae9034c7a7d3332f301ae",
      "tree": "9abe46260c9b907ac30b8f050c3583c627e55870",
      "parents": [
        "b28136c057ed4d7bdfd5622baa4668d73a10e781",
        "d3adf76761b5fa8b8651809607f11c282c48900a"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Apr 11 20:23:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 20:23:53 2018 -0700"
      },
      "message": "Merge \"Move accessibilityHeader from TextView to View\" into pi-dev am: 99a238adf1\nam: d3adf76761\n\nChange-Id: I7c3045b0a4da4aa9e8d9060d02ec0dafd67f6f33\n"
    },
    {
      "commit": "99a238adf1705b3b6584bb4beef6a696fbf228dd",
      "tree": "ee97447bc31895e3fc9dbc08d0af0cdfdd3b394c",
      "parents": [
        "3fb64f7f57126da29ede4cb6b7c1567a77f53b52",
        "11fa71845bead86b27600ef8712365065defece2"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Apr 12 03:07:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 03:07:57 2018 +0000"
      },
      "message": "Merge \"Move accessibilityHeader from TextView to View\" into pi-dev"
    },
    {
      "commit": "beb880f724bfd41625fda25a8ecb00f677031533",
      "tree": "aaa30464d4f5dce0c1b987b0b12da2deb763ba04",
      "parents": [
        "ed631bf5aad3f61b859d37446cd5d152924bd92d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 10 14:04:12 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Apr 11 18:23:30 2018 -0700"
      },
      "message": "Make setServiceId a TestApi\n\nBug: 77152869\nTest: CTS\nChange-Id: I26f60b48865953971de02c50db48e0ff66f4e2a0\nMerged-In: I26f60b48865953971de02c50db48e0ff66f4e2a0\n"
    },
    {
      "commit": "afc4b2d969b6da81e934b3512bdf5337fdee7e11",
      "tree": "fb2e4dfffe172a938c65b68f6e82a0a7d0b6e777",
      "parents": [
        "c417adf9a93bf9e6f1388208705c559cd0d1ba4c",
        "ec69f61cc4488d6ff7134c2d14551f3ecc08ee1f"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 11 18:10:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 18:10:38 2018 -0700"
      },
      "message": "Merge \"Add API to compute charge time remaining.\" into pi-dev am: ba6f173cb1\nam: ec69f61cc4\n\nChange-Id: Ic383fb123232f0a69221bda7fa489922dd6a5218\n"
    },
    {
      "commit": "ba6f173cb1ee3ecdd0f7278cca08e9fe2acb57db",
      "tree": "13f47d0ec1c7ba60c7f4302d97f322e151f500ba",
      "parents": [
        "74ebf9a87caf6e8b2e7bccfe37e4aa2f417cecf1",
        "928167e04475d45413bef579b6b03c6c3eca591f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 00:27:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 00:27:53 2018 +0000"
      },
      "message": "Merge \"Add API to compute charge time remaining.\" into pi-dev"
    },
    {
      "commit": "dcc615a02830b864f99c2255e67be5b3c8a63b36",
      "tree": "ba0c34dfb65c66440fc3304f1cae0b3f08485b8c",
      "parents": [
        "93dc6e7bd26bae2407a4aaeba593e2be62d0bd56",
        "568a9726696100af9fdcd41f89e85f88f59f7c1a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 11 16:51:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 16:51:25 2018 -0700"
      },
      "message": "Merge \"APIs to disable data usage notifications.\" into pi-dev am: f0b9fbebc0\nam: 568a972669\n\nChange-Id: I8bfcf47c10e5f43f963fe012e98d0afd83630e64\n"
    },
    {
      "commit": "f0b9fbebc0fa36c9603e21e4d0e60f0bd6495419",
      "tree": "b69ae94ae55c79b002d9309bc53d86d0cb034eb4",
      "parents": [
        "cb87872137e69811142aaaafa16a947a5ae8a71a",
        "0a5570d49df7d438b618616e439192f3c216cfe8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 23:05:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 23:05:03 2018 +0000"
      },
      "message": "Merge \"APIs to disable data usage notifications.\" into pi-dev"
    },
    {
      "commit": "928167e04475d45413bef579b6b03c6c3eca591f",
      "tree": "52c9013fbf54fb081e23b1aa0600756f3821ce83",
      "parents": [
        "8a3890de72a83920eefb9f66c0f0fabaa515cca3"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 11 23:06:36 2018 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 11 23:47:31 2018 +0100"
      },
      "message": "Add API to compute charge time remaining.\n\nThis is so unbundled applications (e.g. dreams) can present a charge\ntime indicator that is in sync with the rest of the system.\n\nBug: 77919650\nTest: manual\nChange-Id: I7d62dea4fd49eb173b4f052a0fc36f4e7ce5b6bb\n"
    },
    {
      "commit": "0a5570d49df7d438b618616e439192f3c216cfe8",
      "tree": "ffe687f7cafa9c1bb8677773c29043c5881f235f",
      "parents": [
        "42c686861c76f49cc5dd97335b9308224dc2cab5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 10 12:38:29 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Apr 11 22:07:40 2018 +0000"
      },
      "message": "APIs to disable data usage notifications.\n\nCertain carriers have requested the ability to disable the warning,\nlimit, and rapid data usage notifications shown by the OS, so give\nthem that ability on a per-subId basis.  (The notifications are still\nenabled by default.)\n\nUnhide NOT_CONGESTED to match setSubscriptionOverrideCongested().\n\nFix bug in getPrimarySubscriptionPlanLocked() to find the first\ncurrently active plan; the first non-recurring plan may be no longer\nactive.  Fix bug in SubscriptionPlan which allowed invalid negative\nor zero-length Period objects.\n\nBug: 77851691, 77506882, 77662747\nTest: atest com.android.server.NetworkPolicyManagerServiceTest\nTest: atest android.telephony.cts.SubscriptionManagerTest\nExempt-From-Owner-Approval: SDK deadline, responding to API feedback\nChange-Id: Ib6e6dbadd5022937c3f0661ab4b66aa617f0b5af\n"
    },
    {
      "commit": "2df76232959dd08eaa05966eed4260b2d3d56477",
      "tree": "c6a1088d298dbbd7727eded55e06be371c5b9dc2",
      "parents": [
        "72e6c58e073fb03901f28aa8dd493172db41d0a8",
        "035b4827ca8aad5126ef50dc066f92e33047a229"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Apr 11 13:58:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 13:58:36 2018 -0700"
      },
      "message": "Merge \"Make setServiceId a TestApi\" into pi-dev am: d41e669fca\nam: 035b4827ca\n\nChange-Id: I7ab128fb3bf6e09c1e19d43b164acea52949c2ac\n"
    },
    {
      "commit": "d41e669fca06ad53e1407a439a1c391fcfb7ab29",
      "tree": "665c1c0c18d5cd460004f99fe31205b2da11f71f",
      "parents": [
        "5000367d38154428f9e57dbb0097cbaca7b7c0c4",
        "07f1843e2831aac5ac54f35eb62d09899177c65f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Apr 11 20:21:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 20:21:48 2018 +0000"
      },
      "message": "Merge \"Make setServiceId a TestApi\" into pi-dev"
    },
    {
      "commit": "934b61ddcbb168c170dc0c7a34fd83204de7cb2c",
      "tree": "a930995e0a5ce885cf92709f692a377d602bb00d",
      "parents": [
        "9b7a99318ed0bee65475929fa6e665ca84d53365",
        "63b447531ef5002382be5757711719829ebe42b2"
      ],
      "author": {
        "name": "Daniel Cashman",
        "email": "dcashman@google.com",
        "time": "Wed Apr 11 13:07:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 13:07:50 2018 -0700"
      },
      "message": "Merge \"Add SigningInfo class to expose package signing details.\" into pi-dev am: 960a0c6c57\nam: 63b447531e\n\nChange-Id: Ie311660c339d1293c2b332dc4da0e865a1d21685\n"
    },
    {
      "commit": "10101730d5abd13454ab2aff9b4059c1a48ea62e",
      "tree": "ec308c4c8eafcb58df9bdc6a6eae786e56b5736f",
      "parents": [
        "f343c4918b1c67c92911e04f085155bdb865599e",
        "d7e4bf0bd4eaa2fafd10349359ddcfc02910b512"
      ],
      "author": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Wed Apr 11 12:50:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 12:50:35 2018 -0700"
      },
      "message": "Merge \"Mark CTS-tested APIs as @TestApi\" into pi-dev am: 98831af78b\nam: d7e4bf0bd4\n\nChange-Id: I705f04feeafe131aa3ce88632e5aa3e56cc3a479\n"
    },
    {
      "commit": "3990ee1c9fcd8f801220edec94e6bef3009809b5",
      "tree": "c6812678c94be38c009d8b6070cf0514c56ae0fd",
      "parents": [
        "10fb6582eb9c0e84938af9a2be0017e35eb59c5e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 11 10:19:55 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 11 13:49:21 2018 -0600"
      },
      "message": "Clean up APIs before declaring API 28.\n\nAs part of finalizing an SDK, we need to ensure that no new APIs are\nmarked @Deprecated, since they\u0027re typically cleanup that someone\nforgot to finish.\n\nSomeone forgot to replace Slice.getTimestamp() with Slice.getLong().\n\nBug: 77588754\nTest: builds, boots\nExempt-From-Owner-Approval: SDK finalization\nChange-Id: Ic0ec91a43d161a69c1e840c42046ad500b7aeca0\n"
    },
    {
      "commit": "f343c4918b1c67c92911e04f085155bdb865599e",
      "tree": "d761f3075e8cf9d5b48dc3d174861ba1af93d73f",
      "parents": [
        "30524c6f64aead8ba003e990b44e9758086661c0",
        "bfd7f564d043f1cef1cd5a90cb1d15291a4161bf"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Apr 11 12:42:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 12:42:48 2018 -0700"
      },
      "message": "Merge \"BufferingParams: add annotation @TestApi\" into pi-dev am: fb052cc3c0\nam: bfd7f564d0\n\nChange-Id: Icc721ee3fd658ab503f60a45f2e8f7fd34e7a1d4\n"
    },
    {
      "commit": "960a0c6c5761405090e53ba930dec85e93de0ebb",
      "tree": "dfc64fcc63563823f88a579494accaf1e83461f3",
      "parents": [
        "10fb6582eb9c0e84938af9a2be0017e35eb59c5e",
        "5c9f527e3328c2f3a96cdeb5052b969c1ff66493"
      ],
      "author": {
        "name": "Daniel Cashman",
        "email": "dcashman@google.com",
        "time": "Wed Apr 11 19:21:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 19:21:07 2018 +0000"
      },
      "message": "Merge \"Add SigningInfo class to expose package signing details.\" into pi-dev"
    },
    {
      "commit": "a156a23a46696d9def6fafa7ed818b1e38f037b0",
      "tree": "c79393ba82a235042feb195ad88ab6c0f3801293",
      "parents": [
        "24e358d117628eab9bb7d6ecff92f4c4bc6f04f1",
        "b1d3483102842af6d956d41f964f0e8916a3cbeb"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Apr 11 11:56:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 11:56:31 2018 -0700"
      },
      "message": "Merge \"StatsManager throws exceptions\" into pi-dev am: 6b317915e8\nam: b1d3483102\n\nChange-Id: Ib8b72e4a6a21300ba843325a69847856bd9346aa\n"
    },
    {
      "commit": "10fb6582eb9c0e84938af9a2be0017e35eb59c5e",
      "tree": "01a292ff62d1ea35c60a44f57094d820f1f6fd56",
      "parents": [
        "9054656c203a9188f4283587d75de896087990f2",
        "a7025bae0ac1f0776a004e7b7a09c48993c09d80"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 18:36:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 18:36:31 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Hide IWLAN system API\" into pi-dev"
    },
    {
      "commit": "98831af78b5744c98d0fd114301cbd22446b3320",
      "tree": "6aa126fe9dde5b83c39aa6b293c9070b9ee6f814",
      "parents": [
        "fb052cc3c0caf5f2eb63a25d30aef9b3157f847d",
        "13e230f5d6a757f1a7ecd53d6254ac3e2826163d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 18:03:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 18:03:44 2018 +0000"
      },
      "message": "Merge \"Mark CTS-tested APIs as @TestApi\" into pi-dev"
    },
    {
      "commit": "fb052cc3c0caf5f2eb63a25d30aef9b3157f847d",
      "tree": "7e5e48a9b67b0a81780b3ace97aa6f49c82c7c2b",
      "parents": [
        "c2375d9b3d517cf5b54d7a49fb7f9bb945c0cbd1",
        "5d78d8749311163275753f79b94ee42c16f8d931"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 18:01:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 18:01:24 2018 +0000"
      },
      "message": "Merge \"BufferingParams: add annotation @TestApi\" into pi-dev"
    },
    {
      "commit": "68e5f0f2427398db1187cfaf8454f92fd335f7b6",
      "tree": "41995bcd5ac32d0e1d4728ba21dc0cd35d153871",
      "parents": [
        "6b317915e8ffa28066744e597fd5404a09240f22",
        "0486b927b3cc83113ef7b863f4a7331c8182d1a4"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Apr 11 17:09:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 17:09:07 2018 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] - Hide Tunnel Mode IpSec API\" into pi-dev"
    },
    {
      "commit": "6b317915e8ffa28066744e597fd5404a09240f22",
      "tree": "35031577fccd8ab3250be79f6905727ce94308ed",
      "parents": [
        "87646514be50390c251e00e21b31b32f2eb10f1c",
        "4f71629002ae1da22ca1c07ce11b9cca9b272d97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 17:02:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 17:02:06 2018 +0000"
      },
      "message": "Merge \"StatsManager throws exceptions\" into pi-dev"
    },
    {
      "commit": "39632bd0961059bccea1b1a01064e9bb38087788",
      "tree": "9b8fc71c58c69a5a6e881ab838e6eb3af675c957",
      "parents": [
        "9066a6c2a5b1ae99b61b4890e53570427288a3d0",
        "4e7fbda6338aee3da5eaf89714ddd09511543439"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Apr 11 09:36:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 09:36:14 2018 -0700"
      },
      "message": "Merge \"Add an API to check whether the recoverable keystore is enabled\" into pi-dev am: 4d1b57dad3\nam: 4e7fbda633\n\nChange-Id: If8c6f98bc40afd40428888c9d01665e59749660e\n"
    },
    {
      "commit": "4d1b57dad36984dabd1924e41a86640b9c51684e",
      "tree": "fdd840b8e0765999f838f5b0266c6ec720f0a0e4",
      "parents": [
        "c826eec11f09e08d3ffd463df1d7610e918041b1",
        "b95c90ce2d10a93c680b2ddbdf7ad61feb3abf5a"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Apr 11 15:58:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 15:58:27 2018 +0000"
      },
      "message": "Merge \"Add an API to check whether the recoverable keystore is enabled\" into pi-dev"
    },
    {
      "commit": "309f1858771dc9ace25b98951d98629f1cc17261",
      "tree": "ffa8a91e81ffba81a53c66d8d9db024c36f63860",
      "parents": [
        "fc40d0837d89feb52045c5dcb8c62c8c32cacf5d",
        "3975415df560eeeba7812781df3d35f798d677e8"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Apr 11 07:29:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 07:29:37 2018 -0700"
      },
      "message": "Merge \"Address API comments on NetworkStats#getDefaultNetwork.\" into pi-dev am: f1657a827f\nam: 3975415df5\n\nChange-Id: Ic02215baf0f945d7fe1700e7ba8baf1ef1fd8f60\n"
    },
    {
      "commit": "f1657a827f9b060801dccd345d78c2d534d46db0",
      "tree": "cf9a134a6c57f58fa0c2a3a53ff84be276010482",
      "parents": [
        "bfa13fe76fcb8cbe801f3f4f0045aedafb7cb668",
        "6dba3936a2f8beacfa44e86265f3095d060b7b9d"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Apr 11 13:55:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 13:55:51 2018 +0000"
      },
      "message": "Merge \"Address API comments on NetworkStats#getDefaultNetwork.\" into pi-dev"
    },
    {
      "commit": "e40573229146ae709fda7f523fb30d3a4e1da367",
      "tree": "042d0766392817fb59324cfb9afe10b3bcf131aa",
      "parents": [
        "d04a72ac7145491df6165e933ad283dee5edb45f",
        "99aac99341519f0870a37484958050d167e7dd55"
      ],
      "author": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Wed Apr 11 05:28:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 05:28:09 2018 -0700"
      },
      "message": "Merge \"Hide mandatory backup\u0027s API.\" into pi-dev am: a9431996c3\nam: 99aac99341\n\nChange-Id: I53df6d238cae1e4cf529bb6bbc6fb60c5040fedf\n"
    },
    {
      "commit": "27fd8217c136febba8b33223e630548f7ed7d08e",
      "tree": "f18aa8cbe523c10e529cb194e6f40804b1ccb044",
      "parents": [
        "8b0b733a2b2c9a4081e3352a0ddb7ad11c0e543b"
      ],
      "author": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Tue Apr 10 11:01:58 2018 +0200"
      },
      "committer": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Wed Apr 11 12:33:28 2018 +0200"
      },
      "message": "Hide mandatory backup\u0027s API.\n\nBug: 77801801\nBug: 73750212\nBug: 64012357\n\nTest: make RunFrameworksServicesRoboTests\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases --test\ncom.android.cts.devicepolicy.DeviceOwnerTes\ncts-tradefed run cts -m CtsBackupHostTestCase\n\nChange-Id: I7699755309b3fbff7c3fec2a06a0f409fd4087de\n"
    },
    {
      "commit": "6dba3936a2f8beacfa44e86265f3095d060b7b9d",
      "tree": "2344e71bd37f12a9def8f914a32bd1867bfe67d1",
      "parents": [
        "1856d61f9a7f18b9ebfd51f40243773dca1d8d89"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Apr 02 19:29:26 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Apr 11 10:11:12 2018 +0000"
      },
      "message": "Address API comments on NetworkStats#getDefaultNetwork.\n\nBug: 76449091\nTest: android.app.usage.cts.NetworkUsageStatsTest passes\nChange-Id: I7f21e0bd7bc4b726058fc2e25542ff2c3173fabe\n"
    },
    {
      "commit": "5e5a6c375f93934fcfb3d872411523f9dec1749d",
      "tree": "bdbf8277309fdfa767f9cfd4c7966f7468ea8470",
      "parents": [
        "8053b210f2805e4c80dd19715103b4457b211d97",
        "03026cb8949c436b476451004664f94f7570ad89"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed Apr 11 01:08:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 11 01:08:11 2018 -0700"
      },
      "message": "Merge \"Review of suspend/unsuspend APIs\" into pi-dev am: 2188383b8a\nam: 03026cb894\n\nChange-Id: Ifd15ef4d5db195b862cf800cf0d2fff11b26745d\n"
    },
    {
      "commit": "2188383b8abfc495c67ed76932a73502aa13b835",
      "tree": "45d919c00cb9fcccadfd986e96434921eabc7a74",
      "parents": [
        "5f91d5ee942ed2af54349a2a78f635237a84dbb4",
        "96212bca06842f223a0e9e377e2c00a2008c96a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 07:36:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 07:36:38 2018 +0000"
      },
      "message": "Merge \"Review of suspend/unsuspend APIs\" into pi-dev"
    },
    {
      "commit": "73e68bfed13a057ca87e79973ec36f835e4bb621",
      "tree": "1c229c1c794a0471d30900a13023840a9f8920a1",
      "parents": [
        "d843be2670335420d6341c5f5a8901794c62790d",
        "5cca011bd1705bb5b08ff00a4746afe1005d20fc"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Apr 10 20:41:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 20:41:03 2018 -0700"
      },
      "message": "Merge \"API Review: Rename getStandbyBucket to getAppStandbyBucket\" into pi-dev am: 555767b616\nam: 5cca011bd1\n\nChange-Id: I9f94bbb867d3d55e3f03f6af4e89bb00216e4b97\n"
    },
    {
      "commit": "555767b6161d1f15924b394b8167afb27b863e6a",
      "tree": "8e655d641f45a87f5cc689e58f8a7372d11c7c35",
      "parents": [
        "95f29374998e9b7c873d363a8b438b2bffc8d3c6",
        "ff1575f0596791a1eeba37f52408331c29cb0193"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 02:38:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 02:38:26 2018 +0000"
      },
      "message": "Merge \"API Review: Rename getStandbyBucket to getAppStandbyBucket\" into pi-dev"
    },
    {
      "commit": "0486b927b3cc83113ef7b863f4a7331c8182d1a4",
      "tree": "4b2c917791440d8f0478762362c96874226da957",
      "parents": [
        "3c33d2b997462b35382da0fca7e8afd07108d4cd"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Apr 09 21:24:35 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Apr 10 19:24:07 2018 -0700"
      },
      "message": "[DO NOT MERGE] - Hide Tunnel Mode IpSec API\n\nHide the tunnel mode of the IpSec API because\nthere is a disincentive to launch it without\na supported customer use case. That use case,\nIWLAN is having its APIs hidden, so we should\nhide these as well to avoid constraining future\nimplementation.\n\nAlso, due to issues with the lifetime of the NATT\nmanagement object, this API needs to be hidden\nuntil such time as the lifetime of the Keepalive\ncan be handled independently of the lifetime of\na Transform.\n\nBug: 72523623\nTest: compilation (api removal)\nChange-Id: I076030bdbab1cd7d69f6a034577d529970b050dc\n"
    },
    {
      "commit": "0a83fef4ac2e62822dc886b0ae7713def492d586",
      "tree": "525784b7679cd20f9fefd5e182043fa2a3b4c45c",
      "parents": [
        "861b062228fcbbe596ebd255f5ad0dd02ee383ba",
        "a1bb34ac1f27a7b6a152686d3938106168f03dc4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 19:08:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 19:08:28 2018 -0700"
      },
      "message": "Merge \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\" into pi-dev am: 3c33d2b997\nam: a1bb34ac1f\n\nChange-Id: I1fc7cecd154e4151792c90ada582f19aec53b2a1\n"
    },
    {
      "commit": "4f71629002ae1da22ca1c07ce11b9cca9b272d97",
      "tree": "9df07317b627a0be00312edbb17969699da95b4f",
      "parents": [
        "135d82ac4526e2d5fa56484e80bce86dd10431ea"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Apr 10 17:15:12 2018 -0700"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Apr 10 19:07:32 2018 -0700"
      },
      "message": "StatsManager throws exceptions\n\nWhen StatsManager fails to connect to statsd, it now throws an exception\nfor the caller to catch. It also throws an exception of the config being\nadded is of an unreadable format.\n\nDue to backwards compatibility issues, the old APIs could not be\nchanged, so new ones were made to replace the old ones. The old ones are\nnow temporary and will be removed when the compatibility issue is\nresolved.\n\nBug: 77648233\nTest: gts-tradefed run gts-dev --module GtsStatsdHostTestCases\nChange-Id: Ibea05883a29b9b3ef9927d2f8fe295eb99832ab7\n"
    },
    {
      "commit": "11fa71845bead86b27600ef8712365065defece2",
      "tree": "bc1f3f366837c2da9cdfee70cf283ab3cb87922e",
      "parents": [
        "0f96324f5a393b5f790040d08413c0e9720c3726"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Apr 10 17:54:17 2018 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Apr 10 17:59:03 2018 -0700"
      },
      "message": "Move accessibilityHeader from TextView to View\n\nI put it on TextView to try to scope it as narrowly\nas possible, but an ImageView could be a heading, as\ncould a LinearLayout that holds a TextView (like a\npreference).\n\nBug: 77726494\nTest: atest CtsAccessibilityServiceTestCases\nChange-Id: I9313ce6de25b5893db450f23499b151a4f08afda\n"
    },
    {
      "commit": "96212bca06842f223a0e9e377e2c00a2008c96a2",
      "tree": "b97f1ad3d63d6a863eb02b6c25de1c68ae2d17e2",
      "parents": [
        "65317bac02e993d1313a1958a8497ff5f2a2ecd5"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Apr 10 15:04:51 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Apr 10 17:34:12 2018 -0700"
      },
      "message": "Review of suspend/unsuspend APIs\n\nClarified the package extras bundle returned from\ngetSuspendedPackageAppExtras.\nMoved the bundle arg to the last in LauncherApps.onPackagesSuspended and\nclarified the contents of the Bundle.\nisPackageSuspended(String) now throws a NameNotFoundException if the\npackage is not found.\nAlso, removed a permission check from isPackageSuspendedForUser.\n\nTest: builds, boots, existing tests:\natest com.android.server.pm.SuspendPackagesTest\n\nBug: 77518983, 77517955, 77507744, 77801528\nChange-Id: I06b5f69f8f8a079c206863cb6122e90be58366cd\n"
    },
    {
      "commit": "4572d6cbafacf89480f67df9c0377554e0c862d8",
      "tree": "33fff87ba0b5e8d27dc26e002970b0931772b1f0",
      "parents": [
        "de61a6b43df3b5be146def2e144545fe8ef4344c",
        "fa220e219bc35b920805b095900740cc99f938ef"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 17:30:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 17:30:04 2018 -0700"
      },
      "message": "Merge \"Revert \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\"\" into pi-dev am: 9107b53c6d\nam: fa220e219b\n\nChange-Id: Ib3910f93bc872e1bf2d059092173aebac935271f\n"
    },
    {
      "commit": "2d3932eb4df005b8ebb630ad89cd9a804fdd9ede",
      "tree": "fe750d18b59635dc868845645c2c64a93f99e515",
      "parents": [
        "9107b53c6d8f6d930733f2c23bede1c547f9f500"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 08 11:31:26 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 20:25:51 2018 -0400"
      },
      "message": "List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\n\nTest: update-api\nBug: 73123786\nChange-Id: I5668023eda0efcadf40a20259a92624e6680659f\n"
    }
  ],
  "next": "a7025bae0ac1f0776a004e7b7a09c48993c09d80"
}
