)]}'
{
  "log": [
    {
      "commit": "da70ca69fdb5ea80fb064e8a48cbfa5b74bcff45",
      "tree": "b034f5b11c285bb174aeedd86e81b6c749f067be",
      "parents": [
        "1bef83f613d6a5a92dc34cf363ff5c083195d62a"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Feb 16 10:33:38 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Mar 01 19:21:22 2017 -0800"
      },
      "message": "Added two new RIL commands support\n\nAdded RIL_REQUEST_SEND_DEVICE_STATE and\nRIL_REQUEST_SET_UNSOLICITED_RESPONSE_FILTER RIL requests support.\n\nTest: telephony sanity tests\nbug: 32223897, 20125037, 28294587\n\nChange-Id: I148a4322dfab2d8d84faf6505fb89dfc290411e3\n"
    },
    {
      "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": "ffffb47569c8021c8b2a9ae7a3353795cafb1491",
      "tree": "f76e6d352b5674ce766616fde48738e84b9a50aa",
      "parents": [
        "6087ea2b9d51099a78647960f0cc5f339c880c0c",
        "f5ee78647553264d72c9fde1bc76470b62d2a8ea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 27 20:34:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 27 20:34:21 2017 +0000"
      },
      "message": "Merge \"Change internal intents from android.* to com.android.internal.*\""
    },
    {
      "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": "f4854018a20ab54358f82fc2bda7f33fdd48c14d",
      "tree": "859e3d4deff41b7dea53a7ece51dadfb89f8e1cf",
      "parents": [
        "4b026b656d9677e2d2cd177b6d0669af311bbb6b",
        "fcb37ffc606130dd319b91e7761e4b4fa5090876"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Sat Feb 25 01:12:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 25 01:12:09 2017 +0000"
      },
      "message": "Merge \"move ACTION_CARRIER_SETUP intent to public api\"\nam: fcb37ffc60\n\nChange-Id: Iaa09a2c35a88d58a6c6df4122bf7f1f87bd7075e\n"
    },
    {
      "commit": "fcb37ffc606130dd319b91e7761e4b4fa5090876",
      "tree": "b06cd703554e9e0e91fa38e5552561fbc3320206",
      "parents": [
        "79faa72eee9bdd88d663623f4a44a9dde3cfa3b0",
        "6a5ac3b922a3db9d5f00836f4c5323dded54e63e"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Sat Feb 25 01:05:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 25 01:05:30 2017 +0000"
      },
      "message": "Merge \"move ACTION_CARRIER_SETUP intent to public api\""
    },
    {
      "commit": "f5ee78647553264d72c9fde1bc76470b62d2a8ea",
      "tree": "e1d91a5cf368cd4d8fa52c60d39a6b430a94dc27",
      "parents": [
        "8a362bb9a5bb3dd77f4b514dbc7b67024adeced4"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri Feb 24 13:29:37 2017 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri Feb 24 13:29:37 2017 -0800"
      },
      "message": "Change internal intents from android.* to com.android.internal.*\n\nTest: none\nBug: 35269293\nChange-Id: I74585b3d6459cee613408d80fe4a3c13327e5dab\n"
    },
    {
      "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": "6a5ac3b922a3db9d5f00836f4c5323dded54e63e",
      "tree": "14f1fd1a507a90ad3570c381763438376e9ca192",
      "parents": [
        "a26000b8f5c85705d56444e052eb1e775ad5a7e1"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 17 17:20:46 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 24 10:34:07 2017 -0800"
      },
      "message": "move ACTION_CARRIER_SETUP intent to public api\n\nAs per CDD: The \"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.)\nACTION_CARRIER_SETUP intent is generally useful for carrier privileged\napps which is unbundled carrier apps, thus move to public APIs\n\nBug: 33679956\nTest: Manual\nChange-Id: I202398f868d35e7e9046e7cc41330a3c26dca0b0\nMerged-in: Ie2b5d072406513f04676210d08c43d91623c3cd2\n"
    },
    {
      "commit": "f73da9c7edd5f5d35d7fb8a4d33015706be4958a",
      "tree": "152ca85bddf68843d23844176c9b20599af2dd90",
      "parents": [
        "38a65f6c56f78fd5102bf21f34691a86e642bd26",
        "adfe7009f2fe666237cfbcb5d32b2d353d9183e2"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 24 18:15:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 18:15:46 2017 +0000"
      },
      "message": "Merge \"move ACTION_CARRIER_SETUP intent to public api\""
    },
    {
      "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": "adfe7009f2fe666237cfbcb5d32b2d353d9183e2",
      "tree": "bedc11f10534c54a34de8ec73a4f79d07c427e5d",
      "parents": [
        "7f7a7fa018d0a76ea34d13377713a7625bb7cbd1"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 17 17:20:46 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Feb 23 16:50:54 2017 -0800"
      },
      "message": "move ACTION_CARRIER_SETUP intent to public api\n\nAs per CDD: The \"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.)\nACTION_CARRIER_SETUP intent is generally useful for carrier privileged\napps which is unbundled carrier apps, thus move to public APIs\n\nBug: 33679956\nTest: Manual\nChange-Id: Ie2b5d072406513f04676210d08c43d91623c3cd2\n"
    },
    {
      "commit": "423b3bd84f4d928365a392d75e35f4cde09ef1a5",
      "tree": "75006fcf167471f1a90b3754d537067d0f6518ef",
      "parents": [
        "e71d9469a3966f9125e7c1d5b3cc3a39afc157f1",
        "44f443095387deaa309f2af54362fc8ffac4f642"
      ],
      "author": {
        "name": "Abhishek Adappa",
        "email": "aadappa@codeaurora.org",
        "time": "Thu Feb 23 22:32:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 22:32:50 2017 +0000"
      },
      "message": "Merge \"Add a new ImsReasonInfo code\" am: b4234e6af8 am: bb59947d90\nam: 44f4430953\n\nChange-Id: Iaaa2f91f36f0f57a81a5f0e7781564296654a33a\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": "bb59947d902fd1bb56017687f3ac24933eb53159",
      "tree": "4b94cb7cd08004ebd32c2c9f8bb1885bfcbec4d0",
      "parents": [
        "e1dd7de75ef2356d669edf09e68fa3b7426d24f1",
        "b4234e6af84501f5c23090a3205122b44effea12"
      ],
      "author": {
        "name": "Abhishek Adappa",
        "email": "aadappa@codeaurora.org",
        "time": "Thu Feb 23 22:22:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 22:22:40 2017 +0000"
      },
      "message": "Merge \"Add a new ImsReasonInfo code\"\nam: b4234e6af8\n\nChange-Id: Ia5174fafbc08acf559e35a28538d2b112b5cdb19\n"
    },
    {
      "commit": "b4234e6af84501f5c23090a3205122b44effea12",
      "tree": "1b2f968c1a7fd78b1cd7bbb300b99a1ee97f2ecf",
      "parents": [
        "84374678e0ac4d18e944a76a5cf71de0fcc93836",
        "2134e14bda0ca8961364ed87ca04d45137f2bc13"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 22:14:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 22:14:21 2017 +0000"
      },
      "message": "Merge \"Add a new ImsReasonInfo code\""
    },
    {
      "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": "44fa5c3346eeaf084f88fc9b8e6cade979955390",
      "tree": "ec3df653bb5a5b8a4228c2efb7994e74e38fde3a",
      "parents": [
        "3051510d60f20d566d8362040172df75cef43847",
        "201320492c5420f2b4b860cf35d9cf50432bc9e1"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Feb 23 04:15:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 04:15:28 2017 +0000"
      },
      "message": "Merge \"renaming telephony internal hidden intents\" am: 09c663a84c am: 979e4690ec\nam: 201320492c\n\nChange-Id: I4e37359a98fb8ecdff63b45a54f08b61e7be25ad\n"
    },
    {
      "commit": "2134e14bda0ca8961364ed87ca04d45137f2bc13",
      "tree": "66dd1270682abb8841549be691cf3e901e2c9f5b",
      "parents": [
        "09c663a84c00eb7722a85d20918e734ba6383f79"
      ],
      "author": {
        "name": "Abhishek Adappa",
        "email": "aadappa@codeaurora.org",
        "time": "Tue Jan 10 17:36:06 2017 -0800"
      },
      "committer": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Wed Feb 22 19:16:58 2017 -0800"
      },
      "message": "Add a new ImsReasonInfo code\n\nFor IKEv2 authentication failure during ePDG tunnel establishment.\n\nTest: make\nChange-Id: I1d10efac806abfaa80d9875b908385f7732f293a\n"
    },
    {
      "commit": "979e4690ec5270d8d3e8a44b0d2519f768f7fabd",
      "tree": "803ac9793c0b67ebd1efe27c596427478ceaf558",
      "parents": [
        "4fb8988854d4a3bc8b8e442aee4a698b57283c5c",
        "09c663a84c00eb7722a85d20918e734ba6383f79"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Feb 23 02:03:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 02:03:00 2017 +0000"
      },
      "message": "Merge \"renaming telephony internal hidden intents\"\nam: 09c663a84c\n\nChange-Id: Ic20ae9e6816d629c979859a7d18f1827bafcc034\n"
    },
    {
      "commit": "09c663a84c00eb7722a85d20918e734ba6383f79",
      "tree": "b6ba56da15f58078c0a68c8e0d32d1afa081d1c6",
      "parents": [
        "ac9b2c4fab42f731901960f72a796cbee0712a2a",
        "b80c879c910ef43b39831bc40056baaec2dca2f4"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Feb 23 01:55:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 01:55:25 2017 +0000"
      },
      "message": "Merge \"renaming telephony internal hidden intents\""
    },
    {
      "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": "24dfce2fbe90967b00f6fa20b544537265982eba",
      "tree": "cdfe24229b048643d5565a493019f94d5eb549f2",
      "parents": [
        "2dfa6d121c1620f133bac076207d6a47a176ab6c",
        "cbabb8dddc90f814a900ff40bef71a25501c86c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 22 03:07:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 22 03:07:46 2017 +0000"
      },
      "message": "Merge \"Mark some system intents as SystemApi\""
    },
    {
      "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": "cbabb8dddc90f814a900ff40bef71a25501c86c5",
      "tree": "6e57721449fa945fa5072a585c7dde61d2766570",
      "parents": [
        "420505710473414a4e40bc6233c6bee94dc548e8"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Feb 17 16:50:05 2017 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Feb 22 01:27:38 2017 +0000"
      },
      "message": "Mark some system intents as SystemApi\n\nThese intents are handled by some system apps and use the\nandroid.* namespace. So mark them as SystemApi for CTS verification\npurposes.\n\nFixes some of the CTS signature tests.\n\nChange-Id: I18664b3e92bb24a5cf96d89cf47d6abb88b13220\nFixes: 35253923\nTest: cts-tradefed run cts-dev -m CtsSignatureTestCases\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": "2b879016d3bfc91e30519638c94226c8ed31faeb",
      "tree": "cd24f6bcf5f9f98920a99f01b15acc05c4d40a16",
      "parents": [
        "3f827b5e33d065462ece02386fb9f5605e2db240",
        "1639c21be6e7cd7699db4080fcf2ccc5cb2006e6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 17 19:21:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 17 19:21:45 2017 +0000"
      },
      "message": "Merge \"Adds @hide ImsService APIs\""
    },
    {
      "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": "3edeec530f8e075e5845fd180ff1c5da51764772",
      "tree": "85dd2c3a755436d7ba026718d8fe0e010a92db93",
      "parents": [
        "f1442845c3d3c9b4a57256ec352365e82e0cd3f3",
        "8c89daceafc7d638f6cc015fa144806acc83ad84"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 17 01:40:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 17 01:40:51 2017 +0000"
      },
      "message": "Merge \"Added the new RIL request to set SIM power state\" am: 2f21f71da4 am: bf21df3306\nam: 8c89daceaf\n\nChange-Id: I7dd15375a56a9243bf0c24c87def9949596093e0\n"
    },
    {
      "commit": "8c89daceafc7d638f6cc015fa144806acc83ad84",
      "tree": "2d6a3ecbc55728660aa89ec73c6d6fc1eb3fad72",
      "parents": [
        "9c2b6afa2fe1429fc5e839ed6349dfffe94057a2",
        "bf21df3306d29d3308d4369efa24e780819d205e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 17 01:31:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 17 01:31:49 2017 +0000"
      },
      "message": "Merge \"Added the new RIL request to set SIM power state\" am: 2f21f71da4\nam: bf21df3306\n\nChange-Id: I7d11f132ca483272963f12363496d70651076f0b\n"
    },
    {
      "commit": "bb67b4474fc087ce9d152ae89ada32cd179fb7d2",
      "tree": "224c3592652e0800680fbdd1472761e2828e02d9",
      "parents": [
        "d5486f92d0a6be6ac92c6f29e9e4962edc253774",
        "233cb9efdf73b16b0724332425d60b9f53f230ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 16 22:38:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 22:38:45 2017 +0000"
      },
      "message": "Merge \"Added the new RIL request to set SIM power state\""
    },
    {
      "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": "866e9e394743c3b176feca3012dda1fafd8dcccb",
      "tree": "51f9d94d282743dfd73f21ddbe9a133d506ac0f7",
      "parents": [
        "b688dd18aba3b0edcebaf789ec5f7e904228801c"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Feb 15 15:31:47 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Feb 16 05:11:41 2017 +0000"
      },
      "message": "Added the new RIL request to set SIM power state\n\nThe new RIL request for powering up/down the SIM card.\n\nTest: Telephony sanity tests\nbug: 32224755\nMerged-In: Ia20f824eb9a0bf6d5f63f782a8d42a22a0355938\nChange-Id: Ia20f824eb9a0bf6d5f63f782a8d42a22a0355938\n"
    },
    {
      "commit": "233cb9efdf73b16b0724332425d60b9f53f230ee",
      "tree": "7c62831987cb9242732f2a468f9183c3483437cc",
      "parents": [
        "59d3c40855f9e4734596884d87886e7b13d2e1f6"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Feb 15 15:31:47 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Feb 15 20:56:17 2017 -0800"
      },
      "message": "Added the new RIL request to set SIM power state\n\nThe new RIL request for powering up/down the SIM card.\n\nTest: Telephony sanity tests\nbug: 32224755\nChange-Id: Ia20f824eb9a0bf6d5f63f782a8d42a22a0355938\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": "b80c879c910ef43b39831bc40056baaec2dca2f4",
      "tree": "22f613ad6068bb4895e28b9c363675dbab046f68",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 10 16:08:02 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 15 15:42:23 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: I72ed2760a6ddb0bba61cc8041cea57d5f28b7c15\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": "58d8c5eb07a603ef2435c23228a0641fe03438ad",
      "tree": "fe4ea4b72378f43a97501f0f37a851ead5c71293",
      "parents": [
        "b9f9e6461940e20bce49f4f64a1def1d66fffa78",
        "998655f80edab71fbe5748c60ce1b791ed92cef1"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 08 22:05:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 22:05:45 2017 +0000"
      },
      "message": "Merge \"Change prototype for \"setCamera\" in IMS VideoProvider.\" am: c164b159f8 am: e55b11573e\nam: 998655f80e\n\nChange-Id: I01c5d8c15ce9377f126fc7268bd1a8ecee602dc8\n"
    },
    {
      "commit": "998655f80edab71fbe5748c60ce1b791ed92cef1",
      "tree": "39b327a2c55334b00522f0093258979055a9887f",
      "parents": [
        "6dd6ba628b535d6255e993c5e320f06a3aa32d06",
        "e55b11573e804f7fd18885b0107c0e9fb1841718"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 08 22:01:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 22:01:07 2017 +0000"
      },
      "message": "Merge \"Change prototype for \"setCamera\" in IMS VideoProvider.\" am: c164b159f8\nam: e55b11573e\n\nChange-Id: Iffef42c4050bbda451e9cd99cb90589060b105bd\n"
    },
    {
      "commit": "ca5cdb2d10cada9cf8c6eaaaaf3b1c2a2d0d11d1",
      "tree": "e9ba0a3c03b3c4ff0c11090c0ffc356911866949",
      "parents": [
        "ed5c217fc0c313e84307c30fad9a24025941839e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Nov 30 15:14:26 2016 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 07 23:55:04 2017 +0000"
      },
      "message": "Change prototype for \"setCamera\" in IMS VideoProvider.\n\nChanging \"setCamera\" prototype to include the uid.\n\nTest: Unit test, manual test.\nBug: 32747443\nMerged-In: I7e6eb617d724972b0fcbd2f9a27f5c3ee91efd2d\nChange-Id: I7e6eb617d724972b0fcbd2f9a27f5c3ee91efd2d\n"
    },
    {
      "commit": "46c9c133e02b3fa7b38de5648028250fa3984bd6",
      "tree": "5a85dc104ce5e7372e910ae08b8fc2d47adfe56f",
      "parents": [
        "efeae9bca45f3ad5fc32b2a87994b4c1e327f973",
        "84e84a73b71aae0c2cd322dead8b46b5214eec18"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 07 00:08:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 07 00:08:12 2017 +0000"
      },
      "message": "Merge \"Renamed voiceNetworkStateChanged and dataNetworkStateChanged\" am: 84f97e21b2 am: 7eac8ec7c1\nam: 84e84a73b7\n\nChange-Id: I9aab25b14a5774ff5c7d64c5bc6a8aa5490d9ec0\n"
    },
    {
      "commit": "84e84a73b71aae0c2cd322dead8b46b5214eec18",
      "tree": "6320aef36ddafe003c8ddbf1f2dba1f61854ec26",
      "parents": [
        "6a643c3a60202b7941447b23e112650917052eb1",
        "7eac8ec7c1b6cdb39f01a80e867cec1bbf1c66bc"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 07 00:04:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 07 00:04:04 2017 +0000"
      },
      "message": "Merge \"Renamed voiceNetworkStateChanged and dataNetworkStateChanged\" am: 84f97e21b2\nam: 7eac8ec7c1\n\nChange-Id: I8fdb5f13a50a0965cb2fbfd15212bc26e076054c\n"
    },
    {
      "commit": "4dfa6d36304afe8c986fc3d925863b1c58feb423",
      "tree": "c49bebeb5f188407d1ad0f5964443f014e1ff83d",
      "parents": [
        "0784e511634963b940ff4adeeae578e22d6ab664"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jan 26 12:45:57 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Feb 06 14:05:26 2017 -0800"
      },
      "message": "Renamed voiceNetworkStateChanged and dataNetworkStateChanged\n\nThe misleading voiceNetworkStateChanged should be renamed\nto networkStateChanged to reflect either voice or data\nnetwork changes will trigger this indication.\nAnd dataNetworkStateChanged should be renamed to\ndataCallListChanged as well.\n\nTest: Build\nMerged-In: Icf20ceb3718794f7aa62650816714ac8679d101a\nChange-Id: Icf20ceb3718794f7aa62650816714ac8679d101a\n"
    },
    {
      "commit": "fe485569e5631d7baeab12c09048c737d6bf4073",
      "tree": "92c7908378d29776433ce0df2efe5a78e107a11f",
      "parents": [
        "b475e009a02be548e87c9a7c72f0c0e2bc2b0086",
        "fff5f48dce4c8dc956e027f3ef3c5ecfd3ec3a10"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 03 23:29:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 23:29:58 2017 +0000"
      },
      "message": "Merge \"Renamed voiceNetworkStateChanged and dataNetworkStateChanged\""
    },
    {
      "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"
    }
  ],
  "next": "de56b1f00a8f8ded8bde7001cc59a2c277651ea8"
}
