)]}'
{
  "log": [
    {
      "commit": "10c573ff852309894b383ae9aa13dca0d64f8d3e",
      "tree": "798f28cc26d275de6185eda04498da6196db2b89",
      "parents": [
        "5d256870aa8def5661482e61b8aa29a7be6af238",
        "8c2fb5b99b13bb8b651aa3edf88030c9249a93d4"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Thu Mar 07 17:26:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 17:26:15 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "5d256870aa8def5661482e61b8aa29a7be6af238",
      "tree": "be1fbc762d2ded70c5e59782adf20eebe2e25e7f",
      "parents": [
        "3c69948e6a2e84dd7130d2264463a7d6f13302a7",
        "d4915d1d5cbec6268a708f57f19ac930e9a790ee"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Thu Mar 07 17:26:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 17:26:09 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "315404a9a52121cb3e4597acc457990b969dfc51",
      "tree": "7f86cb841579f77d5865531e17cc2174b7596729",
      "parents": [
        "108b8d6e4053a487163cefb88d62bab781cd6827",
        "94970e69141272e290e9724085995e9dafbeeba9"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Thu Mar 07 16:30:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 16:30:32 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "722dff1f3582d520f26159b744c2e2d0a0a1e926",
      "tree": "fcb98b6fb0e76fb880eb9d10d42bb5da3ba0e49b",
      "parents": [
        "bc9b1b6f942aab122d6df417c6ce9fb0a7105909",
        "ffeefd3cd3f09d2a59d97c5ea96bcf1cbe3d6583"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Thu Mar 07 10:20:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 10:20:28 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "f304f4d2ea87a8a9000f526ea68d62886a3d73fb",
      "tree": "19e4f6310b1a73e8cc2045074a661ea8f61c4eb6",
      "parents": [
        "842e3aa420401b8ab14589611d96f5127a8dd852",
        "890db3d67209e065d4a2d24557d3ec97848aaee6"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 18:01:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 06 18:01:47 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "842e3aa420401b8ab14589611d96f5127a8dd852",
      "tree": "1bf9a97026a6648d827956f2a4be0e79abf4038a",
      "parents": [
        "cf03906edc303054ae7706e1da3c4cd3c2a9c6c9",
        "cf1a82953bb19bde249efc334156ba372707281c"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 17:19:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 06 17:19:05 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "cf03906edc303054ae7706e1da3c4cd3c2a9c6c9",
      "tree": "d203227f71b1e244d28d800b8b1af0752560ce0e",
      "parents": [
        "8cbc2e9ad1b69adf1d03283fa4762f09bcabe3b2",
        "efd37eff41aa5bba3016a2a577093d51f1411500"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 17:18:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 06 17:18:05 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "8cbc2e9ad1b69adf1d03283fa4762f09bcabe3b2",
      "tree": "5bb913618237fddd700aaf0b976084b911424af6",
      "parents": [
        "4435924104a446d075e107bba9d9585d8bbdebaa",
        "5ac62403d4f296cc6b991f7dbc39f1b7178f304b"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 17:17:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 06 17:17:27 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "94970e69141272e290e9724085995e9dafbeeba9",
      "tree": "c5d391878f3b55b24f6d8d54723197fd2be78694",
      "parents": [
        "3275a6b2450745486cacf2fc7ed8d4075556e606"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 15:17:47 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 15:46:04 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.accounts\n  android.app\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nMerged-In: I65c961e3f59b9868156b3ee6a3b1cab81b0e9d25\nChange-Id: I47b5f45ced1c6e385ed24424e442c76fc0487af7\n"
    },
    {
      "commit": "890db3d67209e065d4a2d24557d3ec97848aaee6",
      "tree": "3588b9f4b4e2db7aa043f1a9fa1db7b944803977",
      "parents": [
        "3275a6b2450745486cacf2fc7ed8d4075556e606"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 15:41:14 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 15:43:49 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.speech\n  android.telephony.mbms.vendor\n  android.view\n  android.webkit\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nMerged-In: Iefe25091fa0fcc0adfe4ff85fe5e3ab3ac9c5f10\nChange-Id: I04104cf3852a0a7440676ccc55dd96c1eec730c4\n"
    },
    {
      "commit": "8c2fb5b99b13bb8b651aa3edf88030c9249a93d4",
      "tree": "2c7b95b2254bca5537c5e434efb248f091c8f209",
      "parents": [
        "3275a6b2450745486cacf2fc7ed8d4075556e606"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 15:33:03 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 06 15:39:19 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.database\n  android.hardware.display\n  android.hardware.input\n  android.hardware.location\n  android.location\n  android.media\n  android.media.projection\n  android.media.tv\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nMerged-In: I570c08292f8a9f512c96f9dce13f5337718f112c\nChange-Id: I1d6c60fcb53f404d5775163bf6929395921f5a45\n"
    },
    {
      "commit": "ea741435e4d0958e065ac768db8d5ddbbf944df1",
      "tree": "80264d309c5bc1044648f621c042c1dba498100c",
      "parents": [
        "5461b1d23f0f3e2af54dc371200a2d6c4d4b524d"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 26 13:10:05 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Mar 04 21:15:36 2019 -0800"
      },
      "message": "Fixed that DcTracker does not use correct data registration info\n\nFixed by using correct info from the corresponding transport\n\nTest: Unit tests + manual\nBug: 126436426\n\nMerged-In: Ie8ae20423b794622b6a6141faf68c01b75c144ce\nChange-Id: Ie8ae20423b794622b6a6141faf68c01b75c144ce\n(cherry picked from commit 1fa6cf157806673ca65383d281ca344329e28c28)\n"
    },
    {
      "commit": "d4915d1d5cbec6268a708f57f19ac930e9a790ee",
      "tree": "ce0f08fde2b1436e3b70e01a0166ef36e2f0dd81",
      "parents": [
        "3275a6b2450745486cacf2fc7ed8d4075556e606"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Mon Mar 04 12:45:41 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Mon Mar 04 12:56:53 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.app.admin\n  android.app.backup\n  android.app.job\n  android.app.usage\n  android.bluetooth\n  android.content\n  android.content.om\n  android.content.pm\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nMerged-In: Id84ee490f3435a196fca10a89bda9f7217b750c6\nChange-Id: I0e3753f8907f8eb38215ba96706470e834438f3a\n"
    },
    {
      "commit": "997fa461978f87fc2d9c444213b24ef56c29e7e4",
      "tree": "e7b1b7cf97bd3bf9af9b14d3f022def90fb24d34",
      "parents": [
        "3e15c9f9ba6b36fbbd919805a898700ed16d8e47"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Feb 15 12:58:26 2019 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Mar 01 10:39:16 2019 +0000"
      },
      "message": "Switch android.test and junit classes to use UnsupportedAppUsage\n\nThe UnsupportedAppUsage annotations could not be added directly to the\njava files in src/ as they have to be built against the current api\nwhich does not include the annotation. Instead this uses the same\ntechnique as used for libcore/ojluni files and adds the annotations to\nstub files (in hiddenapi/src) which are built as part of the\nandroid.test.base-hiddenapi target. That target is added to a special\nwhitelist in build/soong/java/config/config.go which causes the\nhiddenapi information to be extracted from the target.\n\nAlso, updates the preupload check to prevent anymore entries being\nadded to the config/hiddenapi-greylist.txt for android.test or junit\nclasses.\n\nBug: 73711752\nTest: m cts-hiddenapi_flags-csv and check that it contained the\n        correct entries even though they had been removed from\n\tconfig/hiddenapi-greylist.txt\nChange-Id: Ifaf15d2751f54cb03f8402b866a0ee4da7acc4d2\n"
    },
    {
      "commit": "cf1a82953bb19bde249efc334156ba372707281c",
      "tree": "c080b6a2bc9c58c7f21bb850a2ae52b6d3565e7f",
      "parents": [
        "c76c5529bf24d489f7f312de7d25fa0d6aa4f4e8"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 16:46:34 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 17:01:29 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  com.android.internal.app\n  com.android.internal.appwidget\n  com.android.internal.location\n  com.android.internal.os\n  com.android.internal.policy\n  com.android.internal.statusbar\n  com.android.internal.telecom\n  com.android.internal.telephony\n  com.android.internal.widget\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nMerged-In: I6eba34467b2492047e5264684312adfa029eb317\nChange-Id: I413c4b6dd12bcf40b69423718ed278cbefe82087\n"
    },
    {
      "commit": "efd37eff41aa5bba3016a2a577093d51f1411500",
      "tree": "465e83f8aeeeccda77de359f03f3dc10209517bd",
      "parents": [
        "c76c5529bf24d489f7f312de7d25fa0d6aa4f4e8"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 14:37:50 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 14:39:20 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.net\n  android.net.wifi\n  android.nfc\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nMerged-In: I7489aad1dceeb18ed7ca48a1ed8829a668b3fa04\nChange-Id: I16570aef456b45a5543bf889dddc7a0d25441928\n"
    },
    {
      "commit": "5ac62403d4f296cc6b991f7dbc39f1b7178f304b",
      "tree": "6ca0f864afed66caa62d7ba8496f32aade2a5511",
      "parents": [
        "c76c5529bf24d489f7f312de7d25fa0d6aa4f4e8"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 14:29:05 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 14:29:13 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  com.android.ims\n  com.android.ims.internal\n  com.android.ims.internal.uce.options\n  com.android.ims.internal.uce.presence\n  com.android.ims.internal.uce.uceservice\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nMerged-In: I13583455e85c78cfca5f4d67e4b982b58178104e\nChange-Id: I448267cfb48838115b1fa1b88a1d167aab81ce4e\n"
    },
    {
      "commit": "ffeefd3cd3f09d2a59d97c5ea96bcf1cbe3d6583",
      "tree": "7965a27ad8c216120f939d4cae8502afc7a7682d",
      "parents": [
        "c76c5529bf24d489f7f312de7d25fa0d6aa4f4e8"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 13:44:21 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Thu Feb 28 13:46:06 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.security\n  android.service.dreams\n  android.service.euicc\n  android.service.vr\n  android.service.wallpaper\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nMerged-In: I1c8ae08f8d3b4b2f5bf365468f22155f8def09fe\nChange-Id: I09850a52193a28b0f884cfa01b564c29d25d41ed\n"
    },
    {
      "commit": "42ff94d2b0cc820ad0fc9e5ba4323cabc3ef90ff",
      "tree": "5f237fe54f0e7364dd9bc2e4a9fbf660ca9fdf18",
      "parents": [
        "a6dda25ac90b7ce6a9afa7da6cc86fade59f9ebf"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Feb 21 10:04:33 2019 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Feb 21 10:09:51 2019 -0800"
      },
      "message": "Remove deleted fields/functions from greylist.\n\nTest: build\nBug: 113663617\nChange-Id: I63db8585c78043700143ea5c37c4f2e907a4aa13\n"
    },
    {
      "commit": "e2cfe31b48aa2f7f8a4574a6488d2ed5fa59627e",
      "tree": "ced32902e5280db0c8595b8ba0ce30f9afbb9a95",
      "parents": [
        "da75e38817e07fa9619c836267d06cae0780938a",
        "7f997d4cfca99c17760b5533f2391fbbcc8bb273"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 18 15:58:30 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Feb 18 15:58:30 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge PPRL.190205.001 into master\n\nBug: 124234733\nChange-Id: If654c6ab27cf6c376598e02cd3253e0b68ed5395\n"
    },
    {
      "commit": "68982d3f403f3ba2cc0f079be80dc81584c59c0c",
      "tree": "9e9116344f87165991fb4c3d8bbc7f5a89033687",
      "parents": [
        "e7e5a35b38f8c054218f3457549109fb6d6ba0db"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 18 14:59:20 2019 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 18 15:02:59 2019 +0000"
      },
      "message": "Force blacklist on VMRuntime.setTargetSdkVersion*()\n\nThe methods could be used to bypass the restrictions. Force them\nonto the blacklist.\n\nTest: builds\nChange-Id: I77d1fb8ca7339bec5e933f87a3b672096e2e559e\n"
    },
    {
      "commit": "b75330904e62cc1db3de7107673fc01fc3427b45",
      "tree": "4ddc0d1da23aafe3320277c857f80262b4efb450",
      "parents": [
        "a68009941af56032d708deff2784048c3c85cff2",
        "59d827554625b39f87df3b2070f338cb162472be"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Feb 15 13:43:51 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 13:43:51 2019 -0800"
      },
      "message": "Merge \"Populate \u0027hasKnownUserIntentEmergency\u0027\"\nam: 59d8275546\n\nChange-Id: If7167ecae8c4de2cfb3a8032beb350fe1e327f32\n"
    },
    {
      "commit": "59d827554625b39f87df3b2070f338cb162472be",
      "tree": "3c9939ee1a99d437f71dfc5ad02f2654eb0aa120",
      "parents": [
        "a24d0252121bdb72b77a1a2fca93adf26f6a522d",
        "5e5d303982be449e47a82afac2c1398fe4edd5b8"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Feb 15 21:23:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 15 21:23:52 2019 +0000"
      },
      "message": "Merge \"Populate \u0027hasKnownUserIntentEmergency\u0027\""
    },
    {
      "commit": "ddd14b357d7d463c4a846ddae33e0b00e0b2901d",
      "tree": "c1915dda20f8126b7aba104097af6707d960897a",
      "parents": [
        "e6fc1209f16c6d0f2589689a430d2f45ce07b41f",
        "d36e3df7b0ab833b938c2eeb917ceafb1abfd6b1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 14 19:29:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 14 19:29:49 2019 -0800"
      },
      "message": "Merge \"Remove deps from framework on netd interfaces\"\nam: d36e3df7b0\n\nChange-Id: I341533244d9c7cd2c1cf8315f0806695310ba03c\n"
    },
    {
      "commit": "07ec9dbec5945e5e97c1b2842acdba6f74e6ebbc",
      "tree": "4da966be25185356ad2186dca8fde9debfeccf8f",
      "parents": [
        "98e94aee7ca7653b06301de157d0af6ca1df9531",
        "0e71b4f19ba602c8c646744e690ab01c69808b42"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 14 22:11:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 14 22:11:32 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge pi-platform-release (PPRL.190205.001) into stage-aosp-master\" into stage-aosp-master"
    },
    {
      "commit": "0e71b4f19ba602c8c646744e690ab01c69808b42",
      "tree": "efc2d543fbec688c9a03de674fc2ee2d10da3474",
      "parents": [
        "5854e9312c43a7e47f4a44bcc344984242452c73",
        "04898ff564fbda6d58693631ea633611585f8921"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 13 22:36:25 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 14 09:48:06 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-platform-release (PPRL.190205.001) into\nstage-aosp-master\n\nBug: 124234733\nChange-Id: Ic4f67fde0835da0b1c363906cccef0d244e38393\n"
    },
    {
      "commit": "dacee147b482e17308be0977765e8135b37b9690",
      "tree": "99b2ea87ee96e4349d448e10220cab03a606f3f9",
      "parents": [
        "b8493ac5eb11ccc243b04cc3a3424858c472ef38"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Feb 13 18:28:35 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 14 17:26:59 2019 +0900"
      },
      "message": "Remove deps from framework on netd interfaces\n\nIf included in framework.jar, the interfaces conflict with any app that\nneeds to depend on them, including the NetworkStack.\n\nBug: 124033493\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: I2db9f87b7154130726d4700b241d55b041635d98\nMerged-In: I0ecae20d514bf888f3a80331f19369ceb1c52aa3\n"
    },
    {
      "commit": "5e5d303982be449e47a82afac2c1398fe4edd5b8",
      "tree": "365677c1900d076c17f7e4cb120e62e3e92e6a7c",
      "parents": [
        "6cc4c0c02926c0adadbe04af22076d737e3bfab8"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Feb 08 21:42:15 2019 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Feb 13 19:30:40 2019 -0800"
      },
      "message": "Populate \u0027hasKnownUserIntentEmergency\u0027\n\nThis is only used to specify when the dialed number is ambiguous,\nidentified as both emergency number and any other non-emergency number;\ne.g. in some situation, 611 could be both an emergency number in a\ncountry and a non-emergency number of a carrier\u0027s customer service hotline.\n\nTest: Manual\nBug: 123999640\nChange-Id: I7b1a8832ab86b3e7d8f9af24eb4f7bde7d566612\nMerged-In: I7b1a8832ab86b3e7d8f9af24eb4f7bde7d566612\n(cherry picked from commit 6d9e7457dadaf683b2706ba1a41bd8385f25c9a2)\n"
    },
    {
      "commit": "0ab3258763bb07f6e09a4c371760794a24846bc5",
      "tree": "4d645e3bde0a9e0fda5a0c8f32723a2a40abfa35",
      "parents": [
        "1d9ca12d911b07782f1c57f68ebea91f8ceae2fa"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Feb 11 13:48:58 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Feb 11 13:48:58 2019 -0800"
      },
      "message": "Removed unused variables in cat service\n\nTest: build\nChange-Id: I62448494ffddbf2a578302873c8758321766e3d7\n"
    },
    {
      "commit": "9f7bc7d616543d26da1b5878c361898182adacc2",
      "tree": "c96413967631d255161c0ff5550f6ca982526d7f",
      "parents": [
        "ad075a3837b97a3d51003cb0a1f8f9f1201a6261",
        "aea0391cf6ecf8d2edd654f6bae2dff530b35e68"
      ],
      "author": {
        "name": "Scott Randolph",
        "email": "randolphs@google.com",
        "time": "Thu Jan 24 05:01:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 05:01:05 2019 +0000"
      },
      "message": "Merge \"Implementation of Remote-SIM.\""
    },
    {
      "commit": "aea0391cf6ecf8d2edd654f6bae2dff530b35e68",
      "tree": "1427d9c1f705f55c5bc756c965e4b080cf61667b",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 04 11:19:59 2018 -0700"
      },
      "committer": {
        "name": "Scott Randolph",
        "email": "randolphs@google.com",
        "time": "Wed Jan 23 14:25:32 2019 -0800"
      },
      "message": "Implementation of Remote-SIM.\n\nDesign doc http://shortn/_GG690j15js\n\n1. Modified SmsManager to send message thru Bluetooth if the subscription\n   is for a Remote-SIM.\n2. Added new column \u0027subscriptionType\u0027 to SubscriptionInfo.\n3. SubscriptionManager:\n  a. Added new constants for Local SIM and Remote SIM\n  b. Added hidden APIs to add/remove Remote SIM subscriptions\n\nBug: 112321331\nTest: tested manually and w/ unittests\nChange-Id: Ib15553a806691a258fc00f7aaf812b8a9d49c2e9\n"
    },
    {
      "commit": "0bab727de395de06fcf68e620698990dd8e6d9de",
      "tree": "219437973ea46cffaf3ece2dc22694058aeb00ea",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 10 15:03:29 2019 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 23 13:32:03 2019 -0800"
      },
      "message": "Removed false positives from the greylist.\n\nThis commit removes several Zygote related functions and types from the\ngreylist that are not required to be there.\n\nTopic: zygote-prefork\nTest: make\nBug: 68253328\nChange-Id: I25022d976e7444489aad1aeb1ce6b05736233476\nMerged-In: I25022d976e7444489aad1aeb1ce6b05736233476\n"
    },
    {
      "commit": "6c7877b7bb1cc8c5425eede2d462285f1567c14c",
      "tree": "28b413a5301d9f4bba5c8ef860eee496235de13d",
      "parents": [
        "479c0769f1a08526b3d846a77e54f78e76faf9ff"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 11:06:18 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 11:06:18 2019 +0900"
      },
      "message": "Add UserHandle constants to SystemApi\n\nThe affected constants are already SystemApi in internal.\n\nBug: 112869080\nTest: m\nChange-Id: Iacefdefa59346eaebd8b92743fe8710845edcc29\nMerged-In: I261dfcc5cfdfc76bda5d70181785e11c2715a558\n"
    },
    {
      "commit": "3b887bdf4a16a64f9716f603a905b74c1bcc5a70",
      "tree": "37b2def02de4cdd42873806eba3c4d80c9800150",
      "parents": [
        "06adb08d273023a71d480a0362fc06f6569ddee3",
        "0d81df94cd2c33fece92d63fa313158d61349225"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 13:40:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 13:40:57 2019 +0000"
      },
      "message": "Merge \"Expose UIDs for NetworkStack permission checks\""
    },
    {
      "commit": "0d81df94cd2c33fece92d63fa313158d61349225",
      "tree": "9874d212fca4a3c209d1fc49879f73f34638c554",
      "parents": [
        "8586a43f31d745f2327a481247b09b06717aaaac"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Jan 20 12:23:32 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 20:44:06 2019 +0900"
      },
      "message": "Expose UIDs for NetworkStack permission checks\n\nThe UIDs are unlikely to change and added as public API.\n\nTest: m\nBug: 112869080\nChange-Id: I5477093a4c8593dd9ada7587b86c65352e628c34\n"
    },
    {
      "commit": "a27da72cd1b03cf99cbe810c985a9c8bde1cbbb5",
      "tree": "7fbd6444dda92cdaa963aac0fb09423ce559ae32",
      "parents": [
        "20f1e0ca1d6c3a0724e94b8fbcbe4b36c93b42b8"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 22 17:11:01 2019 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 22 18:44:12 2019 +0900"
      },
      "message": "Expose ServiceSpecificException as @SystemApi.\n\nThis class is useful as a system API because:\n\n- It is one of the few exceptions that is natively Parcelable.\n- It is directly supported by native code without using JNI,\n  using Status::fromServiceSpecificError.\n- Unlike other natively parcelable exceptions, it contains both\n  an error message and an error code.\n\nTest: m\nBug: 112869080\nChange-Id: Ica3e88c2b6877e429a61b053d75f69b9f19fc74a\n"
    },
    {
      "commit": "30b6573ec7aa09d14f397772d16f3d69ca2617c9",
      "tree": "ae167449920798f4023cdaadee59a4402cb2c43c",
      "parents": [
        "03a92495474db0d1de25231b7bfbc2e2622d06e1",
        "89da6248947c5fbf9cafe2d90f53d5725ce2cbc9"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 16 23:39:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 16 23:39:18 2019 +0000"
      },
      "message": "Merge \"refactor updateIccId for msim\""
    },
    {
      "commit": "8b444f63b78a11b3699d38dd0811e4dc0d96fa27",
      "tree": "7c3c6efdf69c60b73086f98bf66d81bf3cb09ccd",
      "parents": [
        "be8881da3ba92405522f80fad1d93459e899dea2"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Jan 16 12:19:20 2019 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Jan 16 19:26:54 2019 +0900"
      },
      "message": "Add public API\n\nRepetitiveTest class is added to public API in android.test.base\n\nBug: 110404779\nTest: m -j\nChange-Id: I80e772354c8cabf30ef513701cb7850590926dca\nMerged-In: I80e772354c8cabf30ef513701cb7850590926dca\n(cherry picked from commit 78db121770e6619661ff195f33ec0ff3673219f5)\n"
    },
    {
      "commit": "89da6248947c5fbf9cafe2d90f53d5725ce2cbc9",
      "tree": "d839007cdb6c6b1c2ff25d55a1df2635b4f94b45",
      "parents": [
        "be8881da3ba92405522f80fad1d93459e899dea2"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Jan 10 14:13:18 2019 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 16 00:38:26 2019 -0800"
      },
      "message": "refactor updateIccId for msim\n\nBug: 120686729\nTest: Manual test under msim configurations\nChange-Id: I9708dea75f6bcf1db82fed7f42d7c2828b192583\n(cherry picked from commit 9f1beb6b3c78a3cdea530190367051d2c806c1a1)\nMerged-in: I9708dea75f6bcf1db82fed7f42d7c2828b192583\n"
    },
    {
      "commit": "997a88853b7146aa8e3f6cf43277cfa316142563",
      "tree": "6d27b903a383d744310141f75681ca85b895a605",
      "parents": [
        "a6fc0b724290710b07a4e779dddc5b784fd78b57",
        "132b49ad1e82bb9148758c65b94ec394ebb8c328"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Jan 14 23:35:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 14 23:35:56 2019 +0000"
      },
      "message": "Merge \"Support profile policy rule as a resolvable error.\""
    },
    {
      "commit": "c9e3eef5437cf2daa12ada51d8586f7862e45580",
      "tree": "2fe269e5b2469161a9f7974f2bcfb02c70077af4",
      "parents": [
        "68325959113f0bb4001c2304a3de86c865693d4d"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 16:54:16 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 16:54:16 2019 -0800"
      },
      "message": "Cleaned up dead code\n\nCleaned up dead code and simplified code path.\n\nTest: Telephony sanity tests + unit tests\nBug: 73659459\nChange-Id: I0c066d59f2fde9af315f4dabe0fe7b55600fa9f8\n"
    },
    {
      "commit": "f05919ab762f3e6bee13c13264d66caba3c4946e",
      "tree": "d7f43b063ab188add83ee54d5dd773af6138cedb",
      "parents": [
        "d14ed44c52a9a813c0249b2733dd865ef9415ce9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 02 16:51:08 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 07 06:39:38 2019 +0000"
      },
      "message": "Stop exposing reasons through phone state listener\n\nThe data connection reasons are implementation details\nof telephony and should not be exposed externally. The\ndata connection fail cause, which is different from\nreasons, are still available.\n\nTest: Telephony sanity tests + unit tests\nBug: 73659459\n\nMerged-In: Ia005abf19664e6213118ee932495950af118456d\nChange-Id: Ia005abf19664e6213118ee932495950af118456d\n(cherry picked from commit 4d1c9450005dbd05c5c619d444938467068047a3)\n"
    },
    {
      "commit": "239aa0ae0ab6781ff572e0665e4e37f8f4a65571",
      "tree": "9cb176b334fc0bff63fae7ada92b6273d22a9497",
      "parents": [
        "7ec9e6849e78b5c8a28e9523f2a77e607569c9a6"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Dec 23 19:59:08 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Jan 06 11:48:32 2019 -0800"
      },
      "message": "Cleaned up dead code\n\nRenamed the scanning state to retrying. Removed the\nold retrying dead code.\n\nTest: Telephony sanity tests\nBug: 73659459\n\nMerged-In: I54849bafbd0d05206e67636f0717b4b833a5e229\nChange-Id: I54849bafbd0d05206e67636f0717b4b833a5e229\n(cherry picked from commit 5de4a2d86972a882dafc24b541164a68a37adf31)\n"
    },
    {
      "commit": "aeda49d18515f8ef87d8fe1573ed7a10430babe3",
      "tree": "517d7354082c528adcf1c770b90a41fad4d54b57",
      "parents": [
        "99f6957f2e42caeea209d2069174cab24c347a95",
        "55418eada51d4f5e6532ae9517af66c50ea495c4"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jan 02 12:30:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 02 12:30:32 2019 +0000"
      },
      "message": "Merge \"Limit access to suspected false positives.\""
    },
    {
      "commit": "c18b326a5bbfabebab0ed9c5b8e08b22f657326e",
      "tree": "4e4d1d4fbb6d314e231b2b5511c09b3ac14e2033",
      "parents": [
        "b158b12cbb63f24fe22a5b7aafd9f35c6f523d14"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Dec 10 14:29:06 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Dec 28 11:00:26 2018 -0800"
      },
      "message": "Add Emergency Dial into RIL and Remove PhoneNumberUtils Ecclist check\n\nBug: 112657134\nTest: Treehugger\nChange-Id: I297334be370688fd9a9d46920a09152f57152039\nMerged-In: I297334be370688fd9a9d46920a09152f57152039\n(cherry picked from commit 6279e97c43f80012cc3a5a6f269506fb55a165e3)\n"
    },
    {
      "commit": "55418eada51d4f5e6532ae9517af66c50ea495c4",
      "tree": "b93b0483b4ba377e1b4b79d344932fdf78d17de5",
      "parents": [
        "cfc6518c48d1648bb33a0f6633132a726a9bc7f9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Dec 20 15:30:45 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Dec 28 14:26:35 2018 +0000"
      },
      "message": "Limit access to suspected false positives.\n\nMembers modified herein are suspected to be false positives: i.e. things\nthat were added to the greylist in P, but subsequent data analysis\nsuggests that they are not, in fact, used after all.\n\nAdd a maxTargetSdk\u003dP to these APIs. This is lower-risk that simply\nremoving these things from the greylist, as none of out data sources are\nperfect nor complete.\n\nFor APIs that are not supported yet by annotations, move them to\nhiddenapi-greylist-max-p.txt instead which has the same effect.\n\nExempted-From-Owner-Approval: Automatic changes to the codebase\naffecting only @UnsupportedAppUsage annotations, themselves added\nwithout requiring owners approval earlier.\n\nBug: 115609023\nTest: m\nChange-Id: Ia937d8c41512e7f1b6e7f67b9104c1878b5cc3a0\nMerged-In: I020a9c09672ebcae64c5357abc4993e07e744687\n"
    },
    {
      "commit": "132b49ad1e82bb9148758c65b94ec394ebb8c328",
      "tree": "156b5f5da7afd5d706c3d2f14170c3c3d293646f",
      "parents": [
        "7eae0132c14861a88233ad3b00e9b2ebb6b22051"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Oct 24 20:16:04 2018 -0700"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Dec 20 16:05:37 2018 -0800"
      },
      "message": "Support profile policy rule as a resolvable error.\n\nResolvable errors in the download step are present in a bit map and\nreturned to the calling app. The calling app can resolve all the\nresolvable errors at one time.\nAlso pass cardId around for future use.\n\nBug: 68941776\nTest: test on phone\nChange-Id: I37a365bce2eb183161a2649ca8098504b6ed2370\nMerged-In: I37a365bce2eb183161a2649ca8098504b6ed2370\n"
    },
    {
      "commit": "5bf83d8e2484a53f6f154b56c3cb18d66be915e0",
      "tree": "1f7890c4f4bdbadf23912a90e58a3bdac9dca799",
      "parents": [
        "321b208f0f741dc20391ff30ff3f53cecf852ef8"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 13 13:37:48 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 20 15:25:21 2018 -0800"
      },
      "message": "Moved data settings to phone\n\nSince there are multiple DcTrackers, but we only have\none set of data settings. So we need to move them from\nDcTracker to Phone.\n\nTest: Telephony sanity tests + unit tests\nBug: 73659459\n\nMerged-In: Ica24b708beb63156937e88198a4c915485771b0a\nChange-Id: Ica24b708beb63156937e88198a4c915485771b0a\n(cherry picked from commit 335860e44f6c7d040646be9d50c862b9c6488dec)\n"
    },
    {
      "commit": "bf76cf7c82d55d9a92dad6e71b5daa874d75889c",
      "tree": "39b5098356d9cee2d9743bf92a63504d3d3ab961",
      "parents": [
        "a4d036e98b4c93dc1155912eaf66af3df5dcacb3"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Dec 13 12:19:52 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Dec 17 12:10:11 2018 +0000"
      },
      "message": "Remove uses of libcore.io DropBox and EventLogger\n\nDropBox and EventLogger provide hooks for use by framework to intercept\nmessages sent by libcore. However, neither of these mechanisms are\nactually used by libcore so there is no point in framework code using\nit.\n\n(cherry picked from commit ecb6124d540975d8f2466bc9d9bf4b79bc6ff972)\n\nBug: 119748341\nTest: make checkbuild, flash\nMerged-In: I9dbd1b6dea92f7441efb6d0a579efd13bc0e5139\nChange-Id: I65425e49ab9ad9752b65772d27f788d1a674eeff\n"
    },
    {
      "commit": "1afc47b1548f97639c2c14dca2da878a172d89f1",
      "tree": "eb3fd92902953437c07d7f2d3aef8fa26427dd5f",
      "parents": [
        "da9de2d7fa24ab8003ca2b490ccae9e1e6ad9d9c"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Dec 12 22:17:51 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 13 12:54:38 2018 -0800"
      },
      "message": "move and rename DcFailCause to DataFailCause\n\nBug: 119891533\nTest: Build\nChange-Id: I6f0e474a9ee3f8befc8b0a221713a2080b59844c\nMerged-in: I6f0e474a9ee3f8befc8b0a221713a2080b59844c\n"
    },
    {
      "commit": "352956b07e1cd5d7bdc3f3e747679fa49859f8ee",
      "tree": "7416429ef98a3da5a289606d6b10395a87818654",
      "parents": [
        "17f9b9bfb66be366e874ed98d52a622e0b97df2a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 07 11:52:19 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Dec 10 16:05:54 2018 +0000"
      },
      "message": "Switch last c.a.i18n.phonenumbers hiddenapi entries to annotations\n\nPrevious changes could not remove these entries as they are implicit\nmethods, i.e. are not present in the source, and so could not be\nannotated. That is no longer true and so these entries can now be\nremoved.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nBug: 117818301\nBug: 119861512\nTest: as above\nChange-Id: Ic33c693f50cac011332c5ba5a5c0e2b6562e6ef8\n"
    },
    {
      "commit": "b3206eeb94b099ecb4721408b5fed54c0176b966",
      "tree": "267209b22bef3a45aee083a8c09ef43d220c6c5d",
      "parents": [
        "0a2a1e0e2d2b9df36ab0f2b65fd536fefe854466"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Dec 04 11:29:46 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Dec 07 11:38:55 2018 -0800"
      },
      "message": "Cleaned up dead code\n\nCleaned up dead code for CleanupDataConnection and\nCleanupAllDataConnections. Also renamed the internal\nversion.\n\nThere is no logic change in this change.\n\nTest: Unit tests and telephony sanity tests\nBug: 73659459\nMerged-In: I3c9ed9502960c3f743f41078089cfff611cd96b0\nChange-Id: I3c9ed9502960c3f743f41078089cfff611cd96b0\n(cherry picked from commit 746d10446c77218b430e31ae0fcc0d0925bd45fc)\n"
    },
    {
      "commit": "d719f5131ad63f644b98f25e634ac9f282f808ef",
      "tree": "eda792e88a99370745cbe8f2cf450bd9cbd83b42",
      "parents": [
        "d413c3288ccb65675cad3fdcff53a61e96c669db"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 13 16:48:23 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Dec 05 16:29:53 2018 +0000"
      },
      "message": "Rename hiddenapi config files\n\nRename files to reflect new API list naming convention:\n  light-greylist \u003d\u003e greylist\n  max-sdk-p-blacklist \u003d\u003e greylist-max-p\n\nThis also removes unused files (private-dex.txt, public-dex.txt,\nremoved-dex.txt) and merges vendor.txt into greylist.txt.\n\nTest: m appcompat\nTest: frameworks/base/tools/hiddenapi/generate_hiddenapi_lists_test.py\nMerged-In: I4922ecb011a03bef3fa105f8181d1851d2cc496a\nChange-Id: I4922ecb011a03bef3fa105f8181d1851d2cc496a\n"
    },
    {
      "commit": "f49d54c200cf35abc80d47185524aed2fe1dbeae",
      "tree": "9afd07981fd4ccc36df69f4e61c3d9737c74ff43",
      "parents": [
        "0b7515e52546119b330fc8ee6246e342fd4871ab"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Nov 26 11:20:26 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Dec 04 16:14:36 2018 -0800"
      },
      "message": "Support multiple DcTracker for IWLAN refactoring\n\nIf the device is configured as AP-assited mode, multiple\nDcTrackers will be created for each corresponding\ndata service. For legacy mode, only one DcTracker will\nbe created.\n\nTest: Unit tests and telephony sanity tests\nBug: 73659459\n\nMerged-In: I9f6afd65093dd1c65841466c6ff063717bb5bdaa\nChange-Id: I9f6afd65093dd1c65841466c6ff063717bb5bdaa\n(cherry picked from commit 21096187156c0b2e40d1e943cb250fbdca9de022)\n"
    },
    {
      "commit": "08f0b659ac3da3569753445940668ccafafb5fd3",
      "tree": "209731ca0588577744de5952d3229e66fea8e338",
      "parents": [
        "4d722cdbcd85046c5b20731b2a13739761911388",
        "6661f5181a2abc7278f88fed121e46b723f33cb2"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Nov 30 19:47:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 30 19:47:57 2018 +0000"
      },
      "message": "Merge \"Fixed race condition in data connection\""
    },
    {
      "commit": "6661f5181a2abc7278f88fed121e46b723f33cb2",
      "tree": "4012f19f3e281e7f12e411801e753f42ba0d7e25",
      "parents": [
        "6997660506721b28203fcfb3b1f58b4845e10b33"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Nov 28 13:02:42 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Nov 29 17:21:46 2018 -0800"
      },
      "message": "Fixed race condition in data connection\n\nFixed that multiple threads are accessing\nAPN contexts associated with the data connection.\n\nTest: Telephony sanity tests and unit tests\nBug: 120088861\nMerged-In: Iffc840715684f4db78f3635b403e1b2772412099\nChange-Id: Iffc840715684f4db78f3635b403e1b2772412099\n(cherry picked from commit a7f9dce360e47df579c8bc4c526c0bf8358d4a00)\n"
    },
    {
      "commit": "7d0dbe6954dd4b64df20feb2b98f4801156e7c8b",
      "tree": "63d1ee5b30490c8012a7fa4f728246e9130a785d",
      "parents": [
        "818a6e70e25cafbc3638beacda5d604a73f50df1"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 29 12:41:34 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 29 15:17:33 2018 -0800"
      },
      "message": "Actually check for READ_PHONE_STATE permission for Voicemail query\n\nWe were not checking READ_PHONE_STATE permission when callers\nwere querying for the number of voicemails the user had for a\nsubscription.\n\nRemoves old ITelephony#getVoiceMessageCount method from graylist\nbecause it hasn\u0027t been used since kitkat and does not allow for\nREAD_PHONE_STATE permission checks.\n\nBug: 119884553\nTest: manual\nChange-Id: Ic6c29b123e192caf663d0e0c8da559116d1a78c9\n"
    },
    {
      "commit": "900ab8accef15f3a7622f0edccd53e99c44c03b7",
      "tree": "b30a9ce964224d450dbf5fd24468cb693e803256",
      "parents": [
        "08d5bca515b144af9d92571979d0d87d91c24383"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 27 15:37:58 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 29 09:41:56 2018 +0000"
      },
      "message": "Remove remaining libcore entries from light greylist\n\nRemoves the libcore entries that have been added since the previous\nentries were removed. The entries are now specified using\nUnsupportedAppUsage annotations.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nTest: see above\nBug: 117818301\nChange-Id: Ie2ab636f61697664eced59969d12aa46103d96a1\n"
    },
    {
      "commit": "81dc06e2597023632c9e66df219c12c07b8304fa",
      "tree": "ca9cc60f10d44bf17c772a74518520fc135dc949",
      "parents": [
        "d48dbc9a342646a5e7549c1b6461a1c1f0a481ab",
        "e6b7c73b86c580d382cebfe5cf0f6798a192df01"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Wed Nov 28 18:34:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 28 18:34:32 2018 +0000"
      },
      "message": "Merge \"Fix warning in config/boot-image-profile.txt\""
    },
    {
      "commit": "e6b7c73b86c580d382cebfe5cf0f6798a192df01",
      "tree": "64828a85cb396ce62db007085c82a596c4885e1e",
      "parents": [
        "1df5ca6a71731c526d2c8834d1b0b040f1dcc76e"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Nov 28 13:44:09 2018 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Nov 28 15:26:23 2018 +0000"
      },
      "message": "Fix warning in config/boot-image-profile.txt\n\nThe warning was caused by 6ea0cb0d65ee13b9c4014d56ccb4926ac49c6e4a\n\nTest: m droid\nChange-Id: Icafd6b841778f3d1dd79b2f5f8b5b70e79c36621\n"
    },
    {
      "commit": "d48dbc9a342646a5e7549c1b6461a1c1f0a481ab",
      "tree": "ca2365a3420876f4a2b6ce10396ee16a1ceb3924",
      "parents": [
        "19d489d8cffd438598fa88e35d4219c9b1335143",
        "b8383a10b95ed0b82df9ae2f1b20397c8cff2569"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 28 15:23:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 28 15:23:48 2018 +0000"
      },
      "message": "Merge \"Track move of timezone classes to libcore.timezone\""
    },
    {
      "commit": "669037f821e21336de7fd3ff5c5e5879885a788b",
      "tree": "675443ce3ef5938a6cc4c3b645c76521a8554e43",
      "parents": [
        "787e1ce12eaa35cd6a02b60bf3b3589605d9a26d",
        "e1e1e2849d73d3d30262651d49fbf6132932c4b1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 27 17:31:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 17:31:14 2018 +0000"
      },
      "message": "Merge \"Remove com.android.okhttp.... classes from light grey list\""
    },
    {
      "commit": "b8383a10b95ed0b82df9ae2f1b20397c8cff2569",
      "tree": "a32d3f8f8d4b43981e42e66a9557c28479b8da77",
      "parents": [
        "787e1ce12eaa35cd6a02b60bf3b3589605d9a26d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Nov 16 21:46:33 2018 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 27 14:44:59 2018 +0000"
      },
      "message": "Track move of timezone classes to libcore.timezone\n\nSome time zone related libcore classes are moving from\nlibcore.util to libcore.timezone.\n\nBug: 119026403\nTest: build only\nChange-Id: Ic807977a85276b888362295d1d305effe33076fc\n"
    },
    {
      "commit": "787e1ce12eaa35cd6a02b60bf3b3589605d9a26d",
      "tree": "e70127583ba3ca64aac4e67a1f67c4e2664dbc6b",
      "parents": [
        "d44e26bc696efd60740cc41e075fb13d2a0c6780",
        "828d4a195ca51584765b12345feb8f14801bc33c"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 27 14:38:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 14:38:47 2018 +0000"
      },
      "message": "Merge \"Hand-edit boot-image-profile.txt to move classes\""
    },
    {
      "commit": "6cc41d5320caced595b1b093bdabee8966d88549",
      "tree": "9c722085df530fe05740ecdb499f042a7a4d2732",
      "parents": [
        "ba4cee0b1c571f05ea9c5e9a9ffc62e50f6460dd"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Nov 21 15:03:41 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 27 12:53:19 2018 +0000"
      },
      "message": "Remove com.android.i18n.phonenumbers.... classes from light grey list\n\nRemoves almost all the com.android.i18n.phonenumbers.... classes from\nthe light grey lists as they are now using UnsupportedAppUsage\nannotation.\n\nThe only ones that are left are ...-\u003evalues()... methods which are the\nsynthetic methods created by the compiler when compiling an enum class.\nIt is not currently possible to use annotations for those as they do\nnot exist in the source code, bug 119861512 tracks the changes.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nTest: see above\nBug: 117818301\nChange-Id: Ifb8f243ca2e519fd9d0aca04722ae5155913e91e\n"
    },
    {
      "commit": "e1e1e2849d73d3d30262651d49fbf6132932c4b1",
      "tree": "02db8bbc59c92957622887f1a96a9af580463dc5",
      "parents": [
        "2e64868e1d7721deb46c118aacbf024cb0d31a3f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Nov 21 14:10:58 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 27 12:09:25 2018 +0000"
      },
      "message": "Remove com.android.okhttp.... classes from light grey list\n\nRemoves all the com.android.okhttp.... classes from the light grey\nlists as they are now using UnsupportedAppUsage annotation.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nTest: see above\nBug: 117818301\n\nChange-Id: I4840dd010cd61023968af298946884c692736893\n"
    },
    {
      "commit": "828d4a195ca51584765b12345feb8f14801bc33c",
      "tree": "c6dcf154b5987a34c8d04bbd2f5d9526b701912d",
      "parents": [
        "67c6ab38ba1b6dbdae46a4425dd66bb9147374c0"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 27 11:50:49 2018 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 27 11:52:06 2018 +0000"
      },
      "message": "Hand-edit boot-image-profile.txt to move classes\n\nSome classes have recently moved from libcore.util to libcore.timezone.\n\nBug: 120039104\nBug: 119026403\nTest: build only\nChange-Id: Ia1b4b9d096cbaeba85e7da032a4e6927b389b8f0\n"
    },
    {
      "commit": "b896d4fa3bd4792e8bc7c5923a3010d5e816fec7",
      "tree": "5f03f0176129c4b1467ec3c26cd438f42466a91a",
      "parents": [
        "4384c5c2414ae0291d1b399e118f304bb75b0f72",
        "22f69489dbfce64fa3737496ab28254216f7ba46"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 22:25:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 22:25:22 2018 +0000"
      },
      "message": "Merge \"Framework: Remove some methods from boot image profile\""
    },
    {
      "commit": "cb7fa2f389d34109a2786a57636885389e5188fb",
      "tree": "3c9dfdaead74b2094a5bbebbf95ea1a38c017a43",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 13 14:58:31 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 20 16:36:21 2018 +0000"
      },
      "message": "Check in P dark greylist\n\nTest: m appcompat\nChange-Id: If4d7377631c1e8c1194a7bd70814b663d9af17fb\n"
    },
    {
      "commit": "91412858b70721252f45442ef1cd4215a201d094",
      "tree": "e34e4377746f80bd09088613197ddf1afc0447fb",
      "parents": [
        "701001688f7f59900bbb6be529ee8299f9bc607f"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Nov 09 14:52:25 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Nov 19 12:54:44 2018 -0800"
      },
      "message": "Remove dummy subscription ids\n\nTest: Treehugger\nBug: 119144366\nChange-Id: Ied6d1bd084b2632e72ef60bd96c8a1e6c9d1a16e\nMerged-In: Ied6d1bd084b2632e72ef60bd96c8a1e6c9d1a16e\n(cherry picked from commit bfde48f4ed4958251d28e695a39ce88f10f3542f)\n"
    },
    {
      "commit": "80a2e6e6289f32d67d7c8a7daf7d83131f9c744d",
      "tree": "57c93f28fa8f88137eb6e39cf0dbf4dddb5de9c3",
      "parents": [
        "26213ed916e77831790adf4a1f71d8a5734c39af",
        "0ac8df0e9a136c2eb791c8eae953804cb6db6954"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Nov 19 11:38:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 19 11:38:14 2018 +0000"
      },
      "message": "Merge \"Track changes in system/timezone / libcore\""
    },
    {
      "commit": "0ac8df0e9a136c2eb791c8eae953804cb6db6954",
      "tree": "fc180ad1453a0e55e25310ddd90a3db0a958db4e",
      "parents": [
        "a2786c1f5381d5082177cf927389d25d000f504a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Nov 16 16:19:26 2018 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Sun Nov 18 15:52:02 2018 +0000"
      },
      "message": "Track changes in system/timezone / libcore\n\nThe version information about time zone formats is moving\nto a new libcore class TzDataSetVersion.\n\nBug: 119026403\nTest: build\nChange-Id: I6f80f16f9cd7e37fc04d75c89483497f4f00a6a5\n"
    },
    {
      "commit": "b0358e72be50107871fac26325103972e65cbe73",
      "tree": "b42da38eff7715139df8459d4f63cd1b72fb4b98",
      "parents": [
        "a2b2183a2411cdb860c8ef628fcf52952e7a9704"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Fri Nov 02 10:34:07 2018 -0700"
      },
      "committer": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Wed Nov 14 09:59:16 2018 -0800"
      },
      "message": "Multi-threaded keystore\n\nThis patch makes the framework use the asynchronous keystore api model.\n\nBug: 111443219\nTest: Ran full keystore cts test suite\nChange-Id: I8d1fdc70cb9eb501d3f22a97d1221904c2ef8f9a\n"
    },
    {
      "commit": "cacc09018b3dfe19bc98252d4c7a8ff258626280",
      "tree": "847e80bf54e12648563a6c26dd62b59de2dbe702",
      "parents": [
        "5cc3d900b95faac7c039286f95c45580027edd86",
        "1e5fc351c2284c15dfdf9bea60226cd2443a4f46"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 13 15:26:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 13 15:26:21 2018 +0000"
      },
      "message": "Merge \"Remove com.android.bouncycastle.... classes from light grey list\""
    },
    {
      "commit": "5cc3d900b95faac7c039286f95c45580027edd86",
      "tree": "ffb1b6f327d1712707f8e272c4dee69de02e34db",
      "parents": [
        "e6e6968081824d620a9bc0109f8880a3351c98dc",
        "551fb88d04f98d5c69040b8803cc79db69e415f2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 13 15:26:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 13 15:26:15 2018 +0000"
      },
      "message": "Merge \"Remove com.android.conscrypt.... classes from light grey list\""
    },
    {
      "commit": "1e5fc351c2284c15dfdf9bea60226cd2443a4f46",
      "tree": "a6158698d56a1d74eea5e24b97cfadee3ec25e44",
      "parents": [
        "551fb88d04f98d5c69040b8803cc79db69e415f2"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 08 12:22:56 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 13 09:10:44 2018 +0000"
      },
      "message": "Remove com.android.bouncycastle.... classes from light grey list\n\nRemoves all the com.android.bouncycastle.... classes from the light grey\nlists as they are now using UnsupportedAppUsage annotation.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nTest: see above\nBug: 117818301\nChange-Id: Id2de74e4c3b84646ebaa3bb0d18113fc593d3200\n"
    },
    {
      "commit": "551fb88d04f98d5c69040b8803cc79db69e415f2",
      "tree": "7ff0243d7f66784e4291bd6c312a02dd9a215dc5",
      "parents": [
        "a97bdb957f3526d03314bdc894a3632ca208777f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 08 12:22:56 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Nov 13 09:10:44 2018 +0000"
      },
      "message": "Remove com.android.conscrypt.... classes from light grey list\n\nRemoves all the com.android.conscrypt.... classes from the light grey\nlists as they are now using UnsupportedAppUsage annotation.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nTest: see above\nBug: 117818301\nChange-Id: Ib2298ef17eeab4874265b72b19dddc912079500f\n"
    },
    {
      "commit": "1db651dd4c07c50b1e1871f837975d07074c0ec9",
      "tree": "c306f8c8815dfc9721c229b8bb81e2b645e2a994",
      "parents": [
        "5f9193bdad53237a380fbf53a23aca7f3d5c8924"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Nov 12 14:48:50 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Nov 12 14:54:28 2018 +0000"
      },
      "message": "Re-add light-greylist entries incorrectly removed with icu entries\n\nCommit 2e930e7a765ec6ebb075523a390ad625010f9e8a accidentally removed\nsome non-icu entries. The entries were added around the same time as\nthe ICU entries were removed and caused a conflict that appears to\nhave been incorrectly resolved.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt contains\nthe new entries.\n\nBug: 117818301\nTest: make checkbuild\nChange-Id: Id6bacaab34caee9e7c278c6655ab462e0ee2a442\n"
    },
    {
      "commit": "c6b17ad431c5bd9ee9221dac7939e1799becb95b",
      "tree": "3a36c9e7809a45f1e507a209e8a2cfea9deceb23",
      "parents": [
        "f2d5ace011c5343c59aa63bc37a6db7ea8ecc1c3",
        "2e930e7a765ec6ebb075523a390ad625010f9e8a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Nov 09 13:24:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 09 13:24:17 2018 +0000"
      },
      "message": "Merge \"Remove android.icu.... classes from light grey list\""
    },
    {
      "commit": "1864c95616d515782d489f70a2009f87bbe528e6",
      "tree": "3c1fd994e73544366760289cb608bd86b92eae59",
      "parents": [
        "93bf21dad4279db75c321c141b07c6409d6bcade"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Thu Aug 09 11:14:49 2018 -0700"
      },
      "committer": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Thu Nov 08 12:53:57 2018 -0800"
      },
      "message": "Remove legacy functions form IKeystoreService.aidl\n\nIn preparation for making the keystore service asynchronous we remove\nredundant legacy functionality from the protocol.\n\nThis patch removes the functions get_pubkey, sign, verify, generate,\nand import_key. Which have long been superseded by exportKey\n(get_pubkey), begin/update/finish (sign, verify), generateKey\n(generate), and importKey (import_key).\n\nThis patch also removes isOperationAuthorized.\n\nTest: KeyStore CTS tests\nBug: 111443219\nChange-Id: Ib3bd6f40b4e948e5ad6b2ef5278b18ff46201d71\n"
    },
    {
      "commit": "93bf21dad4279db75c321c141b07c6409d6bcade",
      "tree": "0511a592ab44039f1b0188c6fb24116297a94c9e",
      "parents": [
        "b5e8d4524545356d6c2d148d38e4d01245b89723",
        "6ea0cb0d65ee13b9c4014d56ccb4926ac49c6e4a"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Nov 08 19:23:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 08 19:23:30 2018 +0000"
      },
      "message": "Merge \"Add some ICU 63 classes into boot image profile\""
    },
    {
      "commit": "6ea0cb0d65ee13b9c4014d56ccb4926ac49c6e4a",
      "tree": "5902f50942e1ea0d08802d319e43fd74d014da03",
      "parents": [
        "a4680e1ebe242f0f46fe1233328c2d2ba03b6757"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Nov 08 15:03:16 2018 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Nov 08 16:33:23 2018 +0000"
      },
      "message": "Add some ICU 63 classes into boot image profile\n\nBug: 118748230\nTest: systrace shows 70% improvement of initialize the class DateTimePatternGenerator$FormatParser\nChange-Id: I0c29b7892ac57a49c1f93c8b759e547a5bb881cb\n"
    },
    {
      "commit": "2e930e7a765ec6ebb075523a390ad625010f9e8a",
      "tree": "d291afda597fb7e47ea78e98aa557e41f4b0d7a9",
      "parents": [
        "07160ff7e5ac08e45d9fc15c61d84054b8790d3d"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Nov 07 15:54:13 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 08 15:22:02 2018 +0000"
      },
      "message": "Remove android.icu.... classes from light grey list\n\nRemoves all the android.icu.... classes from the light grey lists as\nthey are now using UnsupportedAppUsage annotation.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nTest: see above\nBug: 117818301\n\nChange-Id: Ib11d5462580b3698a8b810dc0138642252ec5f18\n"
    },
    {
      "commit": "07160ff7e5ac08e45d9fc15c61d84054b8790d3d",
      "tree": "77bbc2dc0b8625ec97cf915e2956d6922be6e1f0",
      "parents": [
        "aef8fe0d4792d3f3cfc6fd76a06f41be843b5af5",
        "3187dd3f5a98c967c2855a1b6a1141da91ebc1a2"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Thu Nov 08 13:39:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 08 13:39:31 2018 +0000"
      },
      "message": "Merge \"Update API file for libcore additions\""
    },
    {
      "commit": "72c3f3ffd55eb3c7e5a0fff2626d48a8ccd5eb62",
      "tree": "2f2bc5b5d6b5935c53537b528edb3da698e6c547",
      "parents": [
        "009b2dd158183062f4c9ad681636797350699f57"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Nov 07 14:41:41 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Nov 07 14:41:41 2018 +0000"
      },
      "message": "Add entries to hiddenapi light greylist\n\nThese are entries from P accidental whitelist which have been found\nin use by static/dynamic analysis.\n\nTest: m appcompat\nChange-Id: Ifa269c8ba42d807e6bbe37d5122143921d00ec22\nMerged-In: I473d2bc8a9b527cccdb103d527ce7613f4a6ac85\n"
    },
    {
      "commit": "3187dd3f5a98c967c2855a1b6a1141da91ebc1a2",
      "tree": "ddd86c790daa66b810345ee2530101e9c99c82e1",
      "parents": [
        "65b79f96cdd38b5495f1097cc5d66537973f00a6"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Nov 05 15:57:52 2018 +0000"
      },
      "committer": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Nov 05 15:59:30 2018 +0000"
      },
      "message": "Update API file for libcore additions\n\nBug: 110403421\nTest: cts -m CtsLibcoreTestCases\nChange-Id: I67937aba279a99963e4290ff1d11154040ba0f94\n"
    },
    {
      "commit": "a0cb5388a5d66a3bfcf4f96b3b0c6ba99129fa7f",
      "tree": "6ed3e386a8e0e18048bfe0080213ea652bd19fce",
      "parents": [
        "cd480214991c9e747d78831b13c152aae05f7e3a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Oct 31 10:34:51 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 01 10:31:09 2018 +0000"
      },
      "message": "Remove sun.... libcore classes from light grey/vendor lists\n\nRemoves all the sun... libcore classes from the light grey/vendor\nlists as they are now using UnsupportedAppUsage annotation.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nTest: see above\nBug: 117818301\nChange-Id: I8dadc9215e929c5047fdfe8241c430544e963c19\nge-Id: I2a9ed3fbfb0c703eafcf431b93f8a419c5ec83a3\n"
    },
    {
      "commit": "86bfabf90885ad6e6b6ae60d3451c2c693de99a4",
      "tree": "40364f84aa9c68d9ebf34848834e56b97eadbb12",
      "parents": [
        "0d63da86e2e4093e9785cfc1df2f8ec4308a9ead"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Oct 23 13:14:30 2018 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Oct 31 10:34:56 2018 +0000"
      },
      "message": "Remove java.... libcore classes from light grey/vendor lists\n\nRemoves all the java... libcore classes from the light grey/vendor\nlists as they are now using UnsupportedAppUsage annotation.\n\nThis was tested by making and then manually checking that the generated\nout/target/common/obj/PACKAGING/hiddenapi-light-greylist.txt was the\nsame (after sorting) before and after this change.\n\nTest: see above\nBug: 117818301\nChange-Id: I3ada072845b311fc89d864c45e40995f4d92dfef\n"
    },
    {
      "commit": "8b634e919137f69589347b2ac5ae49183f1a7549",
      "tree": "57e1baa1c18df8733a0f76789531a3a09a677756",
      "parents": [
        "1e8249a1d697219881d6d3598a9f1d4a9f9a8bfc",
        "cd9440cc637df8e7f5ec4ae4b6c2b07a55f08202"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 14:48:44 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Oct 24 14:48:44 2018 -0700"
      },
      "message": "Merge pie-platform-release to aosp-master - DO NOT MERGE\n\nChange-Id: I695db52f5e22509401258e8b083e7650d401d993\n"
    },
    {
      "commit": "c3bf3e4e1413967ae9f73ba0c40aa713bb05e919",
      "tree": "6d075ab9a1592da6a573d9f6be827d4f7e265bb8",
      "parents": [
        "35d9291ca716d3acafc82cf74f4d166ac29af39f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Oct 17 11:37:57 2018 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Oct 22 13:12:15 2018 +0100"
      },
      "message": "Remove more libcore classes from light grey/vendor lists\n\nRemoves more libcore classes from the light grey/vendor lists as they\nare now using UnsupportedAppUsage annotation.\n\nTest: ensured that generated light grey list did not change\nBug: 117818301\nMerged-In: I2e12bad6dcf648ae9dfed2cd5a3d2c7f2a01a506\nChange-Id: I1361408eacae9b7320babec8ddc2afb10d08feaf\n"
    },
    {
      "commit": "22f69489dbfce64fa3737496ab28254216f7ba46",
      "tree": "24ec3f7bffeae89f1086d1e3986e3bd0e8da3f2a",
      "parents": [
        "fde18facbadb7bd61e75c02469d5ee6ae68b1ce7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 16 12:59:38 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 16 12:59:38 2018 -0700"
      },
      "message": "Framework: Remove some methods from boot image profile\n\nRemove methods that currently cannot be compiled.\n\nBug: 76145463\nTest: m\nChange-Id: I956113b55796d0666db9dbfd387105a7d27b0868\n"
    },
    {
      "commit": "7826c7afa3ea22dd2b974b3e04e0acc6c0c6bcbe",
      "tree": "9116bc06bcbaa713ed115203c67a732fb460d2b6",
      "parents": [
        "c78bea41c6a6dc6c338ddfc4a4fb9d140ecb40f0"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Oct 16 14:19:18 2018 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Oct 16 14:30:18 2018 +0100"
      },
      "message": "Remove libcore/io members from light grey list\n\nThese members are now specified using the d.a.c.UnsupportedAppUsage\nannotation on the members themselves.\n\nTest: ensured that generated light grey list did not change\nBug: 117818301\nChange-Id: I51c2f9544517b46d0b8821fbeb5b008342b99770\n"
    },
    {
      "commit": "50dea427292b6e5435c6cd0010e2f3f05b3900e4",
      "tree": "2b3f21e1db09f65f17484f2a17bcc6009cf62541",
      "parents": [
        "1ad4aed0b96877092080ea2225cbd70f27ae8eb8"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Oct 05 15:47:29 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Oct 15 16:38:12 2018 +0100"
      },
      "message": "Add new \"max-sdk-p blacklist\".\n\nThis will contain greylist entries accessible by apps with a\ntargetSdkVersion of less than Q. Currently empty, will be populated in\nfollow up CLs.\n\nFor now, these APIs are just merged into the light greylist at build time,\npending support in the runtime for implementing the correct runtime\nbehavior.\n\nAlso fix a bug in sort_api.sh so it deals with empty API lists\ncorrectly.\n\nBug: 115609023\nTest: m\nChange-Id: I213874062f393f96d120648a934ae5ad7aba93af\n"
    },
    {
      "commit": "3590eb09efdabb22833682d4b49803bb2d2a493d",
      "tree": "51b238ec4e5e73c7ff288b59854add334d36408b",
      "parents": [
        "9135811848415a3a5089c69b8e9d9b461d8e8880",
        "a8d554380d670ffcc36808c89e37d99eda4254b5"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 11 15:35:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 15:35:58 2018 +0000"
      },
      "message": "Merge changes Icd51c4c7,I836ecb94\n\n* changes:\n  Add entries to hidden api greylist\n  Add method to hidden api greylist\n"
    },
    {
      "commit": "a8d554380d670ffcc36808c89e37d99eda4254b5",
      "tree": "89c7d1aa20c291f951f6ad8b9f441862c7c04a74",
      "parents": [
        "8a91d3f0447b19d18b0952d9923fc4b768ff576f"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 11 12:24:48 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 11 12:50:40 2018 +0100"
      },
      "message": "Add entries to hidden api greylist\n\nBug: 115387204\nTest: m appcompat\nChange-Id: Icd51c4c7d446ea72211804fbb050f4fee742db17\n"
    },
    {
      "commit": "8a91d3f0447b19d18b0952d9923fc4b768ff576f",
      "tree": "c9225965332456483452e7d69603ba6081f61b74",
      "parents": [
        "0af8c5c73c423ed76c132a46d624cd64af999ab8"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 11 12:19:53 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 11 12:21:48 2018 +0100"
      },
      "message": "Add method to hidden api greylist\n\nBug: 114488777\nTest: m appcompat\nChange-Id: I836ecb947390f7fc6986f6848299375c7599fc97\n"
    },
    {
      "commit": "85eca488e562275de3f5395fb5ad58d3bd8218bd",
      "tree": "006813524466c90261eaadb8085520d3067dd282",
      "parents": [
        "a788eabd7231ce2ab88a37b7762d20bcb81600ab"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Oct 09 18:50:32 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Oct 10 17:50:05 2018 +0900"
      },
      "message": "Make setAirplaneMode @SystemApi for SetupWizard.\n\nExpose ConnectivityManager#setAirplaneMode and the\nNETWORK_SETUP_WIZARD permission so that SetupWizard can call\nsetAirplaneMode.\n\nDelete setAirplaneMode from the greylist because the permissions\nchecks on it, since at least 2013, have been for a privileged\npermission (CONNECTIVITY_INTERNAL) that normal apps don\u0027t have.\n\nTest: m\nBug: 115302596\nChange-Id: I28f24d32c4b4b386407e9e0e3514ea9f8854f4a8\n"
    },
    {
      "commit": "757fef799d74067e7cd51a1d691be8e39df6729f",
      "tree": "26752532de54d373ee755d23f87dbe9aa0ab4fbd",
      "parents": [
        "880aba2163ea81e68a193ad3cbd08a8e1be3542b"
      ],
      "author": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Wed Oct 03 11:07:08 2018 -0700"
      },
      "committer": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Mon Oct 08 16:32:50 2018 +0000"
      },
      "message": "DO NOT MERGE: Fix signature of KernelCpuProcReader\n\nSignatures of blacklist APIs were frozen with Pi release. Need to update\nthe signature manually for a change to KernelCpuProcReader introduced in\nag/5055721.\n\nBug: 111805985\nFixes: 117089824\nTest: Manual build\nTest: HiddenApiTest#testSignature\nChange-Id: I2918afa813417e05f3f0578575a7051fd147aa1a\n"
    },
    {
      "commit": "98b1ba015f4e6c28744116141e39bf60f84ad69d",
      "tree": "7ee3bfa57bb2faeb71e02aa5039c09469b7a280b",
      "parents": [
        "f7190b65ab20a153191638c8ab2527994a56872a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Sep 17 09:20:34 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Sep 24 18:02:44 2018 +0000"
      },
      "message": "Cleanup deprecated or removed telephony methods.\n\nMark previously deprecated TelephonyManager APIs as @remove; some of these\nhave valid public APIs; for now just calling the public APIs to give more\ntime for API consumers to transition over to the new methods.\n\nRemove ITelephony AIDL calls for removed methods.\n\nRemoved ITelephony light greylist for removed methods; see bug for details.\nThere are public alternatives for most of the remove AIDL methods; a couple\nof the subscription specific ones are not available directly but the\nnon-subscription specific versions should suffice.\n\nTest: Compile/build/manual\nBug: 115776310\nChange-Id: Iff4bf99b34b8e14d5a4dc1d2f4e4926880b6434c\n"
    },
    {
      "commit": "32381648835c2ca8665efa8194bd13ee1c099cf2",
      "tree": "aa0bd59359876dea7097b8c899ff5559f9558df3",
      "parents": [
        "194170e7f7493c828235f325140dd860d31d077d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Sep 21 10:05:43 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Sep 21 10:05:43 2018 -0700"
      },
      "message": "Frameworks: Remove AsyncTask from preloaded-classes\n\nBug: 113624968\nTest: m\nChange-Id: I77be78138f13fdc6d3a26aea3f59d01ef0e745e8\n"
    }
  ],
  "next": "7394fbf22a8b5475cb4059a8b155ad3e3e1a1615"
}
