)]}'
{
  "log": [
    {
      "commit": "d03ccf89bf3bbce46da96fa41afd000942e828dc",
      "tree": "d66c3eaf9b277613de17ead3a05a1355cce9f24e",
      "parents": [
        "fa18d7cd71c096fe0d30df2350cd653c837ec0c9",
        "3243ec0614342052ecf07461f946c6249c3a773e"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 01 23:38:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 23:38:30 2017 +0000"
      },
      "message": "Merge changes from topic \u0027query-fplmn-sync\u0027 am: 0dc62c6dd3 am: 1f7f262920\nam: 3243ec0614\n\nChange-Id: I3da03980792e5fa898b7109dbb2cea7147f7ee94\n"
    },
    {
      "commit": "1f7f262920206c5efff3fececf69f64d04435a5e",
      "tree": "7eb090f7efe5fa0652c6d8c2554c08b11ad308ca",
      "parents": [
        "4e8cd7dca6ed5a8b50051674391d1bff5c10c5f8",
        "0dc62c6dd3dd103be6ff4055472cc20fa3596e65"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 01 21:37:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 21:37:58 2017 +0000"
      },
      "message": "Merge changes from topic \u0027query-fplmn-sync\u0027\nam: 0dc62c6dd3\n\nChange-Id: Ibc08427e8de920f7f95a6a530b45cfcf8402d203\n"
    },
    {
      "commit": "0dc62c6dd3dd103be6ff4055472cc20fa3596e65",
      "tree": "ddce0ea95bca8fd0de539f80e7d7d76a079d6478",
      "parents": [
        "32d763b0ed027bcfd75c3d381ec5eeca0ab85c6d",
        "6a7c9333b92a1c7807a02eeffc1b10041af3d70e"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 01 20:25:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 20:25:17 2017 +0000"
      },
      "message": "Merge changes from topic \u0027query-fplmn-sync\u0027\n\n* changes:\n  Provide a public API for TelephonyManager.getForbiddenPlmns()\n  Add support for querying Forbidden PLMNs\n"
    },
    {
      "commit": "b455f0deed3dd38dea5c89984d1c0e47f17cbf08",
      "tree": "b5b063f15e04f37198acd3d8a94374a6f67f7253",
      "parents": [
        "0a6305d5ddf7ca628b36bb65077d44e3ea139be4",
        "81a28efd1b16cf908b308265aa75d17fece17a11"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 01 08:44:32 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 01 08:44:32 2017 -0800"
      },
      "message": "resolve merge conflicts of 81a28efd1b16 to stage-aosp-master\n\nChange-Id: Ic4c1ca055db8e70db49d9fc91dfc705da6136a5d\n"
    },
    {
      "commit": "81a28efd1b16cf908b308265aa75d17fece17a11",
      "tree": "8aac5bc19798033ed92b60742b7176eb2a53f0a7",
      "parents": [
        "7645fa281649c46149d5a78b9fe99898d287eb4c",
        "ef5a401b7e3a68b0411886572c1a18b948f00c3d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 01 16:08:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 16:08:40 2017 +0000"
      },
      "message": "Merge \"Support confirmation of international calls while on WFC only.\""
    },
    {
      "commit": "546389580503d38fd1925cc5fa65914790696e35",
      "tree": "69f875e9ee305a4095d5f35d97675d1162bf8b0b",
      "parents": [
        "a140c067c2881120ebc0df2d5dc6982d36f18cb3",
        "81f7d06a5ea33c7be3e6a885cf4707aa10a89e1b"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 28 23:00:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 28 23:00:28 2017 +0000"
      },
      "message": "Merge \"Send the IMS_SERVICE_UP intent when it is STATE_READY\" am: b987777f20 am: 59282ad8df\nam: 81f7d06a5e\n\nChange-Id: I006cb9e34093cfccbfb036c82c95adc91d8cc28e\n"
    },
    {
      "commit": "59282ad8dfdf941098b63f80e7d62da037ffff51",
      "tree": "f7dea89ca63d257f6740153a4b475e631fb92d39",
      "parents": [
        "add7c533c635d7d46a9b786ba6644a1ab3c3c316",
        "b987777f20be819d52d69c4e125ec1384e3aefd9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 28 22:50:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 28 22:50:38 2017 +0000"
      },
      "message": "Merge \"Send the IMS_SERVICE_UP intent when it is STATE_READY\"\nam: b987777f20\n\nChange-Id: I6c33449b917b6d0c2a3396eea40065c2b0bc6862\n"
    },
    {
      "commit": "ef5a401b7e3a68b0411886572c1a18b948f00c3d",
      "tree": "6d614f28800fa9ab04d6c2298fc63464c46b744f",
      "parents": [
        "924878a75258c02ab006d8e30a2dc09974e546e4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Feb 16 16:21:14 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 28 13:08:22 2017 -0800"
      },
      "message": "Support confirmation of international calls while on WFC only.\n\nAdd new carrier config which enables a confirmation message when the user\ndials an international number while on WFC only.\n\nAdd new @hide PhoneNumberUtils method which is used to determine if a\nnumber dialed is an international number.\n\nTest: Manual, unit.\nBug: 33272455\nMerged-In: Ia7ffe10eee7d782ddc3355db616af0a48f19556e\nChange-Id: Ia7ffe10eee7d782ddc3355db616af0a48f19556e\n"
    },
    {
      "commit": "e0a7345c6a353411c73f7f45875478684472a91c",
      "tree": "3b26d3e6910e18a0d7e6bd4bc99aaf81df2c856f",
      "parents": [
        "3e64003641c376573f4809aae79febd0187be81e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 27 13:38:53 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 28 10:56:14 2017 -0800"
      },
      "message": "Send the IMS_SERVICE_UP intent when it is STATE_READY\n\nThe ImsService must send the IMS_SERVICE_UP intent when it\nsignals that it is in the STATE_READY state and\nIMS_SERVICE_DOWN when it is STATE_INITIALIZING or\nSTATE_NOT_AVAILABLE.\n\nAlso, add READ_PRIVILEGED_PHONE_STATE check\n\nBug: 35736451\nTest: Unit tests added in frameworks/opt/telephony\nChange-Id: I03d4398cf7008cf8c51b78d99eb029aa99c63f62\n"
    },
    {
      "commit": "b70ef8d79b5b01a738f60c233c20c9d3e5861c1a",
      "tree": "cf739cc2fc6c573141e7935307bc1d1080419866",
      "parents": [
        "5644f67e2c001f787a51d910f1cdee53df04e687",
        "662ae090a2fac62e1cd7d49744f345eb5967f5e9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 28 18:37:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 28 18:37:35 2017 +0000"
      },
      "message": "Merge \"Support confirmation of international calls while on WFC only.\""
    },
    {
      "commit": "662ae090a2fac62e1cd7d49744f345eb5967f5e9",
      "tree": "9b63b3f47922a4d2fd5e99543364f57870a5dddd",
      "parents": [
        "4211358c7448147388c5e4af3e0e5472def83a3b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Feb 16 16:21:14 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 28 08:37:42 2017 -0800"
      },
      "message": "Support confirmation of international calls while on WFC only.\n\nAdd new carrier config which enables a confirmation message when the user\ndials an international number while on WFC only.\n\nAdd new @hide PhoneNumberUtils method which is used to determine if a\nnumber dialed is an international number.\n\nTest: Manual, unit.\nBug: 33272455\nChange-Id: Ia7ffe10eee7d782ddc3355db616af0a48f19556e\n"
    },
    {
      "commit": "6a7c9333b92a1c7807a02eeffc1b10041af3d70e",
      "tree": "485f2ecf32021c867e5d8664a783b0b183f6f6bd",
      "parents": [
        "f56cd7073403ebc63d97ee1f6ade1c74e7f1ccaa"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jan 23 16:32:34 2017 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 27 16:34:40 2017 -0800"
      },
      "message": "Provide a public API for TelephonyManager.getForbiddenPlmns()\n\nBug: 33296073\nTest: none\nChange-Id: I4f1bce663669c18098755c386456e6e9687a3cfb\n"
    },
    {
      "commit": "f56cd7073403ebc63d97ee1f6ade1c74e7f1ccaa",
      "tree": "0f5c51438afaa65812778ddacade330156e84d14",
      "parents": [
        "3e64003641c376573f4809aae79febd0187be81e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Nov 14 15:31:27 2016 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 27 16:01:57 2017 -0800"
      },
      "message": "Add support for querying Forbidden PLMNs\n\nBug: 32277497\nTest: Verified via public API for: missing SIM and working SIM\nChange-Id: Ib7838a4be81853ef336e4f3d527c483b49cd2167\n"
    },
    {
      "commit": "eb422ead0cd7101855db4bff50cb71321cee2377",
      "tree": "261c546980b02a83d46ea801023fc16c7796b334",
      "parents": [
        "d632305e376c899f6d5cbcaa441350c310b9fe44",
        "055adc457a96271395cd0d1735d217bab0f8d5be"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 27 21:34:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 21:34:30 2017 +0000"
      },
      "message": "Merge \"Adds read/modify permission checks to ImsService\" am: 3e64003641 am: 175213e1ee\nam: 055adc457a\n\nChange-Id: I41289905222c0bc83fe1d6b075427b79afe9b0db\n"
    },
    {
      "commit": "175213e1ee6e09fda7ad15371c33a527bda38bc8",
      "tree": "ebe5309749d4c22cafb0978b62cba11d0038296e",
      "parents": [
        "97bf0f5e9bfdebf24d188d74c614c185c11d384d",
        "3e64003641c376573f4809aae79febd0187be81e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 27 21:26:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 21:26:50 2017 +0000"
      },
      "message": "Merge \"Adds read/modify permission checks to ImsService\"\nam: 3e64003641\n\nChange-Id: Ia4cb2c789a13658de86c0a36648a09e7abceb621\n"
    },
    {
      "commit": "3e64003641c376573f4809aae79febd0187be81e",
      "tree": "408493be4d54d4a7e1e057eabe0e607361bb62c0",
      "parents": [
        "f81911bcd222567cd51538fe30c44cfb6d3a0c49",
        "cd3c59c6400678adcd175f8a8d1a0d32388ca44e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 27 21:19:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 21:19:18 2017 +0000"
      },
      "message": "Merge \"Adds read/modify permission checks to ImsService\""
    },
    {
      "commit": "668050894656f893d82e7906e201a5dbfca92bae",
      "tree": "39b633bfcf462af1b52f19f5ed8606ce2d6a0c03",
      "parents": [
        "4190575960f524696da89574e6825f91e0925ead",
        "a84292c9d72e2fef67a2a1a3671dfbdea432533e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 27 03:05:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 03:05:28 2017 +0000"
      },
      "message": "Merge \"Format Japanese numbers using national format when in Japan.\" am: 050e5ddb4f am: 8ac499fbe6\nam: a84292c9d7\n\nChange-Id: I770af0bba538268797295f59c8675191a6ef41a6\n"
    },
    {
      "commit": "8ac499fbe68c969fa929e9428cae4dc8d49d75f0",
      "tree": "4912b7f72922fc7d67bf45481523fee7b6bbc308",
      "parents": [
        "82c46d11f6a84ac34c0fb82ea6845db33e63a439",
        "050e5ddb4feaa399cce2e2256dadcd12851e2e76"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 27 02:54:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 02:54:49 2017 +0000"
      },
      "message": "Merge \"Format Japanese numbers using national format when in Japan.\"\nam: 050e5ddb4f\n\nChange-Id: I996a79c2b3158e1fd6999330e0b0b21f8e4c8b4b\n"
    },
    {
      "commit": "050e5ddb4feaa399cce2e2256dadcd12851e2e76",
      "tree": "d8b5aa20c59c4f950af843c17dec6d995a2144f8",
      "parents": [
        "e091985bb5b55cb33af39d882d9ccef5cd100b50",
        "3b8f62b6027200932676fed5246cf3ee2afe863a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 27 02:48:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 02:48:11 2017 +0000"
      },
      "message": "Merge \"Format Japanese numbers using national format when in Japan.\""
    },
    {
      "commit": "0d105deef8f8bd101d9dfd83d2a6bc48f6ee5912",
      "tree": "68b93590b6f7215129bbfe4286813f1ac1f10772",
      "parents": [
        "96429a18aa0b9e75b0047544e3b878232afb1ec1",
        "2225e56bd3ec345c6643d237daf419de06d2f488"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri Feb 24 20:58:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 20:58:39 2017 +0000"
      },
      "message": "Merge \"Mark oemhook related APIs @Deprecated.\" am: 79faa72eee am: 4b026b656d\nam: 2225e56bd3\n\nChange-Id: I3225ab882809159ae1deb97efc0469d8b2777cbe\n"
    },
    {
      "commit": "4b026b656d9677e2d2cd177b6d0669af311bbb6b",
      "tree": "bb6f5b684aa51a7f39d6af38e5358d983060ea56",
      "parents": [
        "0b9df3a012a4b65506639864ce05aeeecbdee322",
        "79faa72eee9bdd88d663623f4a44a9dde3cfa3b0"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri Feb 24 20:48:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 20:48:10 2017 +0000"
      },
      "message": "Merge \"Mark oemhook related APIs @Deprecated.\"\nam: 79faa72eee\n\nChange-Id: Ia31c163fdd65f305095ca1749cbc457eea4b0ca8\n"
    },
    {
      "commit": "79faa72eee9bdd88d663623f4a44a9dde3cfa3b0",
      "tree": "12077422e6589f24915d388f0e1d64042dfe1621",
      "parents": [
        "5bf8540194030c1815e0d67ea455eaaa2bccef9b",
        "0f551d7f9ad71d349d9ae3b77615cc3a87d396f8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 24 20:40:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 20:40:23 2017 +0000"
      },
      "message": "Merge \"Mark oemhook related APIs @Deprecated.\""
    },
    {
      "commit": "5e8af2abc713667154ef338b2777582e4e66d529",
      "tree": "0b51e11e49095b7831aebf5a28081e281db4976c",
      "parents": [
        "0c6d24f736c1b7d5e8b3c698d2e25d90203431f2",
        "894f17fdc0c2f4bf2dea2168e55555d9c434b4ca"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 24 02:44:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 02:44:03 2017 +0000"
      },
      "message": "Merge \"renaming telephony internal hidden intents\" am: 6d198966fe am: 3b7643ceed\nam: 894f17fdc0\n\nChange-Id: I885615dda1831f0acc9007f81094ac14e1eb8cb6\n"
    },
    {
      "commit": "3b7643ceed1ee80ad843678b7833393ab66c2f3a",
      "tree": "30243231916fc7b6f703b1793d188eee04e6c295",
      "parents": [
        "029170ee2b03f229a1d910b80fd658b6375c4186",
        "6d198966fe79f6642cfe488fc2da0e221848e317"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 24 02:33:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 02:33:53 2017 +0000"
      },
      "message": "Merge \"renaming telephony internal hidden intents\"\nam: 6d198966fe\n\nChange-Id: If1db829fe5308bcbc1d8b778aef50368581850f4\n"
    },
    {
      "commit": "6d198966fe79f6642cfe488fc2da0e221848e317",
      "tree": "a38a0d397407b3ece2fa3e160b8e2b536097ff2b",
      "parents": [
        "0743d56e2b291767a33dc0db5a84bd16104ab082",
        "abeba60e8f786ae84dd09e5cebece70d303f9b35"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 24 02:24:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 02:24:43 2017 +0000"
      },
      "message": "Merge \"renaming telephony internal hidden intents\""
    },
    {
      "commit": "abeba60e8f786ae84dd09e5cebece70d303f9b35",
      "tree": "7b78a7c82114042d3fa4cfdbc5d138864131e455",
      "parents": [
        "a26000b8f5c85705d56444e052eb1e775ad5a7e1"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Feb 23 18:06:52 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Feb 23 18:23:34 2017 -0800"
      },
      "message": "renaming telephony internal hidden intents\n\nThe \"android.*\" namespace for intent constants is reserved for public\nAndroid API in AOSP. (Whether public to the full SDK, @SystemApi or\ndefined in AOSP support libraries.) Implementation details of AOSP\ncomponents (subject to change by OEMs at will) should use the\n\"com.android.internal.*\" as per CDD\n\nBug: 33679454\nTest: manual\nChange-Id: I7183493e2794a82e023bc4993aee328f24b2e7cb\n"
    },
    {
      "commit": "0f551d7f9ad71d349d9ae3b77615cc3a87d396f8",
      "tree": "9bca4d635e36a06374c1ce5cc2f04a23a9fa1b32",
      "parents": [
        "a26000b8f5c85705d56444e052eb1e775ad5a7e1"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Feb 23 12:07:46 2017 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Feb 23 17:31:06 2017 -0800"
      },
      "message": "Mark oemhook related APIs @Deprecated.\n\nTest: none\nBug: 34344851\nChange-Id: I5358d94b3f4cce015effdb3a7517980f369a1224\n"
    },
    {
      "commit": "cd3c59c6400678adcd175f8a8d1a0d32388ca44e",
      "tree": "e93bf3ea55bfdeaecbd1f5e3aac83b01f1696436",
      "parents": [
        "84374678e0ac4d18e944a76a5cf71de0fcc93836"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 23 13:14:04 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 23 14:30:50 2017 -0800"
      },
      "message": "Adds read/modify permission checks to ImsService\n\nThis change adds READ/MODIFY_PHONE_STATE permission checks\nto the ImsService to ensure that processes without those\npermissions do not access this service illegally.\n\nTest: Manual\nChange-Id: I7740a9a6b6a12d3f9162aa5d055e7770b05fdff1\n"
    },
    {
      "commit": "46681288bc52e120b4302c091418d1ab1967beca",
      "tree": "94ce218f731f56fe3495ab646718fab7b0da37aa",
      "parents": [
        "543947ba53b771cb9e2e258048fb8fd582934a48",
        "fe2a74bfee550123369ddf4831b5df503f567247"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 23 20:19:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 20:19:50 2017 +0000"
      },
      "message": "Merge \"reates base implementation of ImsService AIDLs\" am: b60869db12 am: fe8d588dad\nam: fe2a74bfee\n\nChange-Id: I9b7885ead16666b57e3b77b2bb868f81fb68de3b\n"
    },
    {
      "commit": "fe8d588dadff3bbe4debf9d8ca7df25ec9e3c5b0",
      "tree": "e8aaa42cc64e37786b5cfcca13ff8f987586e217",
      "parents": [
        "fd61eb1e3926b6500275addb203dd0eb3892d5b9",
        "b60869db1286555b2f78bb4054efc192df8f0fa9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 23 20:10:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 20:10:34 2017 +0000"
      },
      "message": "Merge \"reates base implementation of ImsService AIDLs\"\nam: b60869db12\n\nChange-Id: I6edf280213bee0756aad65148daafe3300849baa\n"
    },
    {
      "commit": "b60869db1286555b2f78bb4054efc192df8f0fa9",
      "tree": "05cc4c3fcbd4c8d45e4ede209ad4830b07cb04f6",
      "parents": [
        "a26000b8f5c85705d56444e052eb1e775ad5a7e1",
        "21013dcf1b1c0c740efba863b6b4962fe3da9095"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 20:03:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 20:03:43 2017 +0000"
      },
      "message": "Merge \"reates base implementation of ImsService AIDLs\""
    },
    {
      "commit": "21013dcf1b1c0c740efba863b6b4962fe3da9095",
      "tree": "8c47900a5399c7228919faf11cf971fee108a58a",
      "parents": [
        "27ad05169e7fa8ad4453a9c13c43a6906c7cbffc"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 02 16:21:22 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 22 16:58:50 2017 -0800"
      },
      "message": "reates base implementation of ImsService AIDLs\n\nThis change introduces \"base classes\" of the AIDL interfaces that are\nimplemented in vendor provided ImsServices. This allows for new APIs\nto be added to the AIDL files, along with stub implementation of those\nAIDLs in the base classes. By extending from the base class, older\nimplementations of the AIDL interfaces will not need to be updated\nwhen the interface changes.\n\nThis change also moves some of the com.android.ims classes from\nframeworks/opt/net/ims to frameworks/base. Any class that will be\nused in the new unbundled ImsService system will need to be in\nthe framework, as opposed to the optional library that they are\nin now.\n\nBug: 30290416\nTest: Manual\nChange-Id: I4a186d8e910d6d4f711e983ec8d717fc5cbdefab\n"
    },
    {
      "commit": "4fb8988854d4a3bc8b8e442aee4a698b57283c5c",
      "tree": "36c8583d4ad8238d7281daf816933ef93674c77b",
      "parents": [
        "d83b06cd318904628c4c3a3696210bf4682c2fd7",
        "ac9b2c4fab42f731901960f72a796cbee0712a2a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 22 16:03:47 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 22 16:04:39 2017 -0800"
      },
      "message": "resolve merge conflicts of ac9b2c4fab42 to stage-aosp-master\n\nChange-Id: I4a6094c41ab267f89a15c5e8caa25e6b683419d0\n"
    },
    {
      "commit": "fc5cbc90cf9708fd7ab7a34e8c2925db2028854e",
      "tree": "82af3d600ff286d7448008e01743c65431c7da72",
      "parents": [
        "7be469ad9d58843947284d9a5c1d342f85c6339e",
        "ac495240b1dc63dc94ce77053d00ce62333004a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 22 23:58:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 22 23:58:24 2017 +0000"
      },
      "message": "Merge \"TelephonyManager#setAllowedCarriers: comment update\""
    },
    {
      "commit": "ac9b2c4fab42f731901960f72a796cbee0712a2a",
      "tree": "9b2b86970acb4408dc9709567d989aa611e555e8",
      "parents": [
        "27ad05169e7fa8ad4453a9c13c43a6906c7cbffc",
        "ade9937437d6439ddd4c638975f2777f5ff541a9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 22 23:22:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 22 23:22:07 2017 +0000"
      },
      "message": "Merge \"Add UI prompt for MMI code failure on 3gpp\""
    },
    {
      "commit": "d1f5b4245fee14826502aa4ed00de4c69221afda",
      "tree": "4fd02c5669f19eba17ff5925995cd43c955539f1",
      "parents": [
        "ebc05de919ed4b33f8331b2497f448a43f336c6f",
        "cbffe38631079381431c0207dad6ec0da92ebf70"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Feb 22 02:50:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 22 02:50:29 2017 +0000"
      },
      "message": "Merge \"Added telephony manager set sim power state API\"\nam: cbffe38631\n\nChange-Id: I9fbe161505905c3d3c1c431d1589248324fb3e4f\n"
    },
    {
      "commit": "cbffe38631079381431c0207dad6ec0da92ebf70",
      "tree": "aa62f454d1819ca0f9f04b8a7c7dcfec2c2d4aeb",
      "parents": [
        "375ea2ae7111d50744f8d06a1db201cadcb4d075",
        "e25a4dfb6a047bd2c937f033482a551842a7870d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 22 02:45:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 22 02:45:18 2017 +0000"
      },
      "message": "Merge \"Added telephony manager set sim power state API\""
    },
    {
      "commit": "e25a4dfb6a047bd2c937f033482a551842a7870d",
      "tree": "977e385c3fe53b7679221df9c4fe0c9d1439f25c",
      "parents": [
        "5e2a2ee39e4837169ee0d91ccb9481020896959e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Feb 16 15:31:59 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 21 17:36:45 2017 -0800"
      },
      "message": "Added telephony manager set sim power state API\n\nThe new API can be used to power up/down the SIM. This is equivalent\nto inserting and removing the card.\n\nTest: Telephony sanity tests\nbug: 32224755\n\nChange-Id: Ib82ab1eff613946e7c31c9b2131183a40d09af80\n"
    },
    {
      "commit": "90065e6e8c9fde29b5cb040af70dc6068f6ebdb9",
      "tree": "dd98eafd1fc367b2016329e6ac91c6dfd3b33712",
      "parents": [
        "56ff7d9e7384fbf09a73ee61120539b2aa0e1983",
        "6078cfebb074bbd0db504182d12e2774f1000bff"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 21 23:58:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 21 23:58:30 2017 +0000"
      },
      "message": "Merge \"Added telephony manager set sim power state API\""
    },
    {
      "commit": "caa5a35371a6afcce248c51692371895e750fff2",
      "tree": "800d421b5523f6efacf9437b0093597515732865",
      "parents": [
        "b29785db4a24cdbcabbbab6e65657920cbc65362",
        "8e8c26e25abcaa1c025519894df08f799592e60d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 21 20:32:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 21 20:32:16 2017 +0000"
      },
      "message": "Merge \"Remove Session ID from ImsService APIs that do not need it.\" am: 975be6c065 am: 50bc658e20\nam: 8e8c26e25a\n\nChange-Id: I7c7e02c23da5ef12bb0645be39eada1d11b8725c\n"
    },
    {
      "commit": "50bc658e2085da79637f1dbb6570b8afe2f75766",
      "tree": "976b97a8230588d75ffd4e70dcfe635a37fe2461",
      "parents": [
        "bedf92ed248f11a969d8ec4934acec896de884d6",
        "975be6c065b7b6ad256fae945551005156412073"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 21 20:24:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 21 20:24:21 2017 +0000"
      },
      "message": "Merge \"Remove Session ID from ImsService APIs that do not need it.\"\nam: 975be6c065\n\nChange-Id: I09469d99bc68133a4de594507854c269e905c40e\n"
    },
    {
      "commit": "6078cfebb074bbd0db504182d12e2774f1000bff",
      "tree": "01f5d259856d4aab8c2cea2064916cc4e7b061f0",
      "parents": [
        "b327a4a34e9128d9a758232edbf9d06de53364fa"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Feb 16 15:31:59 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 21 11:52:03 2017 -0800"
      },
      "message": "Added telephony manager set sim power state API\n\nThe new API can be used to power up/down the SIM. This is equivalent\nto inserting and removing the card.\n\nTest: Telephony sanity tests\nbug: 32224755\n\nChange-Id: Ib82ab1eff613946e7c31c9b2131183a40d09af80\n"
    },
    {
      "commit": "e63b35d0b22db8769ffd3378fc305d5f3d27fd50",
      "tree": "559b978af5dd5d88cd5993cc5a63a45ab848e776",
      "parents": [
        "313e645801e561dbf25320110ab4790a33720dae"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Feb 17 14:50:48 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Feb 17 14:50:48 2017 -0800"
      },
      "message": "Remove Session ID from ImsService APIs that do not need it.\n\nTraditionally, to initiate a new call with the ImsService APIs,\nyou have to \"open()\" the interface, which returns a session ID.\nThis is not needed for querying other information, such as the\nprovisioning status of the ImsService slot.\n\nTest: Manual\nChange-Id: I155b291a49b9aa5ed9599f5a78b1e8d7ff9f8e1c\n"
    },
    {
      "commit": "ac495240b1dc63dc94ce77053d00ce62333004a7",
      "tree": "8e17a5f242fa2dad6036f39b96216341671576ec",
      "parents": [
        "1ea19d3463c048dceaf2d70cdea9e82575453c69"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Fri Feb 17 12:56:43 2017 -0800"
      },
      "committer": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Fri Feb 17 12:58:42 2017 -0800"
      },
      "message": "TelephonyManager#setAllowedCarriers: comment update\n\nWill return -1 on null input\n\nBug: 35374455\nTest: make\nChange-Id: I6c4943298383e765ad7da17d3ff167b384360ba6\n"
    },
    {
      "commit": "c9c8b590c5d51b54a84824270be49ddc16fd2a71",
      "tree": "8529edd7e9d1181235c62c2bf17cf42b4f716bb9",
      "parents": [
        "2dc835dd1ca183103f069fdb85ec9e3548d1b3c2",
        "f46aa6f9eea39df7f0a9528d78b8687f2e0e5b63"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Feb 17 20:29:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 17 20:29:13 2017 +0000"
      },
      "message": "Merge \"Adds @hide ImsService APIs\" am: 2b879016d3\nam: f46aa6f9ee\n\nChange-Id: I12e10d796a7b2d56cacf8e9b53bb5e228b79ecc3\n"
    },
    {
      "commit": "1ad4f0e60b3915ae04c4d11751bee627928349ad",
      "tree": "80bd48cb067546950d8b92f0de37db17ed6344bd",
      "parents": [
        "1c1c4979c6bbf4cc0e1e344ea734bee347c3c9d3",
        "15708a316bcfafc93aa1795fae65e83035270d88"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 17 02:09:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 17 02:09:48 2017 +0000"
      },
      "message": "Merge \"Adds @hide ImsService APIs\""
    },
    {
      "commit": "d5486f92d0a6be6ac92c6f29e9e4962edc253774",
      "tree": "56d28880284a7a6bdd5bf927c2ff096105938bad",
      "parents": [
        "10014782425a17ec17111c2ffdc5d6039027e377",
        "6b2a20cdc3060ef3d8d2a8daedff9a96b3cfd65c"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Thu Feb 16 22:27:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 22:27:56 2017 +0000"
      },
      "message": "Merge \"Add carrierconfig KEY_CARRIER_VOLTE_OVERRIDE_WFC_PROVISIONING_BOOL\" into nyc-mr2-dev am: cd923a6910\nam: 6b2a20cdc3\n\nChange-Id: Idbc42f28de59cd90bdf501a984a988c79ea36849\n"
    },
    {
      "commit": "6b2a20cdc3060ef3d8d2a8daedff9a96b3cfd65c",
      "tree": "90612ac81edf80c55edcc802a3a5e47caf778144",
      "parents": [
        "6bd164bcd340e2e10ce87d88678f83e6fbd6a7b2",
        "cd923a6910f880bcfa4f241def96bdd787e00ac2"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Thu Feb 16 22:22:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 22:22:39 2017 +0000"
      },
      "message": "Merge \"Add carrierconfig KEY_CARRIER_VOLTE_OVERRIDE_WFC_PROVISIONING_BOOL\" into nyc-mr2-dev\nam: cd923a6910\n\nChange-Id: I7c0432d62803b299de1777dd27c83fdca440d306\n"
    },
    {
      "commit": "1639c21be6e7cd7699db4080fcf2ccc5cb2006e6",
      "tree": "00eb626935a8066011289e7cc54e37bb52a10318",
      "parents": [
        "eb82e3de8777414e722dca06039e477eea3a0cdd"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 25 14:26:41 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 16 11:14:26 2017 -0800"
      },
      "message": "Adds @hide ImsService APIs\n\nAdds @hide ImsService API implementations to be used for the new\ndynamic ImsResolver.\n\n1) ImsService - The main class that all vendor ImsServices will implement.\nImsServices that implement this method must return their implementations\nof MMTelFeature when onCreateMMTelFeature is called. The base ImsService\nclass also relays all method calls through itself as a proxy. So, when\nTelephony calls a method, the ImsService figures out which MMTelFeature\nshould be called (by slot) and then calls that feature\u0027s method\nimplementation.\n\n2) MMTelFeature/RcsFeature - Implements the I*Feature interfaces, which\nare used on both sides of the interface. The vendor implemented ImsService\nmust implement all methods provided in the I*Feature interface in their\nimplementation of *Feature that they return to the ImsService.\n\n3) ImsServiceProxy[Compat] - The Proxy interface in telephony that will be\ncalled in ImsManager. When a method in this class is called, it will call\nthe respective AIDL function: Telephony -\u003e IImsServiceController AIDL -\u003e\nvendor ImsService -\u003e vendor ImsFeature implementation.\nImsServiceProxyCompat is there to provide backwards compatibility with\nolder ImsServices that do not use the new ImsService implementations.\nIt implements all of the methods that are defined in the new I*Feature\ninterfaces and translates them to the old ImsService AIDL calls.\n\nTest: Adds Unit Tests (see frameworks/opt/telephony)\nMerged-In: Id3466c178384158c788ab1d708ab108bb95866fc\nChange-Id: Id3466c178384158c788ab1d708ab108bb95866fc\n"
    },
    {
      "commit": "15708a316bcfafc93aa1795fae65e83035270d88",
      "tree": "c74dfad07487f843ad9cbd93e9ed06d2cc5072b0",
      "parents": [
        "89863ea4f6e973a9405ee3c9fac79dd18b535c7e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 25 14:26:41 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 16 11:03:31 2017 -0800"
      },
      "message": "Adds @hide ImsService APIs\n\nAdds @hide ImsService API implementations to be used for the new\ndynamic ImsResolver.\n\n1) ImsService - The main class that all vendor ImsServices will implement.\nImsServices that implement this method must return their implementations\nof MMTelFeature when onCreateMMTelFeature is called. The base ImsService\nclass also relays all method calls through itself as a proxy. So, when\nTelephony calls a method, the ImsService figures out which MMTelFeature\nshould be called (by slot) and then calls that feature\u0027s method\nimplementation.\n\n2) MMTelFeature/RcsFeature - Implements the I*Feature interfaces, which\nare used on both sides of the interface. The vendor implemented ImsService\nmust implement all methods provided in the I*Feature interface in their\nimplementation of *Feature that they return to the ImsService.\n\n3) ImsServiceProxy[Compat] - The Proxy interface in telephony that will be\ncalled in ImsManager. When a method in this class is called, it will call\nthe respective AIDL function: Telephony -\u003e IImsServiceController AIDL -\u003e\nvendor ImsService -\u003e vendor ImsFeature implementation.\nImsServiceProxyCompat is there to provide backwards compatibility with\nolder ImsServices that do not use the new ImsService implementations.\nIt implements all of the methods that are defined in the new I*Feature\ninterfaces and translates them to the old ImsService AIDL calls.\n\nTest: Adds Unit Tests (see frameworks/opt/telephony)\nChange-Id: Id3466c178384158c788ab1d708ab108bb95866fc\n"
    },
    {
      "commit": "0506299343e463598b819526cb6db6f46c2275f6",
      "tree": "35da52ae71fb37a89d3800e7d9d0ec3339076140",
      "parents": [
        "0f2c853889f382d5ea321028b5bd40dd74db25a3"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Tue Feb 14 21:55:09 2017 -0800"
      },
      "committer": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Wed Feb 15 16:22:15 2017 -0800"
      },
      "message": "Add carrierconfig KEY_CARRIER_VOLTE_OVERRIDE_WFC_PROVISIONING_BOOL\n\nBug: 28709116\nChange-Id: I19673ef092ebbd655e3d687fc8d92bd9f67c5645\n"
    },
    {
      "commit": "2d7212d82220765bf998712ef110c5ddef99e3b8",
      "tree": "9916dcaae9364adfb7402c5ff497efbba7911ad1",
      "parents": [
        "4114a9597ac87b16bc1262c530ffcaa9547cd97f"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Mon Jan 23 17:51:07 2017 -0800"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Wed Feb 15 09:21:53 2017 -0800"
      },
      "message": "Add setVoicemailRingtoneUri() and setVoicemailVibrationEnabled()\n\nThis CL allows the default dialer to modify the voicemail ringtone.\nAll settings except the voicemail provider and voicemail nubmer can\nbe moved to the dialer after this CL.\n\nBug: 34626472\nFixes: 34626472\nTest: CtsTelephonyTestCases TelephonyManagerTest\n    testVoicemailRingtoneSettings and testVoicemailVibrationSettings\n\nChange-Id: I5dd1e5ac8c358b09ff9a98051c429dba758c04a4\n"
    },
    {
      "commit": "b4f9ceb912c40445f8fe3fa27cbd4742246296db",
      "tree": "c494765882c2707bdaabfb58f2222abe319e97cd",
      "parents": [
        "b8aac6758bae0f2f61e60006f9e53b3a5a4283bd",
        "60ca278b7f6e1fe00748c333d03348aa9ca506ba"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Feb 14 01:46:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 01:46:33 2017 +0000"
      },
      "message": "Merge \"Add simActivationState to PhoneStateListener\" am: 132842efc9 am: b206f5b382\nam: 60ca278b7f\n\nChange-Id: I13a38eb6094899e396d079e13e07e15d1cb5ca98\n"
    },
    {
      "commit": "60ca278b7f6e1fe00748c333d03348aa9ca506ba",
      "tree": "0e7d6456b556a5c0f5be7961da02f0fa5e51c7fc",
      "parents": [
        "67dbaa8a143548453a5048eb1e52591240de5749",
        "b206f5b3828e3095ef73c92cdefb5105f241b41d"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Feb 14 01:42:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 01:42:00 2017 +0000"
      },
      "message": "Merge \"Add simActivationState to PhoneStateListener\" am: 132842efc9\nam: b206f5b382\n\nChange-Id: I3feca80a72ee4a7ef3fe1583aa563451b91a68f4\n"
    },
    {
      "commit": "132842efc9289505ab5c2a7e52d00967712b1b33",
      "tree": "49ffdb146d0e8f99fbddbbb98e5caa8955b0712e",
      "parents": [
        "d3146f3c3c89eeab040cf4955743d8d2a579bab4",
        "64eebba6bccff8e60f6a194eeed97d31441644b0"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Feb 14 01:26:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 14 01:26:19 2017 +0000"
      },
      "message": "Merge \"Add simActivationState to PhoneStateListener\""
    },
    {
      "commit": "64eebba6bccff8e60f6a194eeed97d31441644b0",
      "tree": "6c1f15aa00a9fea501c0ea5dc3dacfde78f0ec69",
      "parents": [
        "59da9b24ca35812da54cf114811ac4a214796f5b"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Nov 14 13:32:14 2016 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 13 00:26:35 2017 -0800"
      },
      "message": "Add simActivationState to PhoneStateListener\n\n- new public SimActivationState\n- hook with PhoneStateListener, notifying registrants when voice\u0026data\n  activation state changed\n\nBug: 31061369\nTest: existing TC runtest --path frameworks/opt/telephony/tests/telephonytests\nTest: new TC runtest --path\nframeworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/SimActivationTrackerTest.java\n\nMerged-in: CHANGE-ID Ieefe2698fe6055a980d225f5ce74f52aef0daab4\nChange-Id: Iac6418f66c9dad44dc7272ab19aa87f3eef232f8\n"
    },
    {
      "commit": "3b8f62b6027200932676fed5246cf3ee2afe863a",
      "tree": "c43b0da1a5df75241e7f7840b811a4a91805ff37",
      "parents": [
        "8fbf6a29d088067bc8426a546854f9868efa2d6f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sun Feb 12 21:26:13 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sun Feb 12 21:26:13 2017 -0800"
      },
      "message": "Format Japanese numbers using national format when in Japan.\n\nSimilar to the like change for Korean phone numbers, ensure that when the\nuser is in Japan, Japanese phone numbers are formatted using the national\nformat rather than the international format.\n\nTest: Unit\nBug: 27090466\nChange-Id: I3487eea9fddbe7ee15c03da3f03d53f9dcea0834\n"
    },
    {
      "commit": "12312f6d758ab0fcd1b5a1c7c885cf4997098402",
      "tree": "70f991db408a78035e59ddc558557ef4a2249ce3",
      "parents": [
        "600c3f38e076a370ab21ef0d497301f2e249f32c"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Nov 14 13:32:14 2016 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 10 15:15:01 2017 -0800"
      },
      "message": "Add simActivationState to PhoneStateListener\n\n- new public SimActivationState\n- hook with PhoneStateListener, notifying registrants when voice\u0026data\n  activation state changed\n\nBug: 31061369\nTest: existing TC runtest --path frameworks/opt/telephony/tests/telephonytests\nTest: new TC runtest --path\nframeworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/SimActivationTrackerTest.java\n\nChange-Id: Ieefe2698fe6055a980d225f5ce74f52aef0daab4\n"
    },
    {
      "commit": "8fbf6a29d088067bc8426a546854f9868efa2d6f",
      "tree": "65b11b905e58aa91cc4b875909f06bc024c751b5",
      "parents": [
        "851afe56b8b98f573473487bb3e2240da73efc6b",
        "335c89c22e11c9876b2cbb698e4c803ac60f7790"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Fri Feb 10 05:38:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 10 05:38:41 2017 +0000"
      },
      "message": "Merge \"Expose api to retrieve wakelock information per client\""
    },
    {
      "commit": "4c8fc962dc06fcb2a60560229f1b5a2ffe7e5ad5",
      "tree": "728802fff6ed88a15c1de12ee13a1ade31369ccd",
      "parents": [
        "c28592da338ce64f0132901e47bb1834895f6e9e",
        "cbbf530125e2e407ede11cad73d179572f34d168"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Fri Feb 10 03:03:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 10 03:03:38 2017 +0000"
      },
      "message": "Merge \"Expose api to retrieve wakelock information per client\" into nyc-mr1-dev-plus-aosp\nam: cbbf530125\n\nChange-Id: Id5ea5536246343a530f7579a31039421b3859de3\n"
    },
    {
      "commit": "0fc0a7edf78dc0d1c655b40b34efa57e1c03a886",
      "tree": "3d2f128bf7c6f4b07c1126090e1818a9d00c5848",
      "parents": [
        "0265687aef64f176c3140a29af8a8842502c7bff"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Mon Jul 18 11:50:50 2016 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Feb 09 16:44:02 2017 -0800"
      },
      "message": "Expose api to retrieve wakelock information per client\n\nExpose api to retrieve wakelock information per client\nProvide calling package name in cell info apis\n\nBUG\u003d31041780\nMerged-In: Ie39fe59055eb7931bd179dd9e2537a7552c38af8\nChange-Id: Ie39fe59055eb7931bd179dd9e2537a7552c38af8\n"
    },
    {
      "commit": "ade9937437d6439ddd4c638975f2777f5ff541a9",
      "tree": "3c2966e4701d2f20bf597ac5d67c77a78192870d",
      "parents": [
        "621ebe692fdaf0cc018e0f152bd9214577f01020"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Dec 09 13:18:30 2016 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 09 15:00:49 2017 -0800"
      },
      "message": "Add UI prompt for MMI code failure on 3gpp\n\nSome carriers do not support call forwarding MMI codes while roaming\non 3gpp networks. A new message has been added that clarifies this\nto the user.\n\nTest: Manual\nBug: 30106345\nMerged-In: Id8d3434b02346eaad4f52d514a3269b5750ca1c3\nChange-Id: Id8d3434b02346eaad4f52d514a3269b5750ca1c3\n"
    },
    {
      "commit": "335c89c22e11c9876b2cbb698e4c803ac60f7790",
      "tree": "f75758d8c5f42385b7f41955c7cc3559cf222ab3",
      "parents": [
        "e724f82b3d74d41a334106a780ab3917c958eb9c"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Mon Jul 18 11:50:50 2016 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Feb 09 21:51:04 2017 +0000"
      },
      "message": "Expose api to retrieve wakelock information per client\n\nExpose api to retrieve wakelock information per client\nProvide calling package name in cell info apis\n\nBUG\u003d31041780\nMerged-In: Ie39fe59055eb7931bd179dd9e2537a7552c38af8\nChange-Id: Ie39fe59055eb7931bd179dd9e2537a7552c38af8\n"
    },
    {
      "commit": "5819755163a53eda52b0c69faaa0aac3e7026386",
      "tree": "d0cbc32e633fff39f61920c9199d41e487f7c238",
      "parents": [
        "63e0f2f98db77de4cc5eaf8874d380d7eb5096ca",
        "d04c51ea372ab9011999053cdab532b09284e531"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 03 13:40:45 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 03 13:41:17 2017 -0800"
      },
      "message": "resolve merge conflicts of d04c51ea372a to nyc-mr2-dev-plus-aosp\n\nTest: Fix build.\nChange-Id: I5808fc02502ced2195728ad146ef5523a8eb19ae\n"
    },
    {
      "commit": "d04c51ea372ab9011999053cdab532b09284e531",
      "tree": "7573f5d17862553e4b49d3468c94bc1e647b291c",
      "parents": [
        "38b7d83f8eb6525c078af4079ac2602d15bfc846",
        "4e26b8e75eeabe6a2b3e4a1a397b1d37e8908dcf"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 03 21:15:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 03 21:15:36 2017 +0000"
      },
      "message": "Merge \"Add \"wifi lost\" disconnect cause.\" am: 802b0c8fd1\nam: 4e26b8e75e\n\nChange-Id: I783d8693258d31341d946fa1f20e4c744ee410b3\n"
    },
    {
      "commit": "86b2fc248a4e879be40ce8a8bd0f70d03daf9068",
      "tree": "89c0fdbedd4cbd31cc4c74523f826071e46a3b3a",
      "parents": [
        "886cc09383ed0870dd6d9431866764114a16cbae",
        "e07146920644fb10cf44d3eae06dbddf315cecb3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 03 20:55:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 20:55:31 2017 +0000"
      },
      "message": "Merge \"Add \"wifi lost\" disconnect cause.\""
    },
    {
      "commit": "87f208b3b3bc873c46800d77c42e285cfb586e95",
      "tree": "6f4951d53c06de25d278c54095f9c9a3e932917a",
      "parents": [
        "161ac8b0064b4084dae7576b62897906ae4357b4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 30 09:52:55 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 03 19:05:18 2017 +0000"
      },
      "message": "Add \"wifi lost\" disconnect cause.\n\nNew disconnect cause used when wifi call is dropped due to loss of wifi\nconnection.\n\nTest: Manual, unit.\nMerged-In: Iedaa9f54ff6dbfe90a6ce01fc9eb0aad126d05f0\nBug: 32571209\nChange-Id: Iedaa9f54ff6dbfe90a6ce01fc9eb0aad126d05f0\n"
    },
    {
      "commit": "e07146920644fb10cf44d3eae06dbddf315cecb3",
      "tree": "7737a65aaf3c88e4aac4b826a53cfc19152ef59b",
      "parents": [
        "e7da87a41f7860c2240b744947656d8c298bba95"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 30 09:52:55 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 03 10:36:55 2017 -0800"
      },
      "message": "Add \"wifi lost\" disconnect cause.\n\nNew disconnect cause used when wifi call is dropped due to loss of wifi\nconnection.\n\nTest: Manual, unit.\nBug: 32571209\nChange-Id: Iedaa9f54ff6dbfe90a6ce01fc9eb0aad126d05f0\n"
    },
    {
      "commit": "015a2ede7256ef080c1f3548e2444de7a18523a5",
      "tree": "23f6158c650829aae65124d88dc8368f9a609d63",
      "parents": [
        "9f864522af62c480320bc1ad24f4d090960b013f"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 01 09:51:28 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 01 09:51:28 2017 -0800"
      },
      "message": "remove SIM_ACTIVATION_RESPONSE_CODE from sysapi\n\nthose response codes was introduced from N.\nBut only parts of the implementation was checked-in and has been\ndisabled since then. in O, we introduce the SimActivationTracker\ninside telephonyFramework with a new set of activation status\nwhich will replace those deprecated activation response code.\n\nBug: 31061369\nTest: Manual\nChange-Id: Idae5d7f6e76f36a60e602bf2ec48116b5748ca0f\n"
    },
    {
      "commit": "de56b1f00a8f8ded8bde7001cc59a2c277651ea8",
      "tree": "de65d8151e5dc649b4584cc16741c40f5cc3266f",
      "parents": [
        "1df8f1ea95d3b5c4b96743b830320b46d6c1990a"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue Jan 24 21:49:37 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Jan 27 17:18:34 2017 -0800"
      },
      "message": "add an API for sending secret dialer code\n\nTelephony provides an pulic API for sending secret\ndialer code with the format of *#*#code*#*#.\nThis API only sent out broadcast for the default dialer app\nand is backgound-check compliant.\n\nBug:33753947\nTest: Manual\nChange-Id: I10665828e88be07d96c7f2568a0c6878abe2e21b\n"
    },
    {
      "commit": "cc778dae0db95249f7919f38eefc2da63002f6b4",
      "tree": "39f9ae4521596be576d7a7cb38bd71e88d3f364b",
      "parents": [
        "6e4f9304579e1437e70b2b458142fa095a38f028",
        "18140a67842641bbef469665d1a540f7836f031f"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jan 27 23:13:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 23:13:36 2017 +0000"
      },
      "message": "Merge \"Adds @hide ImsResolver API and device overlays (2/3)\" am: d063843549 am: b5f2519abc\nam: 18140a6784\n\nChange-Id: I1c29dcbdd4f1f1f97bf2e3eb3a1f0bdc83613676\n"
    },
    {
      "commit": "18140a67842641bbef469665d1a540f7836f031f",
      "tree": "d967a499adfd9a369eb9d78d719be09c622e4c8d",
      "parents": [
        "3c2837e77e6ef5346b8cc8dcc9990a4e5b8eb876",
        "b5f2519abc540cb4f6adde059ac8826d084260d9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jan 27 23:08:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 23:08:31 2017 +0000"
      },
      "message": "Merge \"Adds @hide ImsResolver API and device overlays (2/3)\" am: d063843549\nam: b5f2519abc\n\nChange-Id: I54c577f6c4bd68f6328572651315e056270ee807\n"
    },
    {
      "commit": "e6ec7d8b8f0bd9875cbaff5aa1c3bc2b69e6cc51",
      "tree": "1b9a58187df240a53d997071b913411b163729fa",
      "parents": [
        "22f97c83fb3d3c3d51407a83faba5e23349c796f"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 16:20:33 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jan 27 13:09:37 2017 -0800"
      },
      "message": "Adds @hide ImsResolver API and device overlays (2/3)\n\n- Adds config_ims_package device overlay, which specifies the default\npackage name to bind to.\n- Adds config_dynamic_bind_ims device overlay, which determines\nwhether or not the new dynamic binding system is used.\n- Adds @hide TelephonyManager API to interface with the ImsResolver\n\nTest: Manual\nMerged-In: I82a41da00e6da34629a40db431f13b968dfafe2e\nChange-Id: I82a41da00e6da34629a40db431f13b968dfafe2e\n"
    },
    {
      "commit": "e37ebbffb01042b667633362459c3a069575ad46",
      "tree": "e7d579421b891d4d1fcca1f4f01ad541cd215445",
      "parents": [
        "33d9bc529e4969444aca821190f16b565a7726a9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 16:20:33 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 26 16:52:53 2017 -0800"
      },
      "message": "Adds @hide ImsResolver API and device overlays (2/3)\n\n- Adds config_ims_package device overlay, which specifies the default\npackage name to bind to.\n- Adds config_dynamic_bind_ims device overlay, which determines\nwhether or not the new dynamic binding system is used.\n- Adds @hide TelephonyManager API to interface with the ImsResolver\n\nTest: Manual\nChange-Id: I82a41da00e6da34629a40db431f13b968dfafe2e\n"
    },
    {
      "commit": "0ce4b0e4c31a65864e0cda3c9d3fb6fe8a40f2ed",
      "tree": "0312b321b8ac943de7d2a2613bfa95d3842c2812",
      "parents": [
        "e3d08aebdcf2ab939b9f9e8c65105594db7dd720",
        "9b21265b2ce0f57796bffb241c008fff459d4b05"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Thu Jan 26 04:49:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 04:49:33 2017 +0000"
      },
      "message": "Fix @links in reference docs. am: 54de77470d am: ab978c035e am: 28ba4722a9\nam: 9b21265b2c\n\nChange-Id: If246ebdb36cf2832d5a6c42cbe752e290b6fb6e8\n"
    },
    {
      "commit": "9b21265b2ce0f57796bffb241c008fff459d4b05",
      "tree": "482772e30f52d984b41e3bddd68c5614c3c5449a",
      "parents": [
        "0946c26b39d66e89fb83d1d51e7c68d7fb3e8f16",
        "28ba4722a9e77ce98de454ed2ac862e44f496632"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Thu Jan 26 04:44:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 04:44:54 2017 +0000"
      },
      "message": "Fix @links in reference docs. am: 54de77470d am: ab978c035e\nam: 28ba4722a9\n\nChange-Id: I98177a8cf0a20677e140406bb7371474ca259e5b\n"
    },
    {
      "commit": "28ba4722a9e77ce98de454ed2ac862e44f496632",
      "tree": "e1076bdad7d328e800841a3c13244dbc6974601d",
      "parents": [
        "e667f7795f74ea129c82297dae7bd3fd4275e13a",
        "ab978c035eda5e6e42f3856d5edf132e76e45994"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Thu Jan 26 04:39:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 04:39:57 2017 +0000"
      },
      "message": "Fix @links in reference docs. am: 54de77470d\nam: ab978c035e\n\nChange-Id: If0d0613362e0ea95cf48eaf9a16d3eea48b589ea\n"
    },
    {
      "commit": "de2557f3696439f09ac7b3dfbd90c7b2ff2fe30d",
      "tree": "cf945f1d663f224f3368d7654b3256e6199dbb43",
      "parents": [
        "32e6da5b846b77ce6b30da7dba5090645d807283",
        "ab978c035eda5e6e42f3856d5edf132e76e45994"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Thu Jan 26 04:39:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 04:39:53 2017 +0000"
      },
      "message": "Fix @links in reference docs. am: 54de77470d\nam: ab978c035e\n\nChange-Id: Ibec2b85708f9ff923156f4d867c9c2f71c75d41c\n"
    },
    {
      "commit": "51a403525f5305d02029d86568c17d58f19ca870",
      "tree": "e119d41d1fda68b9329ecbf24b7cd0203557fbcc",
      "parents": [
        "b922d1f9e68a0759cab586c8e1e28ab0e264a4c0",
        "812188ad06660ec1b3b2b027ccfa291335021664"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Thu Jan 26 03:33:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 03:33:33 2017 +0000"
      },
      "message": "Merge \"Add getVisualVoicemailPackageName() Make NMR2 voicemail columns public\""
    },
    {
      "commit": "0f4a8ba209175bc61b9925508b4980cee3601f96",
      "tree": "9202aa9dfaa4ed0c007664767d5ad4ea8c14e6b6",
      "parents": [
        "3cb0a47aded5d31a24469b9da0485cf121efb7d8",
        "ded1df24e01b7317593bbec84724b10f5444d5d9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 26 01:56:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 01:56:25 2017 +0000"
      },
      "message": "Merge \"Adding Dynamic ImsService Binding (1/3)\" am: 8e6b13a1c0 am: 64057ab972 am: 2741442324\nam: ded1df24e0\n\nChange-Id: Ifd95efa076b7f5c8c8b02be7688aab1008bbc63c\n"
    },
    {
      "commit": "ded1df24e01b7317593bbec84724b10f5444d5d9",
      "tree": "6a5ca2a99db381d7558e8dc799c3b39ad3cee351",
      "parents": [
        "7fef16ff248051b57433186f14db04d8cf070628",
        "2741442324618804cca953e30251864142e6302d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 26 01:49:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 01:49:53 2017 +0000"
      },
      "message": "Merge \"Adding Dynamic ImsService Binding (1/3)\" am: 8e6b13a1c0 am: 64057ab972\nam: 2741442324\n\nChange-Id: Ibd5c988226e7994c332a7e7f8b40a9338cf84e0f\n"
    },
    {
      "commit": "2741442324618804cca953e30251864142e6302d",
      "tree": "73cc677fcff49d36e8f903d96e16a2112700bd89",
      "parents": [
        "a07e5312ccc21dffbfeecee17e5c859e0cb952d1",
        "64057ab972674ac0105af9e3a7003416f9a9c823"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 26 01:46:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 01:46:06 2017 +0000"
      },
      "message": "Merge \"Adding Dynamic ImsService Binding (1/3)\" am: 8e6b13a1c0\nam: 64057ab972\n\nChange-Id: I901c72a38b522c190e849de55078036adc80d8b6\n"
    },
    {
      "commit": "54de77470de4f605eef7f4b4e01718b301fe275e",
      "tree": "ed253ff342d6ecbdde4fb2873fbc4db7637a35ac",
      "parents": [
        "fb99d1450d086e1d971eb171b0874a2b9632bda8"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Wed Jan 11 15:30:35 2017 -0800"
      },
      "committer": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Wed Jan 25 17:00:55 2017 -0800"
      },
      "message": "Fix @links in reference docs.\n\nChange-Id: I40cea46efd80c448640ff69753698fe8404da40b\n"
    },
    {
      "commit": "024aaf23881c142ba92194a001ac038253ae708e",
      "tree": "d0017aaa47e767a9dcf823f556604186509f417b",
      "parents": [
        "6d064d8780c4626d033c26fd87242080a2f1c768"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 15:17:50 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 25 15:12:28 2017 -0800"
      },
      "message": "Adding Dynamic ImsService Binding (1/3)\n\nAdds support for dynamic ImsService Binding (change 1/3). Included\nin this change:\n- AIDLs for ImsServiceController\n- ImsFeature/ImsServiceBase definitions\n- KEY_CONFIG_IMS_PACKAGE_OVERRIDE CarrierConfig option\n\nTest: Unit Tests in opt/telephony\nBug: 30290416\nChange-Id: Ic4cb1d85a29681b08a6a525c588a72209862dcc3\n"
    },
    {
      "commit": "ebd3aa0bb80d6d0af6f76e3487d0c3f1d7d00cd7",
      "tree": "30227758cebb207e0a7514c864d2a179417f2c46",
      "parents": [
        "896c7f8937618a419777df5372b71753f397ff9c"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Tue Jan 24 18:23:00 2017 -0800"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Wed Jan 25 13:58:23 2017 -0800"
      },
      "message": "Add APIs to hide voicemail settings.\n\nWith unbundle visual voicemail and dialer voicemail notification, the\ndialer should be able to control the voicemail settings, and refer\ntelephony settings as \"Advance settings\" only showing the options\nnot in the public API.\n\nThis CL gives the default dialer the ability to hide duplicated\nsettings in telephony.\n\nBug: 34691905\nFixes 34691905\nTest: CTS verifier test \"hide public settings in voicemail\"\n      \"hide voicemail in call settings\"\nChange-Id: I6589c3d77b5075265cf013ee56524a342904ecd1\n"
    },
    {
      "commit": "a28dcbcd871ba3bb1fce4e2e4336712272d640e7",
      "tree": "bae8e00a6074ad544777baecba26a0cd09cd2d54",
      "parents": [
        "e1c8372fb6e728e1202ddef51cb1a8954c049919"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Thu Jan 19 12:24:19 2017 -0800"
      },
      "committer": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Jan 23 17:54:06 2017 -0800"
      },
      "message": "Create Public API which exposes if the device is in a state where simultaneous\nvoice and data are possible.\n\nBUG: 32912296\nTest: Not required.\nChange-Id: If603aa37c774157f0a3af12ca4ac6bafad94340d\n"
    },
    {
      "commit": "a132bbd5a8651746d6fe3a4cd23e413785ed15d7",
      "tree": "038ea94c66a361b2a91c14c818599d8424e45e07",
      "parents": [
        "19655fc019a8bdeaa5f45780d428696fcce91b7f",
        "b618d0f94ccb454531aa5922cd61adaa899561ca"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Mon Jan 23 23:22:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 23 23:22:34 2017 +0000"
      },
      "message": "Merge \"Extend carrier configs for visual voicemail\""
    },
    {
      "commit": "308bcec713f1dc246388adadf3159c7d877eb426",
      "tree": "8fd62ecd5f356102e366ee0ff16cbf838ccd0634",
      "parents": [
        "08d05b2719044849efb1657efe92bcf2c29f4d68",
        "b46a93ff041f902a194eef36701cdd8772a0be4f"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Mon Jan 23 17:20:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 23 17:20:58 2017 +0000"
      },
      "message": "Merge \"Make TelephonyManager#get/setAllowedCarriers system api\" am: 6d064d8780 am: cf176500e6\nam: b46a93ff04\n\nChange-Id: I8f17bef7ccde5953f5b810bd806fc51a4c69e194\n"
    },
    {
      "commit": "b46a93ff041f902a194eef36701cdd8772a0be4f",
      "tree": "697efb74c45e59f70983d6bb027fadfcb7b17b62",
      "parents": [
        "e2554d51c45fe33fd0e2735e3ec7dfe8a80594af",
        "cf176500e63be5e6458b4c2baaa3776b07fff6b3"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Mon Jan 23 17:14:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 23 17:14:35 2017 +0000"
      },
      "message": "Merge \"Make TelephonyManager#get/setAllowedCarriers system api\" am: 6d064d8780\nam: cf176500e6\n\nChange-Id: Ic278e3a9bd7c9c99345150228c6e87343737079e\n"
    },
    {
      "commit": "6d064d8780c4626d033c26fd87242080a2f1c768",
      "tree": "5e504059e9e747f585da28ab98db6110966aeca3",
      "parents": [
        "63c14e0ab696087bf6b133e1e2a2ca198e45db82",
        "d5cfe6cdf1290976158e55f39b95d082c56da56e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 23 17:01:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 23 17:01:25 2017 +0000"
      },
      "message": "Merge \"Make TelephonyManager#get/setAllowedCarriers system api\""
    },
    {
      "commit": "812188ad06660ec1b3b2b027ccfa291335021664",
      "tree": "6535c29de60e5b4b438f7a3d219f29e44772cad1",
      "parents": [
        "75ca7b8eddd790d0117ff9573c44ce35be93e94c"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Fri Jan 20 12:11:40 2017 -0800"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Fri Jan 20 16:45:59 2017 -0800"
      },
      "message": "Add getVisualVoicemailPackageName()\nMake NMR2 voicemail columns public\n\ngetVisualVoicemailPackageName() and the IS_OMTP_VOICEMAIL is used by\nthe voicemail UI to filter out voicemails not from the current visual\nvoicemail app, for example legacy telephony voicemails or previous\ndefault dialer. These voicmails all represent the same source and are\nlikely duplicates.\n\nBACKED_UP and RESTORED are used by the system dialer voicemail back\nup and restore feature in NMR2. Since there are no API bump, it was\nhidden and made public in this CL instead. See ag/1803794\n\nARCHIVED is used to prevent locally saved voicemails from being\ndeleted during a sync because it does not exist on the server.\n\nBug: 34463609\nFixes: 34463609\nBug: 32414216\nTest: cts test android.provider.cts.VoicemailContractTest\n    android.telephony.cts.VisualVoicemailServiceTest\n\nChange-Id: Iec1e499e763ad92f4a822715b6022e9cbe557c11\n"
    },
    {
      "commit": "22e1cbad24cdc7f207124221a8d169e8c7d680f7",
      "tree": "063e6258eeb2e5ba9e4d1a709f855e2e66ea5cb6",
      "parents": [
        "fa2000a4876d7308843805b2a939e669f2df6e58",
        "80909ce33301499352e6274028f7389d67e904f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 20 21:18:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 20 21:18:31 2017 +0000"
      },
      "message": "Merge \"Make TelephonyManager#get/setAllowedCarriers system api\""
    },
    {
      "commit": "038bea5dd1370ec0e2c76d69fd80ff275059224a",
      "tree": "3f62cf57f49731578d6c8f6f2bda34d32f0a3afb",
      "parents": [
        "3465cd9e30e132a551ed522e313c8a7aa924dc25",
        "923046251b9b3014ca5ba39f9273454a4f2b3c28"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Jan 20 04:13:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 20 04:13:03 2017 +0000"
      },
      "message": "Merge \"Initial change on carrier signal filtering\" am: bfdce89f36 am: 1507930691\nam: 923046251b\n\nChange-Id: I0762a7787c4136de027f8ee5def592bc85be25b6\n"
    },
    {
      "commit": "923046251b9b3014ca5ba39f9273454a4f2b3c28",
      "tree": "4c33b3f8c6a85f05d2ffd38d9e783686e6e3caea",
      "parents": [
        "5418f151ccbe125abd2a45f4c428e18ae35ebc63",
        "1507930691447d050c5a258536b7c970bc4a0c0c"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Jan 20 03:54:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 20 03:54:22 2017 +0000"
      },
      "message": "Merge \"Initial change on carrier signal filtering\" am: bfdce89f36\nam: 1507930691\n\nChange-Id: I2edbdbd65fd90215b39e1b5f4a888c9df119b841\n"
    },
    {
      "commit": "86663d3c26f77eb815979ca7d4f2b19bfc1eab04",
      "tree": "bb0585227b73866340c24c5ea7d9ebd12074f72a",
      "parents": [
        "5213670bb114c105fe3f573d4eb1838af4c1f0fa",
        "41ca937397e3cd6b302d5b481b3316fabeda69f4"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Jan 20 02:26:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 20 02:26:52 2017 +0000"
      },
      "message": "Merge \"Initial change on carrier signal filtering\""
    },
    {
      "commit": "80909ce33301499352e6274028f7389d67e904f6",
      "tree": "00577f4b59aac54da27345383c28dc5a939dcd1e",
      "parents": [
        "606c2a23c9768c45b427b51630f639f7d2a36961"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Thu Jan 12 21:10:38 2017 +0100"
      },
      "committer": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Thu Jan 19 17:53:55 2017 +0100"
      },
      "message": "Make TelephonyManager#get/setAllowedCarriers system api\n\nMake TelephonyManager#get/setAllowedCarriers system api under\nPackageManager#FEATURE_TELEPHONY_CARRIERLOCK feature flag.\n\nBug: 33480084\nTest: cts\n\nChange-Id: I1ce77a9e3801bd4003b52887d0a36866e5a5b81a\n"
    },
    {
      "commit": "d5cfe6cdf1290976158e55f39b95d082c56da56e",
      "tree": "81fe509461156fc375b50d71348a3efc160b1a2a",
      "parents": [
        "1aa24246cf6c28d72ae3bf95b69922bb5b46f267"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Thu Jan 12 21:10:38 2017 +0100"
      },
      "committer": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Thu Jan 19 16:43:29 2017 +0100"
      },
      "message": "Make TelephonyManager#get/setAllowedCarriers system api\n\nMake TelephonyManager#get/setAllowedCarriers system api under\nPackageManager#FEATURE_TELEPHONY_CARRIERLOCK feature flag.\n\nBug: 33480084\nTest: cts\n\nMerged-In: I1ce77a9e3801bd4003b52887d0a36866e5a5b81a\n\nChange-Id: I1ce77a9e3801bd4003b52887d0a36866e5a5b81a\n"
    },
    {
      "commit": "3e713e090cfb3245d6369af4abc4443e894358c3",
      "tree": "9ad66fae62fc12e57753ecc46f667920656e2390",
      "parents": [
        "cfb19e3ac85f30c904ce340bccfe252a2fc0282d"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 17 16:46:30 2016 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jan 19 00:36:16 2017 -0800"
      },
      "message": "Initial change on carrier signal filtering\n\n- add new carrier config\n- configure defaultcarrierapp as the default receiver for redirection\n  signal\n\nBug: 30958215\nTest: runtest --path\nframeworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony\n\nChange-Id: I094c39fe21e6883d2acef8f7479b948fc77ce14e\nMerged-In: CHANGE-ID I14bb1a885d1eaca9a144eb1e1caca72339d67d2e\n"
    },
    {
      "commit": "41ca937397e3cd6b302d5b481b3316fabeda69f4",
      "tree": "0446769c5101023e45b8c89ba336a8debf2f00d8",
      "parents": [
        "e8264a92ffed883139b7ec882845fba07c17ac2e"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 17 16:46:30 2016 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jan 19 00:35:24 2017 -0800"
      },
      "message": "Initial change on carrier signal filtering\n\n- add new carrier config\n- configure defaultcarrierapp as the default receiver for redirection\n  signal\n\nBug: 30958215\nTest: runtest --path\nframeworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony\n\nChange-Id: I14bb1a885d1eaca9a144eb1e1caca72339d67d2e\n"
    },
    {
      "commit": "b618d0f94ccb454531aa5922cd61adaa899561ca",
      "tree": "d63821d182eb60bc58ae44d40d0dd0d5f80d9fb4",
      "parents": [
        "874d45597fb5267288b6cecc70df883b65e54be1"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Tue Jan 17 13:52:10 2017 -0800"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Tue Jan 17 13:52:10 2017 -0800"
      },
      "message": "Extend carrier configs for visual voicemail\n\nThis CL make the hidden config values in N MR1 public.\n\nTest: constant changes\nBug: 34132192\nChange-Id: Iff3f98a01ccd59edd809e5c7de0cdb445dee4d35\n"
    }
  ],
  "next": "9e3a4957fc75f9bb80e633e71d9512d401ec609b"
}
