)]}'
{
  "log": [
    {
      "commit": "eff2277802b94590e16472f3f2adedffa5f9c51e",
      "tree": "58cf89292e649602fb979e220ff9cc3f647575d5",
      "parents": [
        "dcece7c2891773eaef9a59194c9d5d6beef8c158",
        "b78f02e157ab00560743c36e92c0258eb041c81b"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 06 16:38:49 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 06 16:38:49 2018 -0800"
      },
      "message": "Merge \"address API council feedbacks for Telephony.Carriers\" am: 310b9ea8d5\nam: b78f02e157\n\nChange-Id: I0daca5a31683cd9889e724b99d3c1cc6cdec38ca\n"
    },
    {
      "commit": "310b9ea8d579a1448b20faee2ea9008955be9beb",
      "tree": "a53d5130903f72b0068cd2e99a78c71b1fb61592",
      "parents": [
        "85d5a309ca9ebaa6d250fb4c6343857b4018ea6a",
        "7ebcd78e905166dbd6da2a1a5d5f7c414391c6d9"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 06 21:45:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 06 21:45:47 2018 +0000"
      },
      "message": "Merge \"address API council feedbacks for Telephony.Carriers\""
    },
    {
      "commit": "8e9bf610745010c131c30c9a04a76f30cbcf645b",
      "tree": "1e2121028db2103d262c3e1f17b41166b6476b77",
      "parents": [
        "0aa7e03d08eb670cd1cb04624362e276da6e7963",
        "ee244266cebedc2c574103cd033173e89cdd6a07"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Wed Dec 05 11:48:26 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 05 11:48:26 2018 -0800"
      },
      "message": "Merge \"UpdateAvailableNetworks apis\" am: c3d4693f79\nam: ee244266ce\n\nChange-Id: Ifaeb0562b2f49e75fcf356f3c71d8fc4cc91701f\n"
    },
    {
      "commit": "c3d4693f7993af6f7f9c5068ff63e3970fa0c860",
      "tree": "a71a49d290f46de685ec399fd8f504a61dcda9b2",
      "parents": [
        "9814a10f4268618c17ffbe0d934bcb91c3211156",
        "a3ab858fdab66da07ddda2b4cb0040f7e036118f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 05 19:16:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 05 19:16:39 2018 +0000"
      },
      "message": "Merge \"UpdateAvailableNetworks apis\""
    },
    {
      "commit": "a3ab858fdab66da07ddda2b4cb0040f7e036118f",
      "tree": "f9be0ef010c7497e68ad015963ca168a3b553758",
      "parents": [
        "1615f5746e79d42c52ba459cd5e73d0b264cd743"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Oct 30 09:42:53 2018 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Dec 04 23:56:04 2018 +0000"
      },
      "message": "UpdateAvailableNetworks apis\n\nProvide API to inform available networks\n\nBug: 117982838\nTest: make and unit test\nMerged-In: I9de1f767560551914de80031c1675d7e03b09775\nChange-Id: I9de1f767560551914de80031c1675d7e03b09775\n"
    },
    {
      "commit": "634fd70147de88f5cefa34123ef05b642e635007",
      "tree": "59669a15bb743429e2e7388a68898660194f4a0f",
      "parents": [
        "78128395e7795da8f4c14b41163e6d7e2a177f5d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 04 14:07:05 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 04 14:07:05 2018 -0800"
      },
      "message": "DO NOT MERGE Fix build breakage\n\nRemove the lines in system-current.txt that were mistakenly added during\nconflict resolution.\n\nBug: 119675160\nTest: compiles\nChange-Id: I414ccc755e70675261c35fcdc38b98d310bb8f91\n"
    },
    {
      "commit": "78128395e7795da8f4c14b41163e6d7e2a177f5d",
      "tree": "d9ca9750f8535017e991c7dbd7b1b319891e053d",
      "parents": [
        "214fd845f5bec9a551eced0ac52b93788df7b927",
        "57a6375a99efc61365fc7517a8bfd0f0ebbcf717"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 04 10:51:01 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 04 18:55:18 2018 +0000"
      },
      "message": "resolve merge conflicts of 57a6375a99efc61365fc7517a8bfd0f0ebbcf717 to pi-dev-plus-aosp\n\nBug: 119675160\nTest: None\nChange-Id: Ib01e4549beca4fc237b7ea95aa9043536e1e1139\n"
    },
    {
      "commit": "239b0de6733e4665b8d65b7c2b9083c4dc0de7df",
      "tree": "d37782210c3ac20a85b6642778cee4c863f5a1c5",
      "parents": [
        "1615f5746e79d42c52ba459cd5e73d0b264cd743",
        "5314036bb183d9f1be62b13d47574638efcdd9cb"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 04 17:58:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 04 17:58:28 2018 +0000"
      },
      "message": "Merge \"Add API scaffolding for number verification\""
    },
    {
      "commit": "110abbf49a91298b826816d43bea7c36becd0ae5",
      "tree": "90d6261c2b61dcf20b625a6c3471478107ce1b7c",
      "parents": [
        "f29f0de34c7423efc0c6e7a3328078d0c4f17959",
        "2d03586435e40cbe843debfe34a67c701778ef69"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Dec 04 05:05:42 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 04 05:05:42 2018 -0800"
      },
      "message": "Merge changes from topic \"apex_adb\" am: f64909587b\nam: 2d03586435\n\nChange-Id: I217e06b2e131e6eb3f21c6f25207699f9b15b28f\n"
    },
    {
      "commit": "e8129a31bbe63c88ad4d817485718f42cf486244",
      "tree": "0c7182b9df5e329fede972b536f2711bf731bf2b",
      "parents": [
        "364aa07576fd43bf3403f85944cb5093ac431d05"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Thu Oct 18 11:49:50 2018 +0100"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Dec 03 22:29:31 2018 +0900"
      },
      "message": "Add MATCH_APEX flag to getInstalledPackages.\n\nIf set, PackageManager will query apexservice and ask for activated\npackages.\n\nTest: wrote a small app to test the new query.\nBug: 117589375\nMerged-In: I498bd97896f3eab65c88e9684874a30713be585e\nChange-Id: I498bd97896f3eab65c88e9684874a30713be585e\n"
    },
    {
      "commit": "74c52585f4e9cab621b5c92b23e4698e7b7a94f0",
      "tree": "36a827a248b9536d2ef5293d2d629d5a78215fd7",
      "parents": [
        "1afe2b41b02462f60c020f18e0465cddf73f10d3",
        "fd5131bba58779fa828fd6047e64a79414b2ae1b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Dec 02 11:56:50 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Dec 02 11:56:50 2018 -0800"
      },
      "message": "Merge changes from topic \"sqlitez\" am: a920b9c85e\nam: fd5131bba5\n\nChange-Id: Id9ca077e14373ad19b2ac98ce65a89ea3fc2873e\n"
    },
    {
      "commit": "fd5131bba58779fa828fd6047e64a79414b2ae1b",
      "tree": "87c47412b56ab2ab5dcd807071fb717f9481e7ec",
      "parents": [
        "71ff75c69218620c8cba13c27bd8b77931a8d386",
        "a920b9c85e97afb1cbadb03c0ad86c655b2784c5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Dec 02 11:32:48 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Dec 02 11:32:48 2018 -0800"
      },
      "message": "Merge changes from topic \"sqlitez\"\nam: a920b9c85e\n\nChange-Id: If22eef6e248b9e3bd1f5e22cd5081608494ad733\n"
    },
    {
      "commit": "0da04839b7b796c32c01f15bcf34ecb9097addac",
      "tree": "d4550eec0c564d79f83cb8ddf0299ae8ecbddbdb",
      "parents": [
        "8a634372b343b3e09ac44544199b27fc9f58c300"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 26 14:36:59 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Dec 01 17:23:05 2018 -0700"
      },
      "message": "Support for appending \"standalone\" WHERE chunks.\n\nThe existing appendWhere() methods aren\u0027t very friendly for\ndevelopers, since they require manual tracking of state to decide if\nsubsequent standalone chunks should be prefixed with \"AND\".\n\nWhile it\u0027s tempting to offer direct argument binding on the builder\nclass, we can\u0027t really deliver on that API in a secure way, so instead\nadd separate bindSelection() method which explicitly burns arguments\ninto a standalone selection string, which can then be appended to\nthe builder.\n\nThis was the last piece of new functionality being used by\nSQLiteStatementBuilder, so we can delete that class and migrate\nusers back to SQLiteQueryBuilder.\n\nBug: 111268862\nTest: atest frameworks/base/core/tests/coretests/src/android/database/DatabaseUtilsTest.java\nTest: atest frameworks/base/core/tests/utiltests/src/com/android/internal/util/ArrayUtilsTest.java\nTest: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore*\nTest: atest cts/tests/tests/database/src/android/database/sqlite/cts/SQLiteQueryBuilderTest.java\nMerged-In: I418f24338c90bae8a9dad473fa76329cea00a8c5\nChange-Id: I418f24338c90bae8a9dad473fa76329cea00a8c5\n"
    },
    {
      "commit": "8a634372b343b3e09ac44544199b27fc9f58c300",
      "tree": "3de848a411a0ddbf19685925c22381cf82c307b4",
      "parents": [
        "e56d8b8a43dc6e0b77806baca722659179488fb2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 26 09:39:18 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Dec 01 17:23:05 2018 -0700"
      },
      "message": "Bind update() args as Object[] for performance.\n\nIt\u0027s wasteful to convert them to String when SQLite already knows\nhow to bind specific data types, including funky types like byte[].\n\nAlso promote to public API, since they\u0027re generally useful.\n\nBug: 111085900\nTest: atest packages/providers/DownloadProvider/tests/\nTest: atest cts/tests/app/src/android/app/cts/DownloadManagerTest.java\nTest: atest cts/tests/tests/database/src/android/database/sqlite/cts/SQLiteQueryBuilderTest.java\nMerged-In: I5b418bca1204773fd2795156a2f47906ca1e1a6b\nChange-Id: I5b418bca1204773fd2795156a2f47906ca1e1a6b\n"
    },
    {
      "commit": "6c90f1ded24e335c717b1139a8af6c5d8c2f130c",
      "tree": "c376dc5b02c1f703cfeb43da41847ea91b017360",
      "parents": [
        "4039dc49018bd77382556d0e92c92474e59724d0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 19 09:30:16 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Dec 01 17:23:04 2018 -0700"
      },
      "message": "Revert SQLiteQueryBuilder for now.\n\nWe\u0027ve encountered subtle bugs in how apps are using this public\nAPI, so revert it back to exactly what shipped in the last\nrelease, and move functionality to new SQLiteStatementBuilder\nclass, since we already have several customers using it.\n\nTest: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore*\nTest: atest cts/tests/tests/database/src/android/database/sqlite/cts/SQLiteQueryBuilderTest.java\nBug: 111486645\nMerged-In: Ief059e987f2421e19f6f57a94320c313946a26d7\nChange-Id: Ief059e987f2421e19f6f57a94320c313946a26d7\n"
    },
    {
      "commit": "55777e52dffdc16ddc2370c1c6e740d7bf3d92b0",
      "tree": "693b82f1fd698af63e38e932c8df5a23ec2eb1b0",
      "parents": [
        "0ae655fdae5359098723da013be68ac65dc58941"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 16 14:34:21 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Dec 01 17:23:04 2018 -0700"
      },
      "message": "Add support for appending standalone phrases.\n\nWhen users are building queries, they often need to append several\nstandalone SQL clauses, and it\u0027s tedious to track their first clause\nso they can manually append \" AND \" to each subsequent clause.\n\nSo add new appendWherePhrase() API which appends a standalone phrase\nwhich is AND\u0027ed together with any existing WHERE query.\n\nAlso fix bug in update() which would turn null values into the\nstring literal \"null\" instead of passing them through as SQL NULL.\n\nTest: atest cts/tests/tests/database/src/android/database/sqlite/cts/SQLiteQueryBuilderTest.java\nBug: 111085900\nMerged-In: Ia280dd864895654239503e080eaef925f5620d37\nChange-Id: Ia280dd864895654239503e080eaef925f5620d37\n"
    },
    {
      "commit": "3e26b7db55c69d5eeea3f665aa0ea30f82776112",
      "tree": "6bf5387eff2a713598dcfe09cf58f035f7831a16",
      "parents": [
        "c4ce66dd2f214af8e4bd17f98f70ec9fa910f810"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 12 19:47:49 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Dec 01 17:23:04 2018 -0700"
      },
      "message": "Extend SQLiteQueryBuilder for update and delete.\n\nDevelopers often accept selection clauses from untrusted code, and\nSQLiteQueryBuilder already supports a \"strict\" mode to help catch\nSQL injection attacks.  This change extends the builder to support\nupdate() and delete() calls, so that we can help secure those\nselection clauses too.\n\nExtend it to support selection arguments being provided when\nappending appendWhere() clauses, meaning developers no longer need\nto manually track their local selection arguments along with\nremote arguments.\n\nExtend it to support newer ContentProvider.query() variant that\naccepts \"Bundle queryArgs\", and have all query() callers flow\nthrough that common code path.  (This paves the way for a future\nCL that will offer to gracefully extract non-WHERE clauses that\ncallers have tried smashing into their selections.)\n\nUpdates ContentValues to internally use more efficient ArrayMap.\n\nBug: 111268862\nTest: atest frameworks/base/core/tests/utiltests/src/com/android/internal/util/ArrayUtilsTest.java\nTest: atest cts/tests/tests/database/src/android/database/sqlite/cts/SQLiteQueryBuilderTest.java\nMerged-In: I60b6f69045766bb28d2f21a32c120ec8c383b917\nChange-Id: I60b6f69045766bb28d2f21a32c120ec8c383b917\n"
    },
    {
      "commit": "7ebcd78e905166dbd6da2a1a5d5f7c414391c6d9",
      "tree": "437eb83cc06c063698eb531ddc6a1fa4061c961c",
      "parents": [
        "742048924f6b01658729f94c740f32cdd536dacf"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Nov 28 00:21:50 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Fri Nov 30 13:29:55 2018 -0800"
      },
      "message": "address API council feedbacks for Telephony.Carriers\n\nBug: 118296421\nTest: telephony unit test\nChange-Id: Ib26db49e5fa6891c2176124681172c271e6cc423\nMerged-in: Ib26db49e5fa6891c2176124681172c271e6cc423\n"
    },
    {
      "commit": "1054427c0c46876c1792132a53f6da25a00a66b9",
      "tree": "cf8df88bf16e823a877554034c96101073417f89",
      "parents": [
        "745d594b588059cf81f8134de650df4e1e4a8d8b",
        "0be2ef97466cfddc0a8e70be6a952ed1a5794a81"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Nov 30 12:47:20 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 30 12:47:20 2018 -0800"
      },
      "message": "Merge \"Remove static for getSubscriptionIds\" am: 9a9dbf05e0\nam: 0be2ef9746\n\nChange-Id: I05f6d006c949cce7a4604390ec2a4cb170b5ffa5\n"
    },
    {
      "commit": "9a9dbf05e0a3743d3bf3da9f65c2a3538f18126a",
      "tree": "f13ddcaff356ef9efd046039c6dddbd66e63b243",
      "parents": [
        "d7e22212a565c27b2e17923a1b378ef61595c9e7",
        "d8c30b9a80f8fea29d86ec28f43dc26dca5c5812"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Nov 30 20:21:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 30 20:21:45 2018 +0000"
      },
      "message": "Merge \"Remove static for getSubscriptionIds\""
    },
    {
      "commit": "739fbee3cb2b0117d09fbd612996a300d2cedfb6",
      "tree": "f4f04370a4a2b8c858a7b6fe698cce1dac184690",
      "parents": [
        "916aa926521cf1e2b5b44fa4fdf9bd509ff7e9d0",
        "1f12c3112d20636f53a91c74127a68956c4f7481"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Nov 30 08:56:53 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 30 08:56:53 2018 -0800"
      },
      "message": "Merge \"API: Make implicit APIs from type usage explicit\" am: 6fc3189e37\nam: 1f12c3112d\n\nChange-Id: I9a9b76423c4ad531013b4a7c6f7c98c7b47b0a63\n"
    },
    {
      "commit": "6fc3189e37b3b57bc7cd42c7920c1efdd9860c9b",
      "tree": "64ccbbb4953e7df043c1ad6e5451764475c3331d",
      "parents": [
        "db375f0a5a520d1dd51e4638d81e26b0ac64d8e7",
        "27432dba6b3529b75c025c58b43c22eef43a4b15"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Nov 30 16:25:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 30 16:25:06 2018 +0000"
      },
      "message": "Merge \"API: Make implicit APIs from type usage explicit\""
    },
    {
      "commit": "ab64d282542d2ac54008acc8e208de1a08e8f8a8",
      "tree": "a6d3f8fd992edc5a5bfd180d99aa0d53b08cc13b",
      "parents": [
        "520a94aa479909654c854a3f802806d3a9b9ed0c",
        "5d128c3e26addbb229614ec29aa77f513394a428"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Fri Nov 30 00:33:19 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 30 00:33:19 2018 -0800"
      },
      "message": "Merge \"API to switch preferred data\" am: 98b78236d0\nam: 5d128c3e26\n\nChange-Id: Ie419367d7bbbde1ff69e6c28aa500ae8b8f2a198\n"
    },
    {
      "commit": "98b78236d0a1e8921c40ba89f36d42b0fbaf81bc",
      "tree": "1b2b0ed2cb631245f730ab519c5b81fe7d013c97",
      "parents": [
        "818a6e70e25cafbc3638beacda5d604a73f50df1",
        "3535f43518f06e2f5348ec687129d844443b381e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 01:29:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 30 01:29:39 2018 +0000"
      },
      "message": "Merge \"API to switch preferred data\""
    },
    {
      "commit": "5314036bb183d9f1be62b13d47574638efcdd9cb",
      "tree": "cf0650900d00efdf33c9c9fb13da0b18b36ee76c",
      "parents": [
        "bfd3237eac41449b1b3185cdcb1dcec0b95db58b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Nov 28 10:44:22 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Nov 29 17:20:02 2018 -0800"
      },
      "message": "Add API scaffolding for number verification\n\nAdd the PhoneNumberRange and NumberVerificationCallback classes. Add a\nmethod in TelephonyManager to activate the API, but it does nothing for\nnow.\n\nBug: 119675160\nTest: todo\nChange-Id: I3ccd62b47f02a3aa324b675fdb16c8e7a1e9feec\n"
    },
    {
      "commit": "d8c30b9a80f8fea29d86ec28f43dc26dca5c5812",
      "tree": "46cd5b026de027604c8fd4d914bcd016f89f9790",
      "parents": [
        "701001688f7f59900bbb6be529ee8299f9bc607f"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Oct 30 16:58:20 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Nov 28 12:11:52 2018 -0800"
      },
      "message": "Remove static for getSubscriptionIds\n\nBug: 118675557\nTest: compile\nChange-Id: Id2ba95331f87115daf6c0c074faccf812a1661c9\nMerged-In: Id2ba95331f87115daf6c0c074faccf812a1661c9\n(cherry picked from commit 705dec52553033c31750ec392445a5f6b5026964)\n"
    },
    {
      "commit": "03d0a6a28998b27280f5f29849dd4490cdd9ea47",
      "tree": "9026c73e5e678e9d7f1a3887bc5d9dba5d3a4f89",
      "parents": [
        "1a8baf4c13f71d90ad6c0d5112440c92844c3532",
        "3b195c1ef67204c1f441f0d370f776d73c24d2ce"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Tue Nov 27 19:09:26 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 27 19:09:26 2018 -0800"
      },
      "message": "Merge \"Support set/get carrier id from ApnSetting\" am: 72973de352\nam: 3b195c1ef6\n\nChange-Id: Ie11c7e05f72f6838565451aa9814fa6ffcd51e1b\n"
    },
    {
      "commit": "72973de3521e2bd15623bd8fe4003513fc7afd19",
      "tree": "03f6062f4e098246735fae3baf7dfebd338b3724",
      "parents": [
        "39736939fe2ccfd0449802e08d9540b29376dd9a",
        "73ada28be98dc5c45151a916317d97833e741d8e"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Wed Nov 28 02:42:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 28 02:42:23 2018 +0000"
      },
      "message": "Merge \"Support set/get carrier id from ApnSetting\""
    },
    {
      "commit": "a5c0f26e51af0218ab94c3ce62bce77d669d3361",
      "tree": "7c81a7858d6cfa249a6fb79189d994a1b35db0a7",
      "parents": [
        "383838072df476df6c522e4e57e9d7891d87ecda",
        "b4750ecffae559c39d31ef5ebec6788742e09f61"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Nov 27 10:22:41 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 27 10:22:41 2018 -0800"
      },
      "message": "Merge \"Clean up SubMgr#getOpportunisticSubscriptions.\" am: 103d515c80\nam: b4750ecffa\n\nChange-Id: Iab70b91e4a39c2c77d834977cdc4734875ae947b\n"
    },
    {
      "commit": "103d515c80ac95a3a91aed0dcebac323b5339c98",
      "tree": "d5750a1bdd83d53c991ee20380c629d281ddf4ae",
      "parents": [
        "669037f821e21336de7fd3ff5c5e5879885a788b",
        "4413786e8c7275943320db1c2d19f6cdf4ff8bfa"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Nov 27 18:01:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 18:01:58 2018 +0000"
      },
      "message": "Merge \"Clean up SubMgr#getOpportunisticSubscriptions.\""
    },
    {
      "commit": "73ada28be98dc5c45151a916317d97833e741d8e",
      "tree": "36b4638366f0e219c014850db3f1f1dd53258843",
      "parents": [
        "2e64868e1d7721deb46c118aacbf024cb0d31a3f"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Thu Nov 08 14:10:58 2018 +0800"
      },
      "committer": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Tue Nov 27 08:48:08 2018 +0000"
      },
      "message": "Support set/get carrier id from ApnSetting\n\nTo align with using carrier id instead of mccmnc and mvno for APN\nsettings, add new public api setCarrierId and getCarrierId\n\nBug: 115709816\nTest: run telephony unit test\nChange-Id: Ia716a02dfa88996cb0539e34b411aab371ef8aa7\nMerged-in: Ia716a02dfa88996cb0539e34b411aab371ef8aa7\n"
    },
    {
      "commit": "b8ac0d31a96b7282b0aca17ef67626182d892d01",
      "tree": "fe06431dd7b6b84c5d15c33fd02ac3b098a35544",
      "parents": [
        "6395b33290ce3d52fd97bfc1180aede4cc9c1e68",
        "000e80e74731463503f5b2f553e110eb28b12b5d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Nov 26 18:12:59 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 26 18:12:59 2018 -0800"
      },
      "message": "Merge \"Make MBMS group call API changes\" am: 50cc796c28\nam: 000e80e747\n\nChange-Id: Ia9f198cb0b66cc7690ba9ff11f677b27714dd31d\n"
    },
    {
      "commit": "f1a39cde78029a5dc5aca1065a5f338e416115ff",
      "tree": "79ba39853fb498300eccf2b119cf6dd040e7946b",
      "parents": [
        "894b41c3f85bc2636a35157ed06059f05568e0ea",
        "e1015e70c4eea960e636936f6bcb4587f10876c9"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Nov 26 17:27:21 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 26 17:27:21 2018 -0800"
      },
      "message": "Merge \"Remove parentSubId and define API to set groupSubId\" am: d413b5c713\nam: e1015e70c4\n\nChange-Id: I4ed0c97ac3961da37397ba1bd0ea24535a6764b8\n"
    },
    {
      "commit": "50cc796c2875a71dde61afcdda1443f484c55ccf",
      "tree": "a55cfdfa468ab29abca02b819c85eb4225e8bdca",
      "parents": [
        "0b4026b345d4d3d2c233a8396900997e37560c7c",
        "c81cba4e2b1e1e3d62be034128e80f23bb7da4e5"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 27 01:06:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 01:06:55 2018 +0000"
      },
      "message": "Merge \"Make MBMS group call API changes\""
    },
    {
      "commit": "d413b5c713d7948d54c41c39983fe943377918a9",
      "tree": "36f4e50782247e490b68589dc66ae0734b2d39ef",
      "parents": [
        "bfd3237eac41449b1b3185cdcb1dcec0b95db58b",
        "aea9b02a22364c16b3380c022a61b68573370452"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Nov 27 00:24:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 00:24:00 2018 +0000"
      },
      "message": "Merge \"Remove parentSubId and define API to set groupSubId\""
    },
    {
      "commit": "5333436303ce9284731905e73a8f41cf179a31a6",
      "tree": "8f02fa925a1c7575946299758d54124a6583ba77",
      "parents": [
        "b1582cb83d4bc31f8f4ebd80e16743f4780898fe",
        "6a0161a18405dd60265baf8530f12ee586b2ceee"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Nov 26 15:40:03 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 26 15:40:03 2018 -0800"
      },
      "message": "Merge \"Expose ApnService as a SystemApi and use subId arg\" am: 0e706db965\nam: 6a0161a184\n\nChange-Id: Ia1abe2d229a034ba0a77ac3dd7034ff3c13dde55\n"
    },
    {
      "commit": "0e706db965638f47b58e5612a0c566be14f900d1",
      "tree": "66db5ad190a26a71ddd19b04182a936c9c3c7d5f",
      "parents": [
        "4d73d87d83211f14f46f5d62d6241755b9e45a8c",
        "2f2dd0a6e19be61b10135400a068911cc95022e6"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Nov 26 22:47:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 26 22:47:52 2018 +0000"
      },
      "message": "Merge \"Expose ApnService as a SystemApi and use subId arg\""
    },
    {
      "commit": "c81cba4e2b1e1e3d62be034128e80f23bb7da4e5",
      "tree": "ff81bb050d7714a35ab94f916cbe545216f7a9d9",
      "parents": [
        "c02d53b0813aa996d713484c369831fbd79614b6"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Oct 08 18:23:53 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Nov 26 14:37:56 2018 -0800"
      },
      "message": "Make MBMS group call API changes\n\nChange the API to respond to API council comments\nSee bug for details\n\nBug: 117145859\nTest: CTS\nChange-Id: I4342e6e95da57fbcd550c571357ff7bc1923b70a\n"
    },
    {
      "commit": "aea9b02a22364c16b3380c022a61b68573370452",
      "tree": "9aec13732f9f506dccab106b27c5467fdce92099",
      "parents": [
        "4d73d87d83211f14f46f5d62d6241755b9e45a8c"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Oct 31 20:18:02 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Nov 26 14:13:10 2018 -0800"
      },
      "message": "Remove parentSubId and define API to set groupSubId\n\nBug: 118349116\nTest: unittest\nChange-Id: I539a67df8f30c2f58d87a3417f78fef8b43ff56d\nMerged-In: I539a67df8f30c2f58d87a3417f78fef8b43ff56d\n"
    },
    {
      "commit": "3535f43518f06e2f5348ec687129d844443b381e",
      "tree": "71ac8b3f38e5b2409dbf2d6eba5639a8880e181a",
      "parents": [
        "4d73d87d83211f14f46f5d62d6241755b9e45a8c"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Oct 30 09:42:53 2018 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Mon Nov 26 22:08:18 2018 +0000"
      },
      "message": "API to switch preferred data\n\nProvide API to switch preferred data between default subscription\nand opportunistic subscription.\n\nBug: 118491136\nTest: make and called the APIs using setting app\nMerged-In: Ic4f7a0aac6f7e1234c30aaee2fed177dbd5e53cd\nChange-Id: Ic4f7a0aac6f7e1234c30aaee2fed177dbd5e53cd\n"
    },
    {
      "commit": "038ee2644bbf61471d64b0212a86ad1b330c7c1d",
      "tree": "eeafccf62a5b2815a6cd3dba27451b11839a990a",
      "parents": [
        "7b54d5796c127c140fa68a9c4ccb4efc304f0d26",
        "e7e0dcdabe6223275b524481b4e9821cfe56a6c6"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Mon Nov 26 13:51:16 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 26 13:51:16 2018 -0800"
      },
      "message": "Merge \"Add CarrierConfig to hide Preset APN setting details\" am: 4d73d87d83\nam: e7e0dcdabe\n\nChange-Id: I8952ee0f6287f7a64075a2d633b8adf29d857f01\n"
    },
    {
      "commit": "4d73d87d83211f14f46f5d62d6241755b9e45a8c",
      "tree": "9c0249a09e454a0c73ae1726a4f11fc972d96d91",
      "parents": [
        "6997660506721b28203fcfb3b1f58b4845e10b33",
        "2ee968289ee2cd1ab20514df08ea37e19e1cd210"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Mon Nov 26 21:14:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 26 21:14:14 2018 +0000"
      },
      "message": "Merge \"Add CarrierConfig to hide Preset APN setting details\""
    },
    {
      "commit": "27432dba6b3529b75c025c58b43c22eef43a4b15",
      "tree": "a90d69a775b592de0705f3c21e3a96ced7aa9296",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Nov 14 10:17:57 2018 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Nov 22 15:22:09 2018 +0000"
      },
      "message": "API: Make implicit APIs from type usage explicit\n\nAPI stubs generation implicitly made any types used by an API also part\nof that API. This has caused DeviceIdAttestationException and\nImsFeature.Capabilities to become implicit APIs, so they are added to\nthe API files.\n\nAfter this, using non-API types in APIs will become an error to prevent\nimplicit APIs occuring in the future.\n\nBug: 119556446\nTest: METALAVA_PREPEND_ARGS\u003d\"--error ReferencesHidden\" make\nExempt-From-Owner-Approval: Identical CL has been approved on other branch\nChange-Id: I5fe4f20502b8d4e287b28e9f07139456d4191e22\nMerged-In: I5fe4f20502b8d4e287b28e9f07139456d4191e22\n(cherry picked from commit 8f91e5fde8272e2040c60222d6a5ba0314fa44ac)\n"
    },
    {
      "commit": "7149b1e88c11cbea18d8fbc4c94c9a0b28a31fc6",
      "tree": "7aed39a0aebd82583ff500fe112f2953f892f5b8",
      "parents": [
        "e3ec08d1ae38107d614114305de4d0d17ccc0960",
        "060ec73ff223b74fceada63c576319058858a93b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 03:50:07 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 22 03:50:07 2018 -0800"
      },
      "message": "Merge \"Create AppComponentFactory.instantiateClassLoader API\" am: 67c6ab38ba\nam: 060ec73ff2\n\nChange-Id: I7c9f5fa3a9b1992b79cb26f77d03fddbf1ec6ff2\n"
    },
    {
      "commit": "67c6ab38ba1b6dbdae46a4425dd66bb9147374c0",
      "tree": "5e711bb20db6e7870e61e45273bd44bdbc3fb7da",
      "parents": [
        "a21de6f376b0f50156b1783dcd99285b73f61987",
        "b319ccfdcc64465cbd22d123bd834dd13d1c37d7"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 11:09:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 22 11:09:15 2018 +0000"
      },
      "message": "Merge \"Create AppComponentFactory.instantiateClassLoader API\""
    },
    {
      "commit": "e3ec08d1ae38107d614114305de4d0d17ccc0960",
      "tree": "3c1cecd8455255ed6aff97737f52d4970004b29f",
      "parents": [
        "f54b45c68befc1546160706d0544c38a6725d7b4",
        "e8fdc7a52a5e25a5b6bd819f91b565775413738c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 02:42:23 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 22 02:42:23 2018 -0800"
      },
      "message": "Merge \"Update public API after libcore InMemoryDexClassLoader change\" am: a21de6f376\nam: e8fdc7a52a\n\nChange-Id: I68034e435ce47caf2dd5bbf1f57af0b889b4fd55\n"
    },
    {
      "commit": "a21de6f376b0f50156b1783dcd99285b73f61987",
      "tree": "3c5ca223daf83360303f1aa847b8c51ba5c0b4f9",
      "parents": [
        "cc37384e58f8687c82f56f4c55678fc2c2b7cfba",
        "12a95bafe73a31bd55262b0a08f8eed647c177ed"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Nov 22 10:09:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 22 10:09:19 2018 +0000"
      },
      "message": "Merge \"Update public API after libcore InMemoryDexClassLoader change\""
    },
    {
      "commit": "2ee968289ee2cd1ab20514df08ea37e19e1cd210",
      "tree": "a2a7c4677572bc77845f2763f846d695367bb4a8",
      "parents": [
        "a2a9df3e3a1cd3ed8886cf3a7d04ff3d9c945d95"
      ],
      "author": {
        "name": "taiki tsutsumi",
        "email": "taiki.tsutsumi@sony.com",
        "time": "Mon Jul 02 17:15:42 2018 +0900"
      },
      "committer": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Nov 21 15:41:49 2018 -0800"
      },
      "message": "Add CarrierConfig to hide Preset APN setting details\n\nAdd new key to hide Preset APN setting details. When the key is set to\ntrue, Preset APN is still shown and selectable in APN list, however,\nuser cannot enter APN editor view. It means details of Preset APN will\nbe hidden from user.\n\nTest: manual - check Preset APN setting details are hidden\nBug: 115453290\nChange-Id: I8a5c6f92f876d349b304acf89b4ffab86ff3f24b\n"
    },
    {
      "commit": "c61177a53e6eba300b5dec1abafddd237933891a",
      "tree": "04c2f8c3a00ec895776ed456bb5186f87ea4d4eb",
      "parents": [
        "f35dd4fa6c50b52f5e8f0254acb3eb9df5e834d0",
        "674804fcffdb3588877bb1a7a7810dc0409e3785"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 11:21:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 11:21:58 2018 -0800"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\" am: 8a3518cc90\nam: 674804fcff\n\nChange-Id: Ib2d83d265a977834bf6ed2fc843be61d9d6993a4\n"
    },
    {
      "commit": "8a3518cc909ea6d0cf04a4b9c5c818b9575c34f8",
      "tree": "d3862405e2dd14b08ca70697bee2397bc38ddbdb",
      "parents": [
        "4492ec573ae421affd3adebb1d583fcf33508bb4",
        "fd88080d22064d43df822a7284713b9d5fd6b187"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 18:59:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 18:59:33 2018 +0000"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\""
    },
    {
      "commit": "f35dd4fa6c50b52f5e8f0254acb3eb9df5e834d0",
      "tree": "79d59da4a4c9aeeb51a5e6bd75c32d39f8576de5",
      "parents": [
        "535bdc236798d8e0b40bfbef0e962a7aef8ee1b6",
        "b5ab9c2e1ff2e066ee898ed92b89766fe4020a5f"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 07:55:55 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 07:55:55 2018 -0800"
      },
      "message": "Merge \"API for retrieving time zone IDs by country\" am: 4492ec573a\nam: b5ab9c2e1f\n\nChange-Id: I69b477e36d760e5d06c232fc7fd0891d98dd52b6\n"
    },
    {
      "commit": "4492ec573ae421affd3adebb1d583fcf33508bb4",
      "tree": "f7e4dbbd8e351cf6f58653a309f73a61df5c9fd1",
      "parents": [
        "3d2b099dc0d7019be2348215fd13e8afa0a14746",
        "6caa954eadaf078f9ed2121473c10e9f30544f58"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 15:18:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 15:18:27 2018 +0000"
      },
      "message": "Merge \"API for retrieving time zone IDs by country\""
    },
    {
      "commit": "12a95bafe73a31bd55262b0a08f8eed647c177ed",
      "tree": "2ae608bd9ffa279023502e3d08b5e622f36e1e12",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Nov 21 11:17:38 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Nov 21 11:17:38 2018 +0000"
      },
      "message": "Update public API after libcore InMemoryDexClassLoader change\n\nBug: 35458580\nTest: compiles\nChange-Id: I7debcedac0a6e8b2cfaa8b2dca5f88aebdd32910\n"
    },
    {
      "commit": "af2218bde68f0eefe623bc0967e40bfd0f5b3ad5",
      "tree": "d57d723fd5c4b48a997cacdf2190da047a1c52bc",
      "parents": [
        "a7063f1830280e180a1fa0dff4bd7446d6a8f767",
        "c3375240ba188bad3b70fb6d2c2c87a1aad131c7"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Nov 20 19:04:24 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 19:04:24 2018 -0800"
      },
      "message": "Merge \"Move hidden APIs into system APIs\" am: 860d8d0d80\nam: c3375240ba\n\nChange-Id: Ibe6fa27d99791e57b1253a9dc990de0706b52fb6\n"
    },
    {
      "commit": "860d8d0d80b45e8cd8dd3f4cb3a42851725799b6",
      "tree": "92b244fe13f22ba87d8babc6588e35b88490363a",
      "parents": [
        "215a48cff4f4efd8f40e26b67b860e25f9d5a65b",
        "4f956e0fcab935800eeb3aeb66c1cbc87a47c767"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Nov 21 02:40:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 02:40:30 2018 +0000"
      },
      "message": "Merge \"Move hidden APIs into system APIs\""
    },
    {
      "commit": "fd88080d22064d43df822a7284713b9d5fd6b187",
      "tree": "4c281ecd97eebbad616367f1822bf4959ea42935",
      "parents": [
        "22d12411fd6a9f92f8cde108fd437eea5d1c4273"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 08 17:41:54 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Nov 20 13:59:37 2018 -0800"
      },
      "message": "Expose ImsMmTelManager APIs as SystemApi\n\nBug: 116493310\nBug: 112538960\nBug: 112866475\nTest: Telephony unit tests\nChange-Id: I698d9ab6000dc2e2e9be8d614e94d59b3a8e3028\n"
    },
    {
      "commit": "6caa954eadaf078f9ed2121473c10e9f30544f58",
      "tree": "6801a1125d6e977ffa55785f21cad115bc1f8617",
      "parents": [
        "e1a7e50790187dc7378b111c8cbb7b3c0c4b505b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 03 13:59:29 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 20 10:59:18 2018 +0000"
      },
      "message": "API for retrieving time zone IDs by country\n\nNew method has been requested by Setup Wizard.\n\nTest: CTS: run cts-dev -m CtsUtilTestCases -t android.util.cts.TimeUtilsTest\nBug: 116544863\nMerged-In: I31a9e3d07d5c3fbc8ba1d9c9b398cb2661aa71f9\nChange-Id: I31a9e3d07d5c3fbc8ba1d9c9b398cb2661aa71f9\n(cherry picked from commit f9bb2d8f020c2c7815359cae8dc8255fd8e9d1de)\n"
    },
    {
      "commit": "2f2dd0a6e19be61b10135400a068911cc95022e6",
      "tree": "d150eb407d8f336b0adeeb40e9db3f2b46025b04",
      "parents": [
        "2c250e322bc87a4bd67d762ea74c9d9cd5481b81"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Nov 12 16:39:20 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Nov 19 17:26:09 2018 -0800"
      },
      "message": "Expose ApnService as a SystemApi and use subId arg\n\nIApnSourceService#getApns now takes a subId argument, and can be\nimplemented by extending ApnService.\n\nBug: 113075153\nTest: unit tests and manual\nChange-Id: I0202c1f0529ecef558f06a9f8a90a3906912f2f0\nMerged-In: I9cfcf977c20f33abd2d773393780f9e54d75fe21\n"
    },
    {
      "commit": "4f956e0fcab935800eeb3aeb66c1cbc87a47c767",
      "tree": "f33ae9cc99323b88997e522a55a4d066bc09c640",
      "parents": [
        "2c250e322bc87a4bd67d762ea74c9d9cd5481b81"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Nov 14 22:04:17 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Nov 19 14:40:13 2018 -0800"
      },
      "message": "Move hidden APIs into system APIs\n\nTo allow vendor code to construct LinkAddress, which is\none of the parameter in the system API DataCallResponse.\n\nTest: Build\nBug: 73659459\nMerged-In: I3e203781d3a03285fa0e047cc8837ccb4a09016a\nChange-Id: I3e203781d3a03285fa0e047cc8837ccb4a09016a\n"
    },
    {
      "commit": "b319ccfdcc64465cbd22d123bd834dd13d1c37d7",
      "tree": "52242b861140827c3c71f1a1e311334e972be3b1",
      "parents": [
        "e1a7e50790187dc7378b111c8cbb7b3c0c4b505b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 25 14:07:51 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Nov 19 17:47:13 2018 +0000"
      },
      "message": "Create AppComponentFactory.instantiateClassLoader API\n\nAdds a hook to AppComponentFactory to allow control over the\ninstantiation of the main app class loader. LoadedApk creates\nthe default class loader and uses it to load the base APK. If\nAppComponentFactory is declared in the manifest, its new method\ninstantiateClassLoader is called and its result becomes the\nclass loader used by LoadedApk to instantiate other classes\ndeclared in the manifest. By default this is simply the class\nloader created by LoadedApk.\n\nSecond method provides AppComponentFactory with a copy of\nApplicationInfo. The factory otherwise cannot locate any of the\napp\u0027s resources, including its APK or the data folder.\n\nBug: 111342996\nTest: atest CtsClassLoaderFactoryPathClassLoaderTestCases\nTest: atest CtsClassLoaderFactoryInMemoryDexClassLoaderTestCases\nMerged-In: Id21d9afaf00b9cb64a107bc9893b952407cff0b5\nChange-Id: Id21d9afaf00b9cb64a107bc9893b952407cff0b5\n(cherry picked from commit fd6dcc21d9ee8ee5d1cad71a8d705cf0d42980a7)\n"
    },
    {
      "commit": "247f4e292fd0f80359b8800ff0ff109694bcad98",
      "tree": "2a852bf3bdbd39880b16a6f50efe07ac9768d45b",
      "parents": [
        "9075818aacedbc6f5878006e83e08bbeb77a2e84",
        "f3d183108b32e22e0849c300b0289ac87e011cd1"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Nov 16 12:58:31 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 16 12:58:31 2018 -0800"
      },
      "message": "Merge \"Add Support for Async requestCellInfoUpdate()\" am: 992aafb2bd\nam: f3d183108b\n\nChange-Id: Iee76a8ee4cd04cf5847ab33320635f7dab29d9e2\n"
    },
    {
      "commit": "992aafb2bd20fb8c051ba110f496f100266a28aa",
      "tree": "558eec899a82395f8a24abf98fde7494bea5a21a",
      "parents": [
        "8aeeea135ab5609b4eab19c9ffea33eca4e185b8",
        "2aa2cc1b757b86ae6cef53f67dc54662f4f18a4a"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Nov 16 19:13:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 19:13:36 2018 +0000"
      },
      "message": "Merge \"Add Support for Async requestCellInfoUpdate()\""
    },
    {
      "commit": "81e18816f97564fcbc29924e322aee3dc1eba725",
      "tree": "17989ca2d6006f24fa5e11d4f8058ad44d9b0195",
      "parents": [
        "decaa96ae18b1c99f8759dc89b38a52aabc922c2",
        "5ffd9747af080d838d043868153bf7537b4f5013"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 15 14:34:50 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 15 14:34:50 2018 -0800"
      },
      "message": "Merge \"Expose ProvisioningManager API for IMS configurations\" am: 082bf0ccca\nam: 5ffd9747af\n\nChange-Id: I51307a4658b63823da79567130b0425bc5695555\n"
    },
    {
      "commit": "082bf0ccca33c986008071116c5fd07ec38b850b",
      "tree": "87e2525fba4093244344c82fddb6ea310951b636",
      "parents": [
        "9d599fde8e184b2726fc85a762b625ce2c2c3389",
        "0d36ed248f55cb1104a9807426cd32d7fe64cd20"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 15 22:07:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 15 22:07:29 2018 +0000"
      },
      "message": "Merge \"Expose ProvisioningManager API for IMS configurations\""
    },
    {
      "commit": "2aa2cc1b757b86ae6cef53f67dc54662f4f18a4a",
      "tree": "7f608d369a58bba10b2b3b735785a53451a47fd7",
      "parents": [
        "c02d53b0813aa996d713484c369831fbd79614b6"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Sep 27 18:49:16 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Nov 15 10:53:05 2018 -0800"
      },
      "message": "Add Support for Async requestCellInfoUpdate()\n\nAdd asynchronous calls to request CellInfo updates.\n-Add a request for CellInfo\n-Add a request for CellInfo that allows system apps\n such as the LocationProvider to bill the work to\n the app that initiated the location fix.\n-Update the behavioral language for getAllCellInfo\n to indicate that depending on the API level of the\n caller, this API will only provide cached info, which\n means that apps can always request an update without\n possibly triggering a call to the modem. This also\n means that the binder will not block due to modem\n delay.\n\nBug: 37100068\nBug: 63737292\nBug: 26569588\nTest: manual (via SL4A)\nChange-Id: I25cbc3cecd5d396fc3baa21457c05cd6e273c9c3\n"
    },
    {
      "commit": "bc9e3a0d16d2e1503c7671bb67ecefbb4bf7460e",
      "tree": "071e4901b77a032afe004bbfea627bb937c40b84",
      "parents": [
        "c078fd99dd43a4214c8867ea412f33db6d5b85ac",
        "2db64c2f55f12b7cd40cc0749286a029b6f9eec5"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 15 09:44:06 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 15 09:44:06 2018 -0800"
      },
      "message": "Merge \"new Systeam API for CarrierConfig#KEY_CARRIER_SETUP_APP_STRING\" am: 8715c1545e\nam: 2db64c2f55\n\nChange-Id: I9eca28cd2d5388424dd432e4fb1ae15a49e00107\n"
    },
    {
      "commit": "c078fd99dd43a4214c8867ea412f33db6d5b85ac",
      "tree": "e4adea0784182b5437c74e15b99acef954b95361",
      "parents": [
        "9d679cc5f7fa5d12cdb1f589d8aa2296040f14e0",
        "b332c399542838cebe550b2891cf9f480171ab71"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 15 09:36:07 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 15 09:36:07 2018 -0800"
      },
      "message": "Merge \"new System API for sim voice activation state.\" am: 16533c35d3\nam: b332c39954\n\nChange-Id: I18346531c31e9a8a593da18c1d07ee33f1650784\n"
    },
    {
      "commit": "8715c1545e1f41653236d864bbcdbde1d68e92c3",
      "tree": "8d6d181058f43f1e275f72ffc908a208d81ca990",
      "parents": [
        "16533c35d358556b9f24684abd9804e2972f6b86",
        "d040f2d785b8a6d05b076de15b60edfdcc5dada7"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 15 16:59:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 15 16:59:44 2018 +0000"
      },
      "message": "Merge \"new Systeam API for CarrierConfig#KEY_CARRIER_SETUP_APP_STRING\""
    },
    {
      "commit": "16533c35d358556b9f24684abd9804e2972f6b86",
      "tree": "ff2e76f37fc71c6603c65387e0a8e585b7dec155",
      "parents": [
        "a37a1edd731312c72acf433da526d1ad972ce566",
        "63b0a3401bda25a7b1af6aa86d109ccc9bd70e18"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Nov 15 16:59:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 15 16:59:03 2018 +0000"
      },
      "message": "Merge \"new System API for sim voice activation state.\""
    },
    {
      "commit": "a35ed85d6c8f11c2a6ec3738507546a2fdf6894d",
      "tree": "3a1418ecfb004e52d4408c42ebb560a6546f33be",
      "parents": [
        "371caedefabfeb27249ca61336082ec4bedb8774",
        "2334034cbf2e34000eb95fdc78be065a228e550d"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Nov 14 15:01:42 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 14 15:01:42 2018 -0800"
      },
      "message": "Merge \"Catch SecurityException in EuiccCardController and trigger callback.\" am: ee59e69b8b\nam: 2334034cbf\n\nChange-Id: Ida176f5dc7eade5edb050bbfb03664649f0ad0af\n"
    },
    {
      "commit": "ee59e69b8b226100b4b4c28cebc6bbfa31c7000b",
      "tree": "8b1e52b6a3023608742b25ce6ea9366a842d9314",
      "parents": [
        "4ebb7ccadf78e43cb6f9a0bab00ea8b994a76322",
        "35063d68fa92f3fc241c1209d556be7a9d9770ce"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 14 22:30:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 14 22:30:54 2018 +0000"
      },
      "message": "Merge \"Catch SecurityException in EuiccCardController and trigger callback.\""
    },
    {
      "commit": "095c04a3c2bfa82cfc9a015a9bb360e6880e3d2d",
      "tree": "2bff8f0c4f4fc3f0d13c94dc9523946203d20fd0",
      "parents": [
        "19e666a4fc4216ca1904c0f334ab6713eae65914",
        "cda6f2b4225aea45031e5bf103c0884c482c01a8"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Nov 14 13:44:04 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 14 13:44:04 2018 -0800"
      },
      "message": "Merge \"Add Executor Support for PhoneStateListener\" am: 7fe6f36f16\nam: cda6f2b422\n\nChange-Id: I18e9592b3d6ea165be83c4468f624c166086193d\n"
    },
    {
      "commit": "7581efdb9d4be7fce58a7fe78c59a77b06d917ea",
      "tree": "d3f7a6a5f3ac346d2a2aaaea0f45b197846c03d8",
      "parents": [
        "b499af866c0fe4e66d8ee1712d6e3a66821faed9"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Oct 25 10:32:10 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Nov 13 15:08:56 2018 -0800"
      },
      "message": "Add Executor Support for PhoneStateListener\n\nSupport an Executor so that PhoneStateListener\ncan invoke callbacks not only on a user\u0027s preferred\nLooper but also on a preferred Handler or in another\nthread management scheme.\n\nPhoneStateListener uses an odd pattern for its API,\nso to support the historical use cases of having the\ninternal callback instance be instantiated during\nobject construction, the Executor needs to be passed\nin to the PhoneStateListener during construction. This\nalso permits the listen() method in TelephonyManager to\navoid odd situations of having a version with an\nExecutor be passed in when requesting to stop listening\nfor events.\n\nBug: 118350385\nTest: atest PhoneStateListenerTest\n      atest PhoneStateListenerExecutorTest\nChange-Id: I8eeb2e156f6d67d192d17586e6aa5579ff6d675d\n"
    },
    {
      "commit": "0d36ed248f55cb1104a9807426cd32d7fe64cd20",
      "tree": "e55d165d061bcff2ae08f72abafe80eb69e8f936",
      "parents": [
        "3ef1990e7ce45b27194c886af594b5de25a7d091"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 31 11:22:26 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Nov 13 12:49:28 2018 -0800"
      },
      "message": "Expose ProvisioningManager API for IMS configurations\n\nBug: 117648104\nTest: Manual\nChange-Id: I71ef979cee6467fd3d70fe70e4b899dbee70e2ae\n"
    },
    {
      "commit": "940dd816a30a5e6e5fc39983fcb72f50ab0ad72f",
      "tree": "1f2234bb4a1a14adb65ecc784833de186c47a8c0",
      "parents": [
        "1e44acb566c56e948176be14f54b7cc9bd672e44",
        "ff98c6d69fbd8e8682513f6f2db66b00452934b3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Nov 13 10:18:44 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 13 10:18:44 2018 -0800"
      },
      "message": "Merge \"Unsupported app usage API cleanup\" am: a2b2183a24\nam: ff98c6d69f\n\nChange-Id: I3bbf9b130374b2f387de56034d22e2cf6248a9ac\n"
    },
    {
      "commit": "a2b2183a2411cdb860c8ef628fcf52952e7a9704",
      "tree": "c7f29f6a93687be33eec583bebff7ab55a62a391",
      "parents": [
        "b7d9e55bc7790486c7a8d5d875e6857e426c3e2d",
        "6e3ecc40f80a8341ff4c3db92a4daab0d96843ff"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Nov 13 17:49:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 13 17:49:01 2018 +0000"
      },
      "message": "Merge \"Unsupported app usage API cleanup\""
    },
    {
      "commit": "816a0c8a3a584d07aec6ee989583d7005a7f0d38",
      "tree": "311b73993957360a0a18240ce3f18c906a9b4b50",
      "parents": [
        "face88cf2c47740a8cab53f0e0161228b2d073f3",
        "170fa7c3005655865f2315a54c081d3083c7e5d2"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Tue Nov 13 08:25:34 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 13 08:25:34 2018 -0800"
      },
      "message": "Merge \"Expose Transliterator API\" am: 6274341f10\nam: 170fa7c300\n\nChange-Id: I41ac38ecb09a32075be7209ad02e5c30284065c6\n"
    },
    {
      "commit": "6274341f10d39ea2104a564858dcec8feafef11c",
      "tree": "1876482f20ecf91828cd730e8735f7b47bcdf492",
      "parents": [
        "cacc09018b3dfe19bc98252d4c7a8ff258626280",
        "0a2aaba14a832a951e51dcd47de7a0c4ee16836a"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Tue Nov 13 15:43:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 13 15:43:35 2018 +0000"
      },
      "message": "Merge \"Expose Transliterator API\""
    },
    {
      "commit": "c9e506a2d14ea718d5f9adf8b7c750132801a8cc",
      "tree": "8a476c40d7c07bb2167a7a7b5d1ad4924ed5610c",
      "parents": [
        "51a8342f5f9e11bc3593c0543ba67aad2435bee1",
        "b4ce0e3f2e0fe98b62df57ae41a7e4c51e20cba7"
      ],
      "author": {
        "name": "andychou",
        "email": "andychou@google.com",
        "time": "Mon Nov 12 20:23:38 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 12 20:23:38 2018 -0800"
      },
      "message": "Merge \"Add PreciseDisconnectCause for SIP status code 481 Transaction Does Not Exist\" am: 36ac46a915\nam: b4ce0e3f2e\n\nChange-Id: I0b57d71afa81ea671403b36e7d797eeb7ed675b1\n"
    },
    {
      "commit": "36ac46a9154a1fc1a26e68fbc25b198cdd17905f",
      "tree": "a3a15bc5ce54a6468134a155cfb267127d9af4ad",
      "parents": [
        "83269acba7dd5218bfd5c10fd49298e0181e1ffe",
        "d9b97ecefee14f68ab900f8a47382266f8fb4ccf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 13 03:48:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 13 03:48:59 2018 +0000"
      },
      "message": "Merge \"Add PreciseDisconnectCause for SIP status code 481 Transaction Does Not Exist\""
    },
    {
      "commit": "29f4070ffd204a47f26641d1fc50d6478222e9de",
      "tree": "c00b07801d929e9afca1aca403b257d77292f740",
      "parents": [
        "6e6268f6cb4c5c22222480b07899ea98fb694fe4",
        "0c9e00dd03c836f8d1446f28c71040095e147f6c"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Nov 12 17:55:45 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 12 17:55:45 2018 -0800"
      },
      "message": "Merge \"new SystemAPI for roamingType in NetworkRegistrationState\" am: 24df195e78\nam: 0c9e00dd03\n\nChange-Id: I188a31f6b5f22c73c6892e30972c5a0d06f82ed1\n"
    },
    {
      "commit": "24df195e7833e38401b9c84e48165d96a6bebd7a",
      "tree": "d198224e2a5be4fee72236138cc88d9c4b1d878d",
      "parents": [
        "a79188986a9411f3c5d9da9a0f2b1529a91f5e42",
        "e6e2a647834124c0d4daa46a3b7c0521c349861a"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Nov 13 01:16:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 13 01:16:25 2018 +0000"
      },
      "message": "Merge \"new SystemAPI for roamingType in NetworkRegistrationState\""
    },
    {
      "commit": "6e3ecc40f80a8341ff4c3db92a4daab0d96843ff",
      "tree": "ca8db2c5817d95cb89a0342973859aa6313f2288",
      "parents": [
        "fbc4e55540ffaae66c9a1eeae7f2ae05b828f520"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Nov 12 11:30:56 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Nov 12 11:30:56 2018 -0800"
      },
      "message": "Unsupported app usage API cleanup\n\nThis CL includes a number of cleanups related to unsupported app usage\ntags.\n\nTelecomManager#EXTRA_IS_HANDOVER - public APIS exist for this usecase;\nupdated docs and limit to P with maxtarget sdk.\nTelecomManager#getSimCallManager(int userId) - marked as max target P;\nthere is a public API available which can be used to accomplish the same\nthing.  Nobody should be calling this.\nTelecomManager#getCallCapablePhoneAccounts(boolean) - marked as max\ntarget P; callers should use the version without the boolean parameter.\n\nDeprecate CAPABILITY_CAN_UPGRADE_TO_VIDEO; its redundant.\n\nNew public API:\nPromote TelecomManager#getSystemDialerPackage() to public API; its a\nbenign API and doesn\u0027t expose anything which can\u0027t be inferred other ways.\n\nNew system APIs:\nTelecomManager#getCurrentTtyMode() - used by settings app.\nTelecomManager#setDefaultDialer() - used by useful for settings app.\nTelecomManager#TTY_MODE* constants - used by getCurrentTtyMode API.\n\nTest: Compile / run unit tests\nBug: 119305590\nChange-Id: I67d6213e6c689fb545fc9ceae4a359831f97c32f\n"
    },
    {
      "commit": "63b0a3401bda25a7b1af6aa86d109ccc9bd70e18",
      "tree": "f8006054f063c1553b13837754b2e5309fffe54b",
      "parents": [
        "b8740842e0da907c208ae3f1a1281c8985fcbcb9"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Sat Nov 10 11:31:49 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Mon Nov 12 11:22:23 2018 -0800"
      },
      "message": "new System API for sim voice activation state.\n\nBug: 119233925\nTest: telephony unit test\nChange-Id: I06e8de063d312b683261216326b1c8674ab4479e\n"
    },
    {
      "commit": "275161b420d466c5cf0b6e83acac22cf36ff0f0f",
      "tree": "b303368bd3b2a1b1337f7d21f01b4bd7d38de7d1",
      "parents": [
        "b77c9082a514986a084636009cd872f599752cb8",
        "89d69159c98cde224e947b49c1c31add93d9a2eb"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Nov 12 08:58:46 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 12 08:58:46 2018 -0800"
      },
      "message": "Merge \"Add 5G NR cellInfo\" am: 4a7a3934b6\nam: 89d69159c9\n\nChange-Id: I28b7d4f95923d12919aa6946cafe1bf5a919db20\n"
    },
    {
      "commit": "4a7a3934b606e5484524e190f67fe09e938613a2",
      "tree": "1bb0f25b33a6c720cbee356b8952aa6b575acbee",
      "parents": [
        "5f9193bdad53237a380fbf53a23aca7f3d5c8924",
        "f922b8e6ee874b4d78c5a81a0c6f3c7f75312011"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Nov 12 16:28:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 12 16:28:57 2018 +0000"
      },
      "message": "Merge \"Add 5G NR cellInfo\""
    },
    {
      "commit": "d9b97ecefee14f68ab900f8a47382266f8fb4ccf",
      "tree": "f4138481d31e85a0b779f077925f4a21c681a123",
      "parents": [
        "b8740842e0da907c208ae3f1a1281c8985fcbcb9"
      ],
      "author": {
        "name": "andychou",
        "email": "andychou@google.com",
        "time": "Mon Nov 12 12:09:10 2018 +0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Nov 12 15:21:41 2018 +0000"
      },
      "message": "Add PreciseDisconnectCause for SIP status code 481 Transaction Does Not Exist\n\nAdd ImsReasonInfo.CODE_SIP_TRANSACTION_DOES_NOT_EXIST and\nPreciseDisconnectCause.SIP_TRANSACTION_DOES_NOT_EXIST\nIt will map by PRECISE_CAUSE_MAP in ImsPhoneCallTracker.java\n\nBug: 78204171\nTest: local build pass\nChange-Id: I10ec05256f748007657e4a8e60d07b1fd8a4f8b2\nMerged-In: Iaa9673e4fa9568078161231df1b06735b862ca09\n"
    },
    {
      "commit": "b77c9082a514986a084636009cd872f599752cb8",
      "tree": "bd52cf3b5134d1af53c5327340a80c3533c8d106",
      "parents": [
        "1c6f68c356a107e13d6bf4a1aa5f43e009e1978c",
        "6be456480508ac836f650fa1d95be03dd16c76c1"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Nov 12 02:59:13 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 12 02:59:13 2018 -0800"
      },
      "message": "Merge \"Add Conscrypt Public API\" am: 5f9193bdad\nam: 6be4564805\n\nChange-Id: Ia1d66c69d75840a007a69980cf6e0abe4d5b5a7e\n"
    },
    {
      "commit": "5f9193bdad53237a380fbf53a23aca7f3d5c8924",
      "tree": "fbc772677aaf561e06b9a0de0a6203b88767b926",
      "parents": [
        "8292fe9d839a430050b38563cb68ce6543ace927",
        "6333c84514320383c342383b9e5873028748ced9"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Nov 12 10:31:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 12 10:31:28 2018 +0000"
      },
      "message": "Merge \"Add Conscrypt Public API\""
    },
    {
      "commit": "d040f2d785b8a6d05b076de15b60edfdcc5dada7",
      "tree": "3dd1b60cb4f486eee0903804cc96144be4540eac",
      "parents": [
        "c0dd0d6648cfa738b247bc1964d1b408f7f096c0"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Sat Nov 10 10:54:45 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Sat Nov 10 10:54:45 2018 -0800"
      },
      "message": "new Systeam API for CarrierConfig#KEY_CARRIER_SETUP_APP_STRING\n\nSuW will consume this config and launches a carrier app to setup the\ndevice or provision the SIM.\n\nBug: 119229895\nTest: telephony unit test\nChange-Id: Ibc3cc9913c20fd367f83854765a8aea378bb6622\n"
    },
    {
      "commit": "30858dc7ac24cace790b597d8dfbedda59d02a62",
      "tree": "e26512ee10b86c5ba75b7f976570ec1a6c2cb1da",
      "parents": [
        "c8e008b0b4166c412be48826a5d0153e653658c0",
        "657343b8115d1e9fa45e68f030c97d77381934d0"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Nov 09 15:27:27 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 09 15:27:27 2018 -0800"
      },
      "message": "Merge \"Expose SRVCC state changes as @SystemAPI\" am: c10b96899e\nam: 657343b811\n\nChange-Id: I43bdae25b265586db2417e7f512eac04800de047\n"
    },
    {
      "commit": "c10b96899e0bdb96fa6dc8878d635682b708ac06",
      "tree": "eea9bedf60931dcc31340746fa55e920e435902c",
      "parents": [
        "5bdf255e0dd7244c88998c1baa002fbce1efc5b0",
        "efed9824e4ae5c1dced700f13a16abbbd1a293b2"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Nov 09 23:02:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 09 23:02:38 2018 +0000"
      },
      "message": "Merge \"Expose SRVCC state changes as @SystemAPI\""
    },
    {
      "commit": "61db02b01a18462bd2e4496ba09ef2467e93eecb",
      "tree": "51e2564bf7ab9839e237d8bdf31fa23f69c332b5",
      "parents": [
        "358ff5d2bf39a3f58572f32ee9789f0b853a2dbb",
        "e819bd7a1e79ab727ef2eb457d28254c4c8d6321"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Nov 09 14:47:08 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 09 14:47:08 2018 -0800"
      },
      "message": "Merge \"Introduce getRssi() in CellSignalStrengthLte\" am: 5bdf255e0d\nam: e819bd7a1e\n\nChange-Id: I77c5ba0bf87afde281473134a306595c052820cc\n"
    },
    {
      "commit": "5bdf255e0dd7244c88998c1baa002fbce1efc5b0",
      "tree": "916e4be6ad60a7bf0095e723a9e5be1985458764",
      "parents": [
        "cfcb33cb32ef4eabea628ee136b2b0813cfa30c0",
        "5b76bfc0d04cd220b055052f28f8b304c1c0b188"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Nov 09 22:07:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 09 22:07:50 2018 +0000"
      },
      "message": "Merge \"Introduce getRssi() in CellSignalStrengthLte\""
    },
    {
      "commit": "0a2aaba14a832a951e51dcd47de7a0c4ee16836a",
      "tree": "d52d15b34a49f307a38b4d28ff1b75953a9b8161",
      "parents": [
        "1df5ca6a71731c526d2c8834d1b0b040f1dcc76e"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Nov 09 14:37:56 2018 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Nov 09 20:12:55 2018 +0000"
      },
      "message": "Expose Transliterator API\n\nAll the public APIs have been covered by CtsIcuTestCases.\n\nTest: CtsIcuTestCases\nBug: 109663008\nBug: 109837373\nChange-Id: Ib03c80629be727c7b17642177fa520ed808409c1\n"
    },
    {
      "commit": "41ad850c96c085afe5dec5bef1bf10ab1e9c5738",
      "tree": "519d3778380f482fe6255f081bdc4a5de6d6265c",
      "parents": [
        "f82d01d16ffa17031d32c95cb48c5fedc7f99483",
        "dfed97ba6dfd2a11b05daefda3b5772bfb372290"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Fri Nov 09 06:02:41 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 09 06:02:41 2018 -0800"
      },
      "message": "Merge \"Add CarrierId column in TelephonyProvider\" am: 1df5ca6a71\nam: dfed97ba6d\n\nChange-Id: I89d20cb9ca28ad4fb26fbbf5cf2ba81985fa71ba\n"
    },
    {
      "commit": "1df5ca6a71731c526d2c8834d1b0b040f1dcc76e",
      "tree": "fe1279fbc3fbb465768c58d5d528fe2b3d618542",
      "parents": [
        "c6b17ad431c5bd9ee9221dac7939e1799becb95b",
        "3689c969512f6a1817863bbe3195146e1e504b7c"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Fri Nov 09 13:30:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 09 13:30:51 2018 +0000"
      },
      "message": "Merge \"Add CarrierId column in TelephonyProvider\""
    },
    {
      "commit": "3689c969512f6a1817863bbe3195146e1e504b7c",
      "tree": "8341104b3483a377ab77627005bee391589aa21e",
      "parents": [
        "9d4ebdf379833d4e612dbbaf1ce6f260a15064bd"
      ],
      "author": {
        "name": "calvinpan",
        "email": "calvinpan@google.com",
        "time": "Fri Oct 19 15:11:22 2018 +0800"
      },
      "committer": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Thu Nov 08 23:45:23 2018 +0000"
      },
      "message": "Add CarrierId column in TelephonyProvider\n\nAdd a column in provider to migrate mno and mvno to carrierid.\n\nBug: 115709816\nTest: runtest --path tests/src/com/android/providers/telephony/TelephonyProviderTest.java\nChange-Id: I9c0c0fd069acc7f182d94f422ff15f45ebf187a9\nMerged-In: I9c0c0fd069acc7f182d94f422ff15f45ebf187a9\n"
    },
    {
      "commit": "f922b8e6ee874b4d78c5a81a0c6f3c7f75312011",
      "tree": "ee266f90bbe1ca018e8be678a112dbfc40ab9719",
      "parents": [
        "009b2dd158183062f4c9ad681636797350699f57"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Oct 29 17:59:26 2018 -0700"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Nov 08 13:39:57 2018 -0800"
      },
      "message": "Add 5G NR cellInfo\n\n- Add CellInfoNr\n- Add CellIdentityNr\n- Add CellSignalStrengthNr\n\nBug:111453000\nTest: atest FrameworksTelephonyTests:\nMerged-In: I45a8042fcbeb9faa7f8cc8db45eeb2c85125397e\nChange-Id: I45a8042fcbeb9faa7f8cc8db45eeb2c85125397e\n"
    },
    {
      "commit": "5b76bfc0d04cd220b055052f28f8b304c1c0b188",
      "tree": "24442e6d2a5cfd483d5e7de34d571c271789c3fc",
      "parents": [
        "fbc4e55540ffaae66c9a1eeae7f2ae05b828f520"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Nov 07 16:46:07 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Nov 08 10:54:41 2018 -0800"
      },
      "message": "Introduce getRssi() in CellSignalStrengthLte\n\nPrevious people designed that the lte signal strength from HAL is rssi\nin ASU, but the new need of getRssi() API requires dBm unit.\n\nBug: 113074174\nTest: Treehugger\nChange-Id: I2982365a2e7fe1a56a393d123b9b0a30807d4d15\n"
    }
  ],
  "next": "efed9824e4ae5c1dced700f13a16abbbd1a293b2"
}
