)]}'
{
  "log": [
    {
      "commit": "260cdf3ffd947fb4fd558bcb344a1a9b3a01f085",
      "tree": "784ae0fd63975d761f8eaaaee3a586b287566eba",
      "parents": [
        "3ff9abc18e5608cda1228ded514533d6da5f62ba",
        "0fed0f97a600a9c65487f5f13602c8c7582a559c"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Feb 28 05:37:15 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 28 05:37:15 2019 -0800"
      },
      "message": "Merge \"Update annotations for UiccCardInfo APIs\" am: c76c5529bf am: 6549c55523\nam: 0fed0f97a6\n\nChange-Id: Idd006ffdc46143a6491b194395ddbf132fcc3688\n"
    },
    {
      "commit": "0fed0f97a600a9c65487f5f13602c8c7582a559c",
      "tree": "ff5fe0ec21edf876a8ee2b432bfc5f97bbc2d0c9",
      "parents": [
        "77864f7dac511626a197bf2592470aaed5ef3d35",
        "6549c555239fc6495a88dcb8cc116ba799ef98de"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Feb 28 05:27:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 28 05:27:29 2019 -0800"
      },
      "message": "Merge \"Update annotations for UiccCardInfo APIs\" am: c76c5529bf\nam: 6549c55523\n\nChange-Id: I6486a387f05994c88b90d437f539fc401f56603b\n"
    },
    {
      "commit": "c76c5529bf24d489f7f312de7d25fa0d6aa4f4e8",
      "tree": "491c9b8e4e4ad24b146f35c8e6b9b843cd1ad860",
      "parents": [
        "2886d307bdd507e35e4005636a466ea08fe699bd",
        "28911517b22cb3c206f25e52671e2adff8b41ff3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 28 13:01:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 28 13:01:02 2019 +0000"
      },
      "message": "Merge \"Update annotations for UiccCardInfo APIs\""
    },
    {
      "commit": "a9c3a3a47b1fdd0f3379e30aeb0601282a118557",
      "tree": "d2b96d4d7a383624e4e70fb99318e2d456a91edd",
      "parents": [
        "48e139de395f8892d8dc1c27077b40d8313d2143",
        "92488ea2b21f1f012bf3ffcce98215ce1649d057"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Feb 28 05:19:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 05:19:58 2019 +0000"
      },
      "message": "Merge changes from topic \"APC-PackageManagerNative\"\n\n* changes:\n  Allow to project audio from a Screen capture MediaProjection\n  Expose allowAudioPlaybackCapture to PackageManagerNative\n  Introduce playback capture application manifest flag\n"
    },
    {
      "commit": "48e139de395f8892d8dc1c27077b40d8313d2143",
      "tree": "ef3f583ede727fd3ae348ff42fcd921a39d28135",
      "parents": [
        "80642308f3ad34585279167f8cc450abff6ca44e",
        "be412a4ecf2808dd07fbea8e94f30bdd03be501d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Feb 27 21:11:26 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 27 21:11:26 2019 -0800"
      },
      "message": "Merge \"Add Os.connect(fd, SocketAddress) to public API\" am: 6c1f09f77e am: 29812e6a31\nam: be412a4ecf\n\nChange-Id: Ieaa5307f3dd82305e9a774c6e20f12eb7cc2635a\n"
    },
    {
      "commit": "be412a4ecf2808dd07fbea8e94f30bdd03be501d",
      "tree": "763a6555aaa9fd4ee052d1fa2aaaf7aa09cc192d",
      "parents": [
        "6f8dd4a6ad2042c1f361464a3ef48d71d5b85f5b",
        "29812e6a3160c4b6545e96456aac11a1edf7236a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Feb 27 21:02:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 27 21:02:12 2019 -0800"
      },
      "message": "Merge \"Add Os.connect(fd, SocketAddress) to public API\" am: 6c1f09f77e\nam: 29812e6a31\n\nChange-Id: Ic00452af06f46a5a4ba603103553d66f82118f61\n"
    },
    {
      "commit": "6c1f09f77ea7155c8c5c0a1b604f52721401ccc2",
      "tree": "4447d1bb7ae31209bca4f6445243d09176c2b4c9",
      "parents": [
        "a02847ec0dd7dfe231305a0e70e68e40ec4af553",
        "72decd9258f18aa112727d27bb831a4add58405d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 28 04:42:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 28 04:42:36 2019 +0000"
      },
      "message": "Merge \"Add Os.connect(fd, SocketAddress) to public API\""
    },
    {
      "commit": "72decd9258f18aa112727d27bb831a4add58405d",
      "tree": "8507075ef571b68d0f2262f95680bc5cadf7a570",
      "parents": [
        "e4a40c77e1dc2a45dc77f129bb08c971b8b8d686"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Feb 27 15:46:21 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 28 04:39:32 2019 +0000"
      },
      "message": "Add Os.connect(fd, SocketAddress) to public API\n\n1. There are already related socket API methods that return\n   SocketAddress, such as Os.getpeername().\n2. Having APIs that take SocketAddress are a closer match\n   to the POSIX APIs that android.system.Os is exposing,\n   and are more flexible than just taking InetAddress+port\n   combinations since the latter only supports IPv4 and\n   IPv6.\n\nThis was covered by tests in change:\nIadf9f10e26bbc650c5e1b9d03f32c5dafb6f21b4\n\nAnd completes Ic496c1212dc2d97cf34db2a7c7d024b02790e8ed.\n\nTest: m\nBug: 123062477\nChange-Id: I885bfe1bf24a361bef2bb2f783622b934637ba99\n"
    },
    {
      "commit": "4e417f607f886dec705886a61bf5b5e4d981eb56",
      "tree": "34d4ac3b49f7709be5866372c22573b5f2dbad7f",
      "parents": [
        "79c8d6623b36a6fcccdef0cda8e68d42a094e989",
        "e0e0f71e9b46836a0cf41fea745db1a5036f26d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 28 02:47:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 02:47:04 2019 +0000"
      },
      "message": "Merge \"Adding nullability annotation.\""
    },
    {
      "commit": "79c8d6623b36a6fcccdef0cda8e68d42a094e989",
      "tree": "0a3588cb88ef5f319468d219bb311f1e91647b87",
      "parents": [
        "3d6fff4db68173fd13b672aebfca2a03b3fb0a7f",
        "fb72b990511b4546f0e89a1a0c7e44d13d7858dc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 28 01:48:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 01:48:02 2019 +0000"
      },
      "message": "Merge \"Add API Service.getForegroundServiceType()\""
    },
    {
      "commit": "1cd36ecbf01621d503948c3aae3f881ae6652000",
      "tree": "1e6f8963d445c3853bb79e7dc5e15ca5a491f930",
      "parents": [
        "73dec61c8a39cfd5ae8c3f725813aa1310fdb42e",
        "ebb67d0e77b1d3ba660691a58dd92850c0e1690f"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Thu Feb 28 00:44:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 00:44:51 2019 +0000"
      },
      "message": "Merge changes from topic \"renault-volume-group\"\n\n* changes:\n  Add Volume per Attributes setter/getters\n  Add Volume Groups API to AudioManager\n  AudioVolumeGroup introspection \u0026 callback JAVA APIs\n"
    },
    {
      "commit": "9c36210d2974ece63a5611fa32bcbc0e5d08066a",
      "tree": "f224cc8dba7df5f4cab440ae005a227d908dacb7",
      "parents": [
        "adcd00a7c874f8b09e0ba4113e21915a6e3f708d"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Fri Sep 21 17:43:52 2018 +0200"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Wed Feb 27 16:21:51 2019 -0800"
      },
      "message": "Add Volume Groups API to AudioManager\n\n-put in cache collection in AudioService\n-add helper function in Strategies and volume groups\n\nBug: 124767636\nTest: dumpsys media.audio_policy\nChange-Id: I688abf79ce7dead927fbd021e48bf6460d6cdc85\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "adcd00a7c874f8b09e0ba4113e21915a6e3f708d",
      "tree": "f456f70bb19631663b9037e209585b02dc406cc0",
      "parents": [
        "4ed935a5aab3ea2bc2ddb16fd9a28f108ad4df98"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Sep 18 17:06:26 2018 +0200"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Wed Feb 27 16:21:27 2019 -0800"
      },
      "message": "AudioVolumeGroup introspection \u0026 callback JAVA APIs\n\nThis CL adds introspection APIs for Audio Volume group\nand callback notification on group volume change.\nIt allows to keep the same level of service available today\nin CarAudioManager and is a starting point to get rid of Stream Alias\nhard coded in AudioServer.\n\nBug: 124767636\nTest: dumpsys media.audio_policy\nChange-Id: I48909df93c146f071acd24cd3ecc608cb98b4d7e\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "42ef8a164ece795b8c410440db922208322dc526",
      "tree": "ccc66b3e691c3ddaa15b979fd89af8a89478e0a9",
      "parents": [
        "6dabb47132d6ce169a8592a209556a5791eb84d3",
        "33bd343596d6272913c47213e1a7d896ba42db00"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Feb 27 23:56:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 23:56:03 2019 +0000"
      },
      "message": "Merge \"Move ApplicationInfo to params in AppComponentFactory\""
    },
    {
      "commit": "e0e0f71e9b46836a0cf41fea745db1a5036f26d7",
      "tree": "72dce7f3235e3dd635abc319c1ed710a8d8c98dd",
      "parents": [
        "f386bfa13ee75fb8a006d4415583c294ba9d734d"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 27 15:16:05 2019 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 27 15:51:24 2019 -0800"
      },
      "message": "Adding nullability annotation.\n\nFor below APIs:\nremoveOnOpportunisticSubscriptionChangedListener\nswitchToSubscription\n\nBug: 126391202\nTest: build\nChange-Id: I791fd6307371ef9a1918b119f4a1b15623517157\n"
    },
    {
      "commit": "6dabb47132d6ce169a8592a209556a5791eb84d3",
      "tree": "4ebece6675ec71d2f96b9134c6bb56f57ddec0c4",
      "parents": [
        "faf6bc77fd0521b93228fdcf26840c150caa038f",
        "f386bfa13ee75fb8a006d4415583c294ba9d734d"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Feb 27 23:39:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 23:39:16 2019 +0000"
      },
      "message": "Merge \"Add @Nullable on SubscriptionInfo#getGroupUuid\""
    },
    {
      "commit": "28911517b22cb3c206f25e52671e2adff8b41ff3",
      "tree": "0ff697e66847809f7ce84bc5a40a045419d69b00",
      "parents": [
        "0dddb902aea5a7e4d20722ebb3dbf1d28ff38787"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Feb 27 14:44:20 2019 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Feb 27 14:45:23 2019 -0800"
      },
      "message": "Update annotations for UiccCardInfo APIs\n\nFixes: 124800040\nTest: no change to behavior\nChange-Id: I0644eb9bac417b9a8b0fd8eaf691728ed0784527\n"
    },
    {
      "commit": "7ad5e8b7799c928b8a622b6f8ac000e72b4b1267",
      "tree": "7815830055e119b7ca741772f7f8919f6557a95e",
      "parents": [
        "3e29ba23a4eeddda664537f00c3a871f944d6002",
        "b1c6b36dfaf7269819528252435dc7c52fa44f52"
      ],
      "author": {
        "name": "Sunil Ravi",
        "email": "sunilravi@google.com",
        "time": "Wed Feb 27 21:16:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 21:16:25 2019 +0000"
      },
      "message": "Merge \"Wi-Fi: @IntRange for getRx/TxLinkSpeedMbps\""
    },
    {
      "commit": "ccef577e821c15cfac0028d3b979e8cded6c55c5",
      "tree": "c5433e5369502d2943ea040a55afffe4d88e8944",
      "parents": [
        "50f59c1c9b30ee77e4db5168c3c2aee4dbc1181b",
        "b63abf252b61917d46503529b1c05655be201fc4"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Feb 27 13:09:04 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 27 13:09:04 2019 -0800"
      },
      "message": "Merge \"Implement isRemovable\" am: eee18bd546\nam: b63abf252b\n\nChange-Id: Ifc5cf98c5b68e994568a6c2aedd3816ccfc274be\n"
    },
    {
      "commit": "eee18bd546665b726d73769ee3ed5a2368c8c1f1",
      "tree": "28cd54e96de9361371819fee5a884c7bef0d3703",
      "parents": [
        "3d8cef1fa8538c67ed8960c5c35244568262e6a5",
        "0fe6845f7dc00ad7a2f19d08d2f15c4efb288dae"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Feb 27 20:40:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 27 20:40:31 2019 +0000"
      },
      "message": "Merge \"Implement isRemovable\""
    },
    {
      "commit": "33bd343596d6272913c47213e1a7d896ba42db00",
      "tree": "40ee24aa8876cf13a867589d1ad933fa4a98ea14",
      "parents": [
        "ab864c6dd358cb2b54f85ed31603871251e0086e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Feb 27 20:15:18 2019 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Feb 27 20:15:18 2019 +0000"
      },
      "message": "Move ApplicationInfo to params in AppComponentFactory\n\nTweak AppComponentFactory.instantiateClassLoader() API to accept\nApplicationInfo as an argument instead of an independent getter.\n\nBug: 124800390\nBug: 111342996\nTest: atest CtsClassLoaderFactoryPathClassLoaderTestCases\nTest: atest CtsClassLoaderFactoryInMemoryDexClassLoaderTestCases\nChange-Id: I4a4d5af842446a5060083c88a0ac5bec014c0c55\n"
    },
    {
      "commit": "6cde03853b57500926acc9aaa03376d324138f44",
      "tree": "3f1a8ac1c35f16aa04b446c3cc47e4ecdbfc5b12",
      "parents": [
        "20a921586d3971356ad20064f8154ced32795fc3",
        "f6413dc7079b7f8f996a188676593ca6a715dce2"
      ],
      "author": {
        "name": "Amruth Ramachandran",
        "email": "amruthr@google.com",
        "time": "Wed Feb 27 11:37:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 27 11:37:32 2019 -0800"
      },
      "message": "Merge \"Expose DataSpecificRegistrationState as System API\" am: d5386dfe1f am: e212a01efe\nam: f6413dc707\n\nChange-Id: I8541fde8fc1a38422b78d5b93cafb3ea60a4e3ad\n"
    },
    {
      "commit": "f6413dc7079b7f8f996a188676593ca6a715dce2",
      "tree": "5b903b674696e7eebbcbd0c1bd17fc3d2ae016a5",
      "parents": [
        "439e9bc630046d9015728059200fd32daa37df1f",
        "e212a01efea33d7caa7792a550053c0a488cc8aa"
      ],
      "author": {
        "name": "Amruth Ramachandran",
        "email": "amruthr@google.com",
        "time": "Wed Feb 27 11:25:26 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 27 11:25:26 2019 -0800"
      },
      "message": "Merge \"Expose DataSpecificRegistrationState as System API\" am: d5386dfe1f\nam: e212a01efe\n\nChange-Id: I7e40dcc45fc0674b9b66a7b58dfb5a02ecf6cd3a\n"
    },
    {
      "commit": "c81eb6741359c7174527f6dc48c30a33f1b9c891",
      "tree": "5022c4e85a3dd55df99dab41fd3fd0467f6e1e93",
      "parents": [
        "0072f63eef049e11f65bb9dcac8b8bac87c19b6e",
        "ddd78b2d4faf9a504b236abf8bae22f07ba4aa34"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Wed Feb 27 19:09:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 19:09:33 2019 +0000"
      },
      "message": "Merge \"Move NotificationAssistant flags into SystemUi namespace.\""
    },
    {
      "commit": "d5386dfe1f1303fd6edb80fe3218ef21f1f5401f",
      "tree": "e6e5e90ce1e8d99c14f19b992a71f760a344165c",
      "parents": [
        "fd8cb59cc18356ad200b2af0cd300b9a7205f832",
        "e4cbd119d49c3fe04fa68b277381316a3fd2b766"
      ],
      "author": {
        "name": "Amruth Ramachandran",
        "email": "amruthr@google.com",
        "time": "Wed Feb 27 19:00:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 27 19:00:44 2019 +0000"
      },
      "message": "Merge \"Expose DataSpecificRegistrationState as System API\""
    },
    {
      "commit": "ddd78b2d4faf9a504b236abf8bae22f07ba4aa34",
      "tree": "9cff98a51d07c3129f9091682700a432e62072c4",
      "parents": [
        "c0c7f7560d5f7c301164a132909fc2b636516c83"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Mon Feb 18 17:58:12 2019 +0000"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Wed Feb 27 16:51:47 2019 +0000"
      },
      "message": "Move NotificationAssistant flags into SystemUi namespace.\n\nCreate SystemUi DeviceConfig namespace and add a class to store all its\nflags in. These flags will be shared between the SystemUi package and\nother Notification packages - like ExtServices and\nNotificationManagerService.\n\nPerforming experiments across different packages is much more involved\nthan performed single-package experiments. Therefore, we put flags\nrelated to Notifications into the System UI experiment flag package.\n\nBug: 120792826\nTest: atest AssistantSettingsTest\nChange-Id: I83992291e660ab092bed8d22d1abaaa2bd9d6f9a\n"
    },
    {
      "commit": "5f73a1408587ce20d04a8c62f8d7f7811ba562ea",
      "tree": "639138ab85885a8faa694c6985db2f07cf7fd8db",
      "parents": [
        "4bf858e318c8fa956654701a416e33319cd99004",
        "fc900aa0e5cf86887fa85ffc12af6311879de99f"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Feb 27 15:06:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 15:06:01 2019 +0000"
      },
      "message": "Merge changes from topics \"hide_scan_from_app_ops\", \"security_type\"\n\n* changes:\n  WifiScanner: Add a flag to hide request from app-ops\n  WifiConfiguration: Add @hide method to set security params\n"
    },
    {
      "commit": "f2d13673f4170cc619498c6e9aba8d6f633b70bc",
      "tree": "f1c85e96dd80157fc34d2592b3120dbb11958d4e",
      "parents": [
        "9503e331de704aec4d24468f7f8cc85f835727e9",
        "ca19e6e3efed79bcb18d776948cdffa9c17528ad"
      ],
      "author": {
        "name": "Issei Suzuki",
        "email": "issei@google.com",
        "time": "Wed Feb 27 14:28:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 14:28:36 2019 +0000"
      },
      "message": "Merge \"Move AmbientDisplayConfiguration class out of internal package.\""
    },
    {
      "commit": "2d16430de5ca5d52ef65d6f5064b25b49d77a77d",
      "tree": "dc109e9e9c6faa19b74816cef7350515656913a2",
      "parents": [
        "034ef816f265a1b7d289b6e32e337c4d06cf2469",
        "9e860359ed094f2fe6cc11eaafa0d8955f863316"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 27 12:46:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 12:46:40 2019 +0000"
      },
      "message": "Merge \"WindowInsets: Add missing annotations and make Builder final\""
    },
    {
      "commit": "f91d50b6200eb080c1b2cd63d13ae2c926e6d572",
      "tree": "3fd494313dca9242165fe13de1488b50b6f4014b",
      "parents": [
        "2f9dd0aa805ef1163111b243cc001223681290ca"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Feb 21 14:32:46 2019 -0800"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Feb 27 03:15:50 2019 -0800"
      },
      "message": "Introduce playback capture application manifest flag\n\nAllow apps to opt-out of their playback beeing recorded with an\napplication wide out-out.\n\nPreviously an application had to opt-out on each of its audio tracks.\n\nApplication targeting an SDK \u003c Q are considered opt-out by default.\nApplication targeting an SDK \u003e\u003d Q are considered opt-in by default.\n\nTest: adb shell audiorecorder --target /data/file1.raw \u0026\n      adb shell am start -a android.intent.action.VIEW -d file:///system/media/audio/ringtones/Lollipop.ogg -t audio/ogg\n      adb dumpsys media.audio_policy # check playback is *not* recorded\n      # change packages/apps/Music manifest to allowPlaybackCapture\u003dtrue\n      adb install out/target/product/walleye/system/product/app/Music/Music.apk\n      adb shell am start -a android.intent.action.VIEW -d file:///system/media/audio/ringtones/Lollipop.ogg -t audio/ogg\n      adb dumpsys media.audio_policy # check playback is recorded\n      kill %1\n      adb pull /data/file1.raw \u0026\u0026 sox -r 48000 -e signed -b 16 -c 2 file1.raw file.wav\u0026\u0026 audacity file.wav\n      # check that the audio file contains first silence then the ringtone after the manifest flag was added\nBug: 111453086\nChange-Id: Ie617b15f481a7f148b6e9fc9d64e61acaa5ce71d\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "01794b570b7a8f95d2bef29d15ebafa934eb7ac5",
      "tree": "3b006930a6c7e744781076d50f167d636c9a25b8",
      "parents": [
        "1f4f9f6e4b95285a3b17bed83d712980cb216236",
        "b8280438d850e7c9745a2160c98efc1d55a96fc7"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Feb 27 11:03:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 11:03:29 2019 +0000"
      },
      "message": "Merge \"Drop support for device configurable \"compatibility WAL\".\""
    },
    {
      "commit": "1f4f9f6e4b95285a3b17bed83d712980cb216236",
      "tree": "4414dcd8834ec3443422b50a464754dfccb9e274",
      "parents": [
        "eb93c4024a02ce04f8a6aa02a8714c8877ec30b6",
        "192c63563229687169ffda742047cb82efd62561"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 27 10:44:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 10:44:12 2019 +0000"
      },
      "message": "Merge \"getScaledMinScalingSpan -\u003e getScaledMinimum...\""
    },
    {
      "commit": "fd25fe12065a85e4f616b13fae87e47742c9b947",
      "tree": "847cbfb0c01b0e91d8fd38b7831ebb4e84f4fc69",
      "parents": [
        "803db6cf277c65400820e12b6e1dc491c1633ee2",
        "f4f3bfe74779601c5e240892c847b785342d4901"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 27 09:38:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 09:38:47 2019 +0000"
      },
      "message": "Merge changes from topic \"rnm-audio-product-strategies\"\n\n* changes:\n  Add API to retrieve Audio Product Strategy from a given Audio Attributes\n  AudioManager: add Audio Product Strategies introspection SystemAPI\n"
    },
    {
      "commit": "ca19e6e3efed79bcb18d776948cdffa9c17528ad",
      "tree": "17b3763bc22bd646f0be69200c8f90c0ba5806fc",
      "parents": [
        "5412ada56a6ed66fafe5a177c5beeb6007814e39"
      ],
      "author": {
        "name": "Issei Suzuki",
        "email": "issei@google.com",
        "time": "Tue Feb 26 12:39:11 2019 +0100"
      },
      "committer": {
        "name": "Issei Suzuki",
        "email": "issei@google.com",
        "time": "Wed Feb 27 10:34:17 2019 +0100"
      },
      "message": "Move AmbientDisplayConfiguration class out of internal package.\n\nTest: m droid (run full build), atest SystemUITests\nBug: 126327497\nChange-Id: Ife8303924bd02e9639008293bf9028f4871a9b16\n"
    },
    {
      "commit": "14b09a377ac90e438275db3584e7575018060223",
      "tree": "56db5ac89830c9a105b2532e1afbc7105245a302",
      "parents": [
        "d867ff03c9e4f3ec2c7234e75f2cf9875063e9fa",
        "cf2d82f2be32935ff7718dee950a7a900479dd34"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Feb 27 07:38:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 07:38:15 2019 +0000"
      },
      "message": "Merge \"Add Session2Token#getExtras()\""
    },
    {
      "commit": "074a1c25b4f54d3c318bbc161a7150b821ff9239",
      "tree": "7b7033517e2fd66d9e2fbc82a8a6ff91e687cdcf",
      "parents": [
        "4c4c2a90db7a4bf38778fd49354ec3f39c9a14d3",
        "64f39de1de740f648c584167b2e6390f0d642586"
      ],
      "author": {
        "name": "Irina Dumitrescu",
        "email": "irinaid@google.com",
        "time": "Tue Feb 26 22:28:10 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 22:28:10 2019 -0800"
      },
      "message": "Merge \"Add @NonNull annotation to set proxy on VPN parameter.\" am: 909baeddfa am: 121dab8e6b\nam: 64f39de1de\n\nChange-Id: Id84b4881dcfeb83d1faf55b7f1220b84efe63860\n"
    },
    {
      "commit": "64f39de1de740f648c584167b2e6390f0d642586",
      "tree": "21645791dbb0c20dce981674896efa03d66296dd",
      "parents": [
        "84b78e71fcd3fe6cdf11f3bca4dbc4ba632fe57d",
        "121dab8e6b0f940ec8496bda80970a1561db232a"
      ],
      "author": {
        "name": "Irina Dumitrescu",
        "email": "irinaid@google.com",
        "time": "Tue Feb 26 22:19:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 22:19:29 2019 -0800"
      },
      "message": "Merge \"Add @NonNull annotation to set proxy on VPN parameter.\" am: 909baeddfa\nam: 121dab8e6b\n\nChange-Id: Ic732bf56e8603ffe215d7689e2101e3c6f6c0b25\n"
    },
    {
      "commit": "909baeddfab43c12bfc5be53f35786fdb8e80a4a",
      "tree": "96536c24b94d1c46b3dbe61c533ec7879701aad6",
      "parents": [
        "e701106d6e1619206fd2873a6ba7afe7548a8625",
        "5155a2d7e44dfa6b85f429b8b492c12a9465f8d1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 27 05:56:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 27 05:56:28 2019 +0000"
      },
      "message": "Merge \"Add @NonNull annotation to set proxy on VPN parameter.\""
    },
    {
      "commit": "fc900aa0e5cf86887fa85ffc12af6311879de99f",
      "tree": "eba8f43e59bf1ebacd8a7e79ff6cc381b47b3b30",
      "parents": [
        "ede298f96688fc2137cb59dea77cd6b6d3b22b50"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Feb 19 13:37:35 2019 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Feb 26 21:46:37 2019 -0800"
      },
      "message": "WifiScanner: Add a flag to hide request from app-ops\n\nThis flag is intended to be used by the NLP/FLP package on the device to\nhide their request from app-ops logging. NLP/FLP module will be\nresponsible to blame (note in app-ops) their external clients who\neventually get the location computed using these raw results.\n\nAlso, removed a redundant permission tag in the previously added\n|ignoreLocationSettings| flag. This entire surface is useable by apps\nholding LOCATION_HARDWARE permission. So, there is no need to explicitly\ncall this out for that field.\n\nBug: 119833663\nTest: Compiles\nChange-Id: Idba70fe4a15e611d4485d05b771d71f2d707d0b5\n"
    },
    {
      "commit": "f4f3bfe74779601c5e240892c847b785342d4901",
      "tree": "6ecbd75c693dcc03a110beaa12b410de028774fd",
      "parents": [
        "0699fecd478d03d6ac904562a048992e92fda23c"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Mon Jul 09 16:49:12 2018 +0200"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Feb 26 21:27:19 2019 -0800"
      },
      "message": "Add API to retrieve Audio Product Strategy from a given Audio Attributes\n\nIn order to ensure only one matching algorithm is implemented in the\naudio policy engine, we cannot use the list of audio product strategy\nto let the client of this API inferring the product strategy to use.\nIt shall request the audio policy manager which product strategy shall be\nfollowed by a given Audio Attributes.\n\nBug: 124767636\nTest: dumpsys media.audio_policy\nChange-Id: I372a47df4a35efd68a3ea327581af54823997dba\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "0699fecd478d03d6ac904562a048992e92fda23c",
      "tree": "4158926497422ee6cd5b172484f115c2c5d3c25c",
      "parents": [
        "3f9262a910a0a0e20537ca16dece041c56291f3f"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Mon Jul 09 14:35:10 2018 +0200"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Feb 26 21:27:19 2019 -0800"
      },
      "message": "AudioManager: add Audio Product Strategies introspection SystemAPI\n\nBug: 124767636\nTest: dumpsys media.audio_policy\nChange-Id: I31b970d7439f76604079d4cffc67bc9373df08e1\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "f386bfa13ee75fb8a006d4415583c294ba9d734d",
      "tree": "d6fcf360ea2aa6577a205810b678394a1e3a978c",
      "parents": [
        "25a4f6f86845937e4a7a51d68eaffc1bbacb4e8b"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Feb 26 19:42:56 2019 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Feb 26 19:44:22 2019 -0800"
      },
      "message": "Add @Nullable on SubscriptionInfo#getGroupUuid\n\nSubscriptionInfo#getGroupUuid will return null if group is not set.\n\nBug: 123587615\nTest: build\nChange-Id: I592d35388d88bda1f908441824772fea36d43059\n"
    },
    {
      "commit": "435846c6b569d3fdcb712f1352542cf74e3ce5b5",
      "tree": "4257d5fb8c685e280503c945b59e63f16349163f",
      "parents": [
        "7c07afbf71d80030c3cbc2b5af8f8ceba23678b8",
        "84b78e71fcd3fe6cdf11f3bca4dbc4ba632fe57d"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Tue Feb 26 19:18:40 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 19:18:40 2019 -0800"
      },
      "message": "Merge \"Revert \"Update MbmsDownloadServiceBase to reflect implements IInterface\"\" am: e701106d6e am: 588413cf2b\nam: 84b78e71fc\n\nChange-Id: Ie1a26be8f133f268cefa405a38b56773fe1dee03\n"
    },
    {
      "commit": "84b78e71fcd3fe6cdf11f3bca4dbc4ba632fe57d",
      "tree": "d58886803fe471d68770cff55a2294b0c5481e9e",
      "parents": [
        "2e563d40befea222ac9738384bb0ee7e271bd055",
        "588413cf2b8ec38420c0bfaea3294804606904f8"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Tue Feb 26 19:06:30 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 19:06:30 2019 -0800"
      },
      "message": "Merge \"Revert \"Update MbmsDownloadServiceBase to reflect implements IInterface\"\" am: e701106d6e\nam: 588413cf2b\n\nChange-Id: I1ce88f43e761c009100d8eec50fe85000a63f91a\n"
    },
    {
      "commit": "e701106d6e1619206fd2873a6ba7afe7548a8625",
      "tree": "df28ace480b2eb826b1679e7194e349ffa05ea98",
      "parents": [
        "820cfa422cc600da9da9f7f098a7d4f5e63eff0f",
        "2c76358add49ff6064241c232c4700a5f46d5ed3"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Feb 27 02:33:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 27 02:33:15 2019 +0000"
      },
      "message": "Merge \"Revert \"Update MbmsDownloadServiceBase to reflect implements IInterface\"\""
    },
    {
      "commit": "5155a2d7e44dfa6b85f429b8b492c12a9465f8d1",
      "tree": "a69f48f5e1a1e64fff345b1fb647d2229b587ae8",
      "parents": [
        "820cfa422cc600da9da9f7f098a7d4f5e63eff0f"
      ],
      "author": {
        "name": "Irina Dumitrescu",
        "email": "irinaid@google.com",
        "time": "Wed Feb 20 18:17:06 2019 +0000"
      },
      "committer": {
        "name": "Irina Dumitrescu",
        "email": "irinaid@google.com",
        "time": "Wed Feb 27 01:06:00 2019 +0000"
      },
      "message": "Add @NonNull annotation to set proxy on VPN parameter.\n\nTest: manual\nBug: 124883120\nChange-Id: Ifb4bd98a69a006220b1a824033395fc6f12ea6ce\n"
    },
    {
      "commit": "2c76358add49ff6064241c232c4700a5f46d5ed3",
      "tree": "8abc69c138002eff3263f0800f69d34b80c83f1b",
      "parents": [
        "ddc496d62210fd06f7132e701fbc5df0b2c237f6"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Feb 27 00:21:39 2019 +0000"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Feb 27 00:21:39 2019 +0000"
      },
      "message": "Revert \"Update MbmsDownloadServiceBase to reflect implements IInterface\"\n\nThis reverts commit ddc496d62210fd06f7132e701fbc5df0b2c237f6.\n\nReason for revert: b/126374865\n\nChange-Id: I53f87d15712a0f2acc5787efcf68c72021e9b831\n"
    },
    {
      "commit": "54beaa6c2ac2f9681e851df19d82b3a95014c13f",
      "tree": "b0b4f31ed3f19ffd08d1d97886e3f488796dab45",
      "parents": [
        "89b58a49e96c61f8657413478684c3df714c195a",
        "25afee2f0293869c91eb52d2e66b6d81b9fea426"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 26 23:45:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 23:45:58 2019 +0000"
      },
      "message": "Merge \"AudioPolicy API fixes\""
    },
    {
      "commit": "192c63563229687169ffda742047cb82efd62561",
      "tree": "4f710c957eb42466c5b4466f143bc1fff4830172",
      "parents": [
        "5178b7aa3efec1b7a354c3036714fd0162f9e6dd"
      ],
      "author": {
        "name": "shepshapard",
        "email": "shepshapard@google.com",
        "time": "Tue Feb 26 11:05:46 2019 -0800"
      },
      "committer": {
        "name": "shepshapard",
        "email": "shepshapard@google.com",
        "time": "Tue Feb 26 15:19:15 2019 -0800"
      },
      "message": "getScaledMinScalingSpan -\u003e getScaledMinimum...\n\nFixes: 126376129\nTest: android.view.cts.ViewConfigurationTest\n\nChange-Id: Ie5ac265bb8a390d9b82a61cac32ac1dc02556eb7\n"
    },
    {
      "commit": "99e375f01aa7ff2acdafa8deaebac62285468bc2",
      "tree": "23d3412e92e46d74a0ab87c9285fbb73a405c23f",
      "parents": [
        "ea548cc3ab5ef2782d08243358d6463f17c7627a",
        "9faf498f65b3ecd1ef82738a7eaf24b7adfc771e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 26 14:34:43 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 14:34:43 2019 -0800"
      },
      "message": "Merge \"Rename the RTT audio flag in ImsStreamMediaProfile\" am: 3d7b3fb737 am: d2fbd99a76\nam: 9faf498f65\n\nChange-Id: I342dc297d91f7bcd0f3d2efa6b5e21d220563853\n"
    },
    {
      "commit": "9faf498f65b3ecd1ef82738a7eaf24b7adfc771e",
      "tree": "c6dc344aab096ae0e697f5b1bacc69092c5daa75",
      "parents": [
        "247b34eaabfa66b0c0800f5c1e27d5347bc9bd60",
        "d2fbd99a76ab90bde81fd6b370df80f75999c88f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 26 14:25:33 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 26 14:25:33 2019 -0800"
      },
      "message": "Merge \"Rename the RTT audio flag in ImsStreamMediaProfile\" am: 3d7b3fb737\nam: d2fbd99a76\n\nChange-Id: Iff21bbda55f9a6afd9866ebd0042321c6745bf40\n"
    },
    {
      "commit": "e4cbd119d49c3fe04fa68b277381316a3fd2b766",
      "tree": "b021819c463967d9664825b79bc4b70ae83c707c",
      "parents": [
        "c5ea003bbbf9ffe35c1249b0c3feee04a1eda956"
      ],
      "author": {
        "name": "Amruth Ramachandran",
        "email": "amruthr@google.com",
        "time": "Fri Feb 22 11:01:00 2019 -0800"
      },
      "committer": {
        "name": "Amruth Ramachandran",
        "email": "amruthr@google.com",
        "time": "Tue Feb 26 14:16:40 2019 -0800"
      },
      "message": "Expose DataSpecificRegistrationState as System API\n\n  LteVopsSupportInfo is currently not accessible for telephony\n  APK since DataSpecificRegistrationState is @hide api. This info is\n  required to determine if current LTE network support IMS. This\n  change exposes DataSpecificRegistrationState and LteVops info\n  as System API.\n\nBug: 112194535\nTest: atest\n\nChange-Id: Iec5c42ccef88b66c3f8ef05f8f96b2a4133ca63f\n"
    },
    {
      "commit": "ea548cc3ab5ef2782d08243358d6463f17c7627a",
      "tree": "c736b50b54ce16fde5922bf1a228dbed16b29dd1",
      "parents": [
        "652081146ad75574615f8aed45b3f9c75a41fc59",
        "9c16989014411058e0e4c9e6fcfa2ca08f9fc098"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Feb 26 22:13:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 22:13:20 2019 +0000"
      },
      "message": "Merge \"Updated Nullable annotation for #registerAppUsageLimitObserver.\""
    },
    {
      "commit": "652081146ad75574615f8aed45b3f9c75a41fc59",
      "tree": "9d8b1c7e2e6fd37d2e8868ebe6ab92fa3e0c7f2b",
      "parents": [
        "cf98fb8c582f4d41c9bb3120790b8794e5087ade",
        "2c9263c814f5e7bb2367a4933fffe55e0ccc04c0"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Feb 26 22:12:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 22:12:52 2019 +0000"
      },
      "message": "Merge \"Added @NonNull to LauncherApps#getAppUsageLimit parameters.\""
    },
    {
      "commit": "3d7b3fb73755d14a5dcf18e95b03af382b37f4f2",
      "tree": "94e411805c83c8caa3284b7e7adc5d798417b99d",
      "parents": [
        "021a9a4a4ca6d6a08a1f78d4636a2085743ef162",
        "7ba07b0c656117986a7368e91df8d23696711200"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 26 21:54:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 26 21:54:40 2019 +0000"
      },
      "message": "Merge \"Rename the RTT audio flag in ImsStreamMediaProfile\""
    },
    {
      "commit": "25afee2f0293869c91eb52d2e66b6d81b9fea426",
      "tree": "121bc53d02b59a1716d0b3a601ab989609770f5e",
      "parents": [
        "9e8b22b93eb22c6234323e985aef31d12ca319eb"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 26 12:56:01 2019 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 26 13:37:24 2019 -0800"
      },
      "message": "AudioPolicy API fixes\n\nDo not hide default constructor for volume callback.\nUse boolean to return status when only failure and success\n  can be returned.\n\nBug: 113857008\nBug: 125800502\nTest: same as for feature\nChange-Id: I421d5c9b4ea1aeba897bef8b30006261c7b61e78\n"
    },
    {
      "commit": "0fe6845f7dc00ad7a2f19d08d2f15c4efb288dae",
      "tree": "f77b5de3750b2769c565699794680c5771346898",
      "parents": [
        "0dddb902aea5a7e4d20722ebb3dbf1d28ff38787"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jan 18 16:43:53 2019 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Feb 26 13:30:15 2019 -0800"
      },
      "message": "Implement isRemovable\n\nAdd resource non_removable_euicc_slots which lists the slot indexes\nwhich refer to non-removable eUICCs chips.\n\nTest: EuiccCardTest\nBug: 122738148\nChange-Id: I8836e25acf37527bbb067538902de056e1465b31\nMerged-In: I8836e25acf37527bbb067538902de056e1465b31\n"
    },
    {
      "commit": "fb72b990511b4546f0e89a1a0c7e44d13d7858dc",
      "tree": "a89166be255add8452d56ef29d0b1befb2aae596",
      "parents": [
        "c7e26f7fbb87a62fb6a92973543a04e7d901dc28"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Wed Feb 20 10:04:07 2019 -0800"
      },
      "committer": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Tue Feb 26 12:50:28 2019 -0800"
      },
      "message": "Add API Service.getForegroundServiceType()\n\nTo return current foregroundServiceType if the service has become a\nforeground service.\n\nIf service become foreground service by calling Service.startForeground(int,\nNotification, int type), the returned type is the type specified.\n\nIf the no-type version Service.startForeground(int, Notification) is called.\nthe returned type is foregroundServiceType specified in manifest.\n\nIf no foregroundServiceType specified in manifest, the returned type is\nzero.\n\nIf the service is not a foreground service, the returned type is zero.\n\nBug: 124517685\nTest: atest cts/tests/app/src/android/app/cts/ActivityManagerProcessStateTest.java#testFgsLocation\n\nChange-Id: Ibcc4431429a90aab92a5533e296fb104b4add9e6\n"
    },
    {
      "commit": "0be0be4da2f87079ad464d5919499d968742915c",
      "tree": "09bc86d3231d4dc4f2c3613f9fbc2f55c9e6c2f0",
      "parents": [
        "983469bab51743f044a62a72182ffc7b60b1a7a2",
        "c8040619e512d3381cbca44de108603a1497240e"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Feb 26 19:14:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 19:14:28 2019 +0000"
      },
      "message": "Merge \"Implement isRemovable\""
    },
    {
      "commit": "5624e4f021f1515c9e704da4bbe9398f9b1a3b04",
      "tree": "0d32b5acc70b3f9eb3064f1988074655c4604ba6",
      "parents": [
        "8768f114638a68fd1f1debb98af38e1bf7b255cf",
        "ea4238f060297f64eb5b0536fd53c9752f3f8914"
      ],
      "author": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Tue Feb 26 18:17:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 18:17:12 2019 +0000"
      },
      "message": "Merge \"Remove @hide from comment of apply_ramping_ringer so that it can be accessed from setting intelligence.\""
    },
    {
      "commit": "8768f114638a68fd1f1debb98af38e1bf7b255cf",
      "tree": "11c211546c8dbc409f3f85a2dd27fbe24037bd79",
      "parents": [
        "069724ffe8fcf47af5c734ff28d763624c3b0386",
        "051cdc85e67c32d3b53d53fe0cbdbe3efcbeb0c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 18:14:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 18:14:30 2019 +0000"
      },
      "message": "Merge \"Make assistant and telephony role names public API.\""
    },
    {
      "commit": "9e860359ed094f2fe6cc11eaafa0d8955f863316",
      "tree": "bbdd6f361a77ec2c7f22c260d9380c48376328f2",
      "parents": [
        "83624df78e9854c65853a91721ba2bc71c74e713"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Feb 26 18:28:41 2019 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Feb 26 18:28:56 2019 +0100"
      },
      "message": "WindowInsets: Add missing annotations and make Builder final\n\nTest: make checkapi\nFixes: 124766590\nChange-Id: Ia16c7018f37cc6fbea105522816dab4cb7487f5d\n"
    },
    {
      "commit": "f6b8a28426723c2b3a80ccf82457746394ce6ad3",
      "tree": "8d655ba9a7d1b90218b74170edb1516a345ea973",
      "parents": [
        "c7ec3d4dd0cabdad86a5d42f7d98c5f4227b3548",
        "b0da18f32ef4b59d96e875af1b4edf5e1fa51cde"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 26 16:28:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 16:28:49 2019 +0000"
      },
      "message": "Merge \"Added ContentCaptureEvents for session resumed and paused.\""
    },
    {
      "commit": "1d8be8bb8095cd87ffe21c0ae66d8f33433dc74b",
      "tree": "05143eb236c368d0830feb89cac5971dbb1d11ff",
      "parents": [
        "a9ff4b51a9ce9c1b5dd23cb19fc86b377a6d6c75",
        "6841e3ce85e220132f501faa606a5753d8ef2544"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 25 23:43:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 23:43:20 2019 -0800"
      },
      "message": "Merge \"getSimLocale should return locale rather than string tag\" am: 7db49c554a\nam: 6841e3ce85\n\nChange-Id: I5ddccb153bdbf7a34d03a2a511fb93cfa3522c62\n"
    },
    {
      "commit": "7db49c554acb7475ce3daa16ec355b49949622c5",
      "tree": "0e7c0cb4dbc1b5812a41f6c8e8ea21a0ef301064",
      "parents": [
        "0a04598a39e512e89be7dcca10c0f429359f1eea",
        "f98efc3961bf008232f974544ca646c38962d5e3"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 25 22:26:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 25 22:26:05 2019 +0000"
      },
      "message": "Merge \"getSimLocale should return locale rather than string tag\""
    },
    {
      "commit": "8a7b9b52172741fc15c9812071b1b7d0d56c988e",
      "tree": "97745bf397fe0f100ba0e36322f0495cb2e53886",
      "parents": [
        "25a4f6f86845937e4a7a51d68eaffc1bbacb4e8b",
        "e247d679b7ff08073b450040980cd85b9623013e"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Feb 25 13:48:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 13:48:56 2019 -0800"
      },
      "message": "Merge \"Hide RcsMessageStore APIs\" am: 35e3d8e897 am: 6ec7ea069d\nam: e247d679b7\n\nChange-Id: If80ce434ed71ea379bb289c6f3d41ffd4ea3a970\n"
    },
    {
      "commit": "25a4f6f86845937e4a7a51d68eaffc1bbacb4e8b",
      "tree": "a89750e3a3b19d53312525661e017378a3e2cd86",
      "parents": [
        "52480bee825ac8239e21a2a64f9fd90a812cbc94",
        "01c3c948fd416a368e2eaa7895628ceb8564f550"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 25 13:42:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 13:42:47 2019 -0800"
      },
      "message": "Merge \"API council feedbacks for preciseCall APIs\" am: e05a1cb5db am: c3045478cc\nam: 01c3c948fd\n\nChange-Id: I057d1eed1552956ae4b9e6b19aba7d86d2f09866\n"
    },
    {
      "commit": "52480bee825ac8239e21a2a64f9fd90a812cbc94",
      "tree": "cb937b67c6a5615b1a6aabaa6a149984a90f95cf",
      "parents": [
        "5fdc3873986e4b9809b2f441a5cd70629b6e5fd0",
        "5e0052b1eb73d932c043f8d8983c8dc21c5ecfe6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 21:33:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 21:33:36 2019 +0000"
      },
      "message": "Merge \"Fix Battery Saver location bugs.\""
    },
    {
      "commit": "437ca649d67d0071d67617db6579854ba0b302e5",
      "tree": "bcfa89fc72064f7870b352c898d5b74e12fa588e",
      "parents": [
        "5daa6d5c67e95fdc76f3b12618f6b7165cae86aa",
        "46c3750f21e3428ef1bc78b08c9a70ddaa1c66d5"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Mon Feb 25 21:19:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 21:19:13 2019 +0000"
      },
      "message": "Merge \"Merge \"Add Class-Filtered getCellSignalStrengths\" am: c020cf5291 am: 2a1c372131 am: 2b5f9c6b20\""
    },
    {
      "commit": "46c3750f21e3428ef1bc78b08c9a70ddaa1c66d5",
      "tree": "e28c067e523b8ffb0fec4af536225a6d86481b30",
      "parents": [
        "08151535a85230fb69a70c62a5e9590c273976e6",
        "2b5f9c6b2089c3b75d0963d6904fe5a98455ad16"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 25 13:17:39 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 13:17:39 2019 -0800"
      },
      "message": "Merge \"Add Class-Filtered getCellSignalStrengths\" am: c020cf5291 am: 2a1c372131\nam: 2b5f9c6b20\n\nChange-Id: Ieecec3df1245bce08c32062ec2cca9eedcd410a9\n"
    },
    {
      "commit": "1dd0cb989895424b2d58bee736a70aed557eb60b",
      "tree": "bbf9165680b5e47b01c785039c4cb8d46dbd8fed",
      "parents": [
        "c0a6d77625452dae1b6a3d769d8a33d5c2bdf135",
        "0a9e34194033529072e759dd07284a94902783ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 21:07:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 21:07:48 2019 +0000"
      },
      "message": "Merge \"Clarify brightness correction API\""
    },
    {
      "commit": "6d4ce1e5bbacd3748ebb7eedd5bdc9faf9196184",
      "tree": "01b57ef207bbcd64afa908f392196436db6d7155",
      "parents": [
        "a984bb74b10f54ad7dae1964ef85c54fe014b4e2",
        "8887365f2a435c56c54611829ee27d12a427c208"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Mon Feb 25 21:02:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 21:02:11 2019 +0000"
      },
      "message": "Merge \"Make ShortcutInfo@getPersons() systemApi\""
    },
    {
      "commit": "a984bb74b10f54ad7dae1964ef85c54fe014b4e2",
      "tree": "18fc38f1cc7b18af8f3acdad4bc653a5d87efab2",
      "parents": [
        "31bb2ecb4111fb5facdffb5ce64aa723f87f7677",
        "627d4db7030344a2cc66c30cbf56676e4d274917"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 20:54:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 20:54:55 2019 +0000"
      },
      "message": "Merge \"Enforce MANAGE_APP_PREDICTIONS on hasShareTargets\""
    },
    {
      "commit": "3267e6513a7d94d887975b03316d9b72b1bcfdf0",
      "tree": "181e9ae5f7c5864102e6f4c7bf12c9d781c9dce7",
      "parents": [
        "05a12901066706d4b72e228deb93ba5784a6a441",
        "a9730195969532d50d94f7f27ac02f036307eae4"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Mon Feb 25 11:52:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 11:52:59 2019 -0800"
      },
      "message": "Merge \"Add a new error code for disallowing concurrent bugreports\" am: 2badc1e434 am: 1ae35be3e3\nam: a973019596\n\nChange-Id: Ie9a4bdc744a103b10a30df415524c94e46957ee5\n"
    },
    {
      "commit": "3d61f8927545b95252276c9be45bd5a72e50b903",
      "tree": "1a8c94ab7e9d23500eb8f145aaac6c00d76acb5e",
      "parents": [
        "44261a37107cb79a11fba8bafed9f5ea0da50908",
        "e57475e6c9bf1ba463b51f5214c8d9f1c794070d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 19:21:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 19:21:52 2019 +0000"
      },
      "message": "Merge \"Address API council feedback\""
    },
    {
      "commit": "e247d679b7ff08073b450040980cd85b9623013e",
      "tree": "54a2e0662444e52b42080552eb7a0c554ded9786",
      "parents": [
        "01c3c948fd416a368e2eaa7895628ceb8564f550",
        "6ec7ea069d125a899327509a32710e09e902eed7"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Feb 25 11:10:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 11:10:57 2019 -0800"
      },
      "message": "Merge \"Hide RcsMessageStore APIs\" am: 35e3d8e897\nam: 6ec7ea069d\n\nChange-Id: If0389e459250b76ccb03128e14975b23b7cdfbc1\n"
    },
    {
      "commit": "01c3c948fd416a368e2eaa7895628ceb8564f550",
      "tree": "df5d99cd5d4e4e80830a62bed1ba2b830a896a24",
      "parents": [
        "0b0d3022eebdab75b5b128564199beeabc9c1b0c",
        "c3045478cce21c988aab631706d0d98eef6031bd"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 25 11:06:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 11:06:17 2019 -0800"
      },
      "message": "Merge \"API council feedbacks for preciseCall APIs\" am: e05a1cb5db\nam: c3045478cc\n\nChange-Id: I0c052bd3fe587eba3864ae2547b7e700c9151e1f\n"
    },
    {
      "commit": "0b0d3022eebdab75b5b128564199beeabc9c1b0c",
      "tree": "4205ecea2582cf60bf0a9ef5769675d08be88f5e",
      "parents": [
        "2b5f9c6b2089c3b75d0963d6904fe5a98455ad16",
        "d29c7d63a2cae639e9ff76798c84dfd9e44b84c2"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 25 11:00:58 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 11:00:58 2019 -0800"
      },
      "message": "Merge \"Change data types on CallIdentification API.\" am: 016982ae2f\nam: d29c7d63a2\n\nChange-Id: I902f8f14350567973ab007b407bfe72ef90c2b2d\n"
    },
    {
      "commit": "2b5f9c6b2089c3b75d0963d6904fe5a98455ad16",
      "tree": "579ef690e6c589b446c071c3a99242825379b06d",
      "parents": [
        "efaa3e6801d7e36a2ac83f259d0d645855ecf81b",
        "2a1c372131c00d4e0d3417c089d9dd463ee9878b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 25 10:50:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 10:50:03 2019 -0800"
      },
      "message": "Merge \"Add Class-Filtered getCellSignalStrengths\" am: c020cf5291\nam: 2a1c372131\n\nChange-Id: Ib397709e307d81ffabcdb54d2c0d51e6ed8eac6a\n"
    },
    {
      "commit": "fb19bf21b55ab03d7a98b1b2c25bcee433f801e9",
      "tree": "b2e27b0883a873e2c0b3cfc32711425d72031fdb",
      "parents": [
        "9fc7349450d3fcdc1843f29d41b0daec37a8cb8d",
        "f68fdfcfa13bbe16129f0802a0c4f3b1f83dbc9f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Mon Feb 25 18:40:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 18:40:37 2019 +0000"
      },
      "message": "Merge \"Merge \"Update MbmsDownloadServiceBase to reflect implements IInterface\" am: 07037a86d3 am: 0287ddfde2 am: 9bed52b751\""
    },
    {
      "commit": "f68fdfcfa13bbe16129f0802a0c4f3b1f83dbc9f",
      "tree": "10dde55471b80bbdc78eea2edaff81be6a21e298",
      "parents": [
        "d9fc8d483fdd1c252dfc3c5531a4b57dbef4cd07",
        "9bed52b751360ac853aac0c753d18478ee7d4528"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Mon Feb 25 10:39:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 10:39:06 2019 -0800"
      },
      "message": "Merge \"Update MbmsDownloadServiceBase to reflect implements IInterface\" am: 07037a86d3 am: 0287ddfde2\nam: 9bed52b751\n\nChange-Id: Ic7871cc31a32fc91bf0ad945d1088c2e22d8cd3c\n"
    },
    {
      "commit": "f98efc3961bf008232f974544ca646c38962d5e3",
      "tree": "3534130e1b29242e2e7d403cea39e135f6e26bf0",
      "parents": [
        "1c2c11990ca27b9a470ac8f178dbeace7dadb51f"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Feb 21 23:08:47 2019 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 25 18:33:08 2019 +0000"
      },
      "message": "getSimLocale should return locale rather than string tag\n\nBug: 124767220\nTest: Build\nChange-Id: Ib4938652f2e6541b44894ae1a2b0cb2ea4c899be\nMerged-in: I850108ce0905d16e538e46ccd4bbf92a2bcfba42\n"
    },
    {
      "commit": "d45ebde4b25d7c38efa0786f46f5ff3846bdd438",
      "tree": "8e9a624e9e086f877770c50724c3d4ef244c6bd7",
      "parents": [
        "2a5b71a6301ea62cea273312f6dcd3187efc0100",
        "199041f5038467d00c235f3147d98c6684a9fdd6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 18:25:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 18:25:48 2019 +0000"
      },
      "message": "Merge \"getSimLocale should return locale rather than string tag\""
    },
    {
      "commit": "a9730195969532d50d94f7f27ac02f036307eae4",
      "tree": "925d3122d0a3a479f47d4c1080b8262533e2d02c",
      "parents": [
        "828cbe8a8316730ebd1f8c859287ab62fcc3acc1",
        "1ae35be3e3f2d78e4e5742b26e5a8dc063e8cba2"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Mon Feb 25 10:20:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 10:20:50 2019 -0800"
      },
      "message": "Merge \"Add a new error code for disallowing concurrent bugreports\" am: 2badc1e434\nam: 1ae35be3e3\n\nChange-Id: I7440be8e4605466958d072dd977e0019f13b2193\n"
    },
    {
      "commit": "f9a69bc3f6fae2b9209c1bac153b5a03ae316124",
      "tree": "f6ff103d0340e350084ce9cdcc52acd8c5686934",
      "parents": [
        "0acab502a0efcea06d43e8cdf015933ba1311c80",
        "811e1165c27375cdc93d98f3b517cce621bbd7d5"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Mon Feb 25 09:49:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 09:49:56 2019 -0800"
      },
      "message": "Merge \"Add checks on multisim capabilities.\" am: 862821ede5\nam: 811e1165c2\n\nChange-Id: I37939825d83107fd45db6c1ffef8e28f2b48704c\n"
    },
    {
      "commit": "0acab502a0efcea06d43e8cdf015933ba1311c80",
      "tree": "815cd6e2df5bc201dd805aea75eb993142db50f0",
      "parents": [
        "9bed52b751360ac853aac0c753d18478ee7d4528",
        "178684530b73c23807321f0563c8a77afd87bad9"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Mon Feb 25 09:25:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 09:25:50 2019 -0800"
      },
      "message": "Merge \"Allow UiAutomation to adopt the shell permission indentity\" am: 9f0115bb6e\nam: 178684530b\n\nChange-Id: If21a26f16b8c88f1dab56ac7fa7a804a1e9077b0\n"
    },
    {
      "commit": "9bed52b751360ac853aac0c753d18478ee7d4528",
      "tree": "c3be6910251ba1f2923254745a402cd7d8571edc",
      "parents": [
        "0aa42ed8c1c0376b30be7ccf136acbd953235977",
        "0287ddfde28d753504b66dd84586c8e24e96db60"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Mon Feb 25 09:19:26 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 09:19:26 2019 -0800"
      },
      "message": "Merge \"Update MbmsDownloadServiceBase to reflect implements IInterface\" am: 07037a86d3\nam: 0287ddfde2\n\nChange-Id: Ic80c694fd7587d8c25a78f3fe50af8602b42249f\n"
    },
    {
      "commit": "0a9e34194033529072e759dd07284a94902783ec",
      "tree": "2f91fb6c08a9a107cad070c1f19370c0733c4586",
      "parents": [
        "8e95f0bfb9294da0bdbe57f12c616e593aafa5c3"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Feb 25 16:23:48 2019 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Feb 25 17:10:37 2019 +0000"
      },
      "message": "Clarify brightness correction API\n\nAdd annotations to clarify the brightness\ncorrection API.\n\nBug: 125347154\nTest: atest android.display.cts.BrightnessTest\nTest: manual, flash phone, get app using API to push corrections, adb shell dumpsys display\nChange-Id: Icbb61bb542a49c49f279b865d69d59a542c0e42b\n"
    },
    {
      "commit": "d138be09df9ca0bca35b11c054e6bfc11b14de71",
      "tree": "51f03d49320fb10d063d71fbd6d7e8543be2560d",
      "parents": [
        "9b12ca9af56f6d62acb83d2afb40dd375b72b54a",
        "821f43aa64a32a608883db8ae25c78a59631ce6d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 16:57:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 16:57:50 2019 +0000"
      },
      "message": "Merge \"Add Foldable feature flag\""
    },
    {
      "commit": "7d98a456723d90faa171762d003bb135b1b70d72",
      "tree": "d118bded45b56cc2f1d5450eafcb0d93e252bbd2",
      "parents": [
        "8e95f0bfb9294da0bdbe57f12c616e593aafa5c3",
        "60a96c17918f2e3792b10a102571c769a1a8807b"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Mon Feb 25 15:23:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 15:23:17 2019 +0000"
      },
      "message": "Merge \"Add \"Staged\" to API related to staged sessions.\""
    },
    {
      "commit": "60a96c17918f2e3792b10a102571c769a1a8807b",
      "tree": "42fa37f95d41cf2e3316391022a57e3670abfdec",
      "parents": [
        "b953577b2784bebfc47ca8ad31fa55f2ea9808d1"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Sun Feb 24 21:01:29 2019 +0000"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Mon Feb 25 13:09:48 2019 +0000"
      },
      "message": "Add \"Staged\" to API related to staged sessions.\n\nAlso, throw an IllegalArgumentException is these APIs are called on\nsessions that are not marked as staged.\n\nTest: tested new apis with an ad-hoc app. atest RollbackTest\nStagedRollbackTest\nFix: 124507718\n\nChange-Id: I3529aaff404d644ab6dad98f29411141e8df865d\n"
    },
    {
      "commit": "b8280438d850e7c9745a2160c98efc1d55a96fc7",
      "tree": "30fb3f296a309485e6d9bb9a23d2a80aed5c5901",
      "parents": [
        "ffafec1f62b3a61090660949830c24095958866e"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 21 13:20:51 2019 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 25 13:00:14 2019 +0000"
      },
      "message": "Drop support for device configurable \"compatibility WAL\".\n\nWAL as a journaling mode is no longer configurable on a\nper-device basis. We preserve support for changing this value\nvia phenotype for now, but this will likely be removed in a\nfollow up once this change has been vetted.\n\nTest: atest FrameworksCoreTests:android.database\nTest: atest CtsDatabaseTestCases\nBug: 123352172\nChange-Id: I163bad836b71770946ce12a8bfd19f362033ea83\n"
    },
    {
      "commit": "a46ade3cc1e5a2a537adc9891b972660544f0f39",
      "tree": "25935431edc30844f69d189c677bd21a19761bc5",
      "parents": [
        "05ad6df98ae796c2fa58a217d2759b8dad261bf1"
      ],
      "author": {
        "name": "Ivan Chiang",
        "email": "chiangi@google.com",
        "time": "Mon Feb 25 11:30:34 2019 +0800"
      },
      "committer": {
        "name": "Ivan Chiang",
        "email": "chiangi@google.com",
        "time": "Mon Feb 25 11:30:34 2019 +0800"
      },
      "message": "Add @RequiresPermission annotations to getCahce and putCache\n\nAdd @RequiresPermission annotations to the methods so that\nit\u0027s clear what permission is protecting these APIs.\n\nTest: make\nChange-Id: I203ce997319c7fc8a13e91b55f3c55d844429be8\nFix: 123661724\n"
    },
    {
      "commit": "2f9dd0aa805ef1163111b243cc001223681290ca",
      "tree": "e7dea0579119985b8775ae38212fcc9a5fc23996",
      "parents": [
        "da1cd64264b7fffb516f0cde9d20197498a88e4c",
        "2fe8b8b6e7abfd4ae44b9dfc64795eb1890a5c8a"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Sat Feb 23 05:22:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 23 05:22:33 2019 +0000"
      },
      "message": "Merge \"Public Audio playback capture must have a valid projection\""
    },
    {
      "commit": "fb8509a3ddf5c0859402698d5f0207e94fac163d",
      "tree": "8184b7ba8541677c3a54883d7e5017d3b32aa83d",
      "parents": [
        "370b0da014fcdceb06078c621c3bbc63e15d049f",
        "171f40d8a7195adc3c2f19b962cd184166f74095"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 23 04:30:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 23 04:30:23 2019 +0000"
      },
      "message": "Merge \"Create setting screen from Notification Assistant\""
    },
    {
      "commit": "051cdc85e67c32d3b53d53fe0cbdbe3efcbeb0c5",
      "tree": "4d6e847dd2dbf6c29d649ad5ccc1c6009df0692f",
      "parents": [
        "5ccf21b38291ee0c662e7ff7d58797dfb1acca6e"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Fri Feb 22 19:58:02 2019 -0800"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Fri Feb 22 19:58:02 2019 -0800"
      },
      "message": "Make assistant and telephony role names public API.\n\nNot sure about the car mode dialer and call companion app roles yet,\nso leaving them out for now.\n\nBug: 125936031\nTest: build\nChange-Id: Ibe34256ea3c8c0514a7c97c641935c79c7da8d0d\n"
    },
    {
      "commit": "b0da18f32ef4b59d96e875af1b4edf5e1fa51cde",
      "tree": "4347b53b7307b77560dc0e8f026235f0df32d6a3",
      "parents": [
        "544b39cbd2d3267326341510cc3d9963a57e6180"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 22 15:10:02 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 22 18:10:22 2019 -0800"
      },
      "message": "Added ContentCaptureEvents for session resumed and paused.\n\nTest: atest CtsContentCaptureServiceTestCases # which was updated to listen to the new events\nTest: m update-api\n\nFixes: 125395044\n\nChange-Id: Ie1ed5d9badaa64ff0921226a1c08bd5e3cbf07d8\n"
    },
    {
      "commit": "5e0052b1eb73d932c043f8d8983c8dc21c5ecfe6",
      "tree": "452e99c2773ccde384b866e3e52cd184dcef485a",
      "parents": [
        "407761a7683735ecf4e2074e7971396bb1f5dae4"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Feb 22 15:17:52 2019 -0800"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Feb 22 17:07:08 2019 -0800"
      },
      "message": "Fix Battery Saver location bugs.\n\n1) Actively disabling LOCATION_MODE instead of LOCATION_PROVIDERS_ALLOWED\nsince the latter is deprecated and not supported.\n\n2) The LOCATION_MODE_FOREGROUND_ONLY flag wasn\u0027t used anywhere. As\nsuch, it was essentially no different from LOCATION_MODE_NO_CHANGE. I\u0027ve\nimplemented the behavior in LocationManagerService so it works properly.\n\n3) GnssLocationProvider only turned off GPS when the location mode was\nLOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF, but not the mode was\nLOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF. I\u0027ve fixed it so GPS is\nturned off in both modes.\n\n4) PowerManager looked at the global battery saver state to determine if\nthe location mode should be used. This was fine for full Battery Saver,\nbut would be a problem with adaptive Battery Saver. The proper thing to\ndo is to just look at the local \u0027batterySaverEnabled\u0027 flag.\n\nBug: 121256487\nBug: 122849003\nBug: 119261320\nTest: atest CtsBatterySavingTestCases\nChange-Id: I8973d27fb050d9892bb97021712d9cf9743e8939\n"
    },
    {
      "commit": "ea4238f060297f64eb5b0536fd53c9752f3f8914",
      "tree": "f0f68a70bd5d7765b677d13828d7d83ac6f9f1b3",
      "parents": [
        "01dd1a233ddae45ef8731ca1d50ea0349910aa6c"
      ],
      "author": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Fri Feb 22 11:02:00 2019 -0800"
      },
      "committer": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Fri Feb 22 16:35:40 2019 -0800"
      },
      "message": "Remove @hide from comment of apply_ramping_ringer so that it can be accessed from setting intelligence.\n\nBug: 120789399\nTest: When finish the whole change, flash into a dev phone to test first.\nChange-Id: I50047dece95122f0d55f370d644a38c68abec045\n"
    },
    {
      "commit": "871526098473920507d969b2da150fd6ad512bc3",
      "tree": "5cde8b70e1971a6c279fed98390c738dde04afd9",
      "parents": [
        "a9954d9aaeeb3efd9d1cbf77a191d3314cc3160f",
        "e8e463bd84c73cd298b0a7c1870b923f81c52da0"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Fri Feb 22 23:34:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 23:34:04 2019 +0000"
      },
      "message": "Merge \"[Multi-user] add PackageInstaller.installExistingPackage with IntentSender which is fired only after the asynchronous restore is complete\""
    }
  ],
  "next": "e57475e6c9bf1ba463b51f5214c8d9f1c794070d"
}
