)]}'
{
  "log": [
    {
      "commit": "d816a2a8ed1cfc32cff37618418e706104b9a264",
      "tree": "025a4e08c059c90f357f49765043c1c7aca8710a",
      "parents": [
        "ddbb9d00a262e46054636582d3dda02f57694d77"
      ],
      "author": {
        "name": "Adam Newman",
        "email": "homebrew@google.com",
        "time": "Fri Mar 16 10:36:35 2018 -0700"
      },
      "committer": {
        "name": "Adam Newman",
        "email": "homebrew@google.com",
        "time": "Fri Mar 16 11:24:01 2018 -0700"
      },
      "message": "Enable cleartext for captive portal apps\n\nWhen a user attempts to visit a captive portal the Activity will attempt\nto load http://connectivitycheck.gstatic.com/generate_204 and a\nwalled-garden will typically intercept this and respond with a 302\nredirect to a sign-in flow.\n\nThe new default of disabling cleartext unless explicitly enabled breaks\ncaptive portal operation. This change enables cleartext for the two\napplications that contain a CaptivePortalLoginActivity.\n\nBug: 75279991\nTest: Manually associated with captive portals.\nChange-Id: I081dfed067b3a78a81bfd3ec10afaf953b6baf3f\n"
    },
    {
      "commit": "d60a9d0e586e95be2f2730a940afdf1ed436c612",
      "tree": "8e42f290e7068268faaeb57658800ea15aa5f5f4",
      "parents": [
        "81977b8929c1b258cfb91d02821cbc68ee4589c7"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue May 23 14:55:27 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Aug 04 18:13:12 2017 -0700"
      },
      "message": "app link handling under restricted mobile data\n\n1. new actions to allow default carrier app dynamically enable/disable\napp-link filtering\n2. new intent to notify registered carrier apps of other default\nnetworks\n3. signal-to-actions config to sepcify carrier actions on default\nnetwork change\ndefault network available -\u003e disable intent filter for app-link\ndefaut network lost -\u003e enable intent filter for app-link\n4. new carrier actions to allow carrier apps to register/unregister\nother network status dynmacially\n\nBug: 62487488\nTest: Manual\nChange-Id: Ie9fa9f3f4ca38f9f26a90a3dbf95f7f20a8ad773\n"
    },
    {
      "commit": "92d759d56a3eedfbbda36da10d0fed44f57dc58f",
      "tree": "31ee8c313902f17c1da33a2e9bca2e0bf437b09b",
      "parents": [
        "0ddca92018da69e7224b63cdedbf1944c63ddc34"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue May 02 15:56:58 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue May 02 18:17:20 2017 -0700"
      },
      "message": "support locale change for notification channels\n\nBug: 37911731\nTest: Manual test with different languages\nChange-Id: I36ce985dfc8fdb0f6c2b8b20c411b63099942f44\n"
    },
    {
      "commit": "982799eb08d50e9f95430ed06ca24041888cf4e9",
      "tree": "5f3742d8a579964b6e22e38e934448f0dbc7b780",
      "parents": [
        "0a02259bba4d0cebe5a6b42aca0665580d3ee8ad"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 26 16:05:25 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 27 11:07:54 2017 -0700"
      },
      "message": "new reset carrier signals/actions\n\n- new carrier signal intended for notifying carrier apps that all\ncarrier actions has been reset due to sim load/absent.\n- default carrier apps clean up UI on reset actions.\n\nBug: 34626476\nTest: Manual test on TMO and ZIP SIM\nChange-Id: I232dd19294e99fb0a7d53ca1b5c049e6e3e2e050\n"
    },
    {
      "commit": "98ded6c9abca1df87f1e6f2c69e6f3f9cd6f5640",
      "tree": "0eb84db5b31910de0900b16da7e2bd7f87fa6ee6",
      "parents": [
        "a1e206a335f5050618564d2129fbc2bcd0e20730",
        "68a9b0ff73a182de13c75fb5e3daf8ae3beed5c0"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 27 20:45:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 27 20:45:14 2017 +0000"
      },
      "message": "Merge \"make carrier default app direct boot aware\""
    },
    {
      "commit": "68a9b0ff73a182de13c75fb5e3daf8ae3beed5c0",
      "tree": "7cb35fea11eb0bf9fee9b0204f6574191c4bd7a0",
      "parents": [
        "3dee29581e4a997936eac7a060ab8c68b50ec13c"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 24 12:20:52 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 24 13:08:22 2017 -0700"
      },
      "message": "make carrier default app direct boot aware\n\nwhen device is not ready (based on user state), broadcast will only be\ndelivered to components which are direct boot aware.\nmark default carrier app to be direct boot aware to avoid missing\nimportant redirection signal during booting.\n\nBug:34628643\nTest: Manaul\nChange-Id: I1893f9ffb6e805d1a41704f61fbaa1f16e500e1d\n"
    },
    {
      "commit": "6bb41a42cbabb6fba57e28db7425868d0e33e5a0",
      "tree": "2215999527099dc99156a471efda89ef3547eb02",
      "parents": [
        "3dee29581e4a997936eac7a060ab8c68b50ec13c"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 10 10:16:09 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Mar 15 14:38:43 2017 -0700"
      },
      "message": "integrate portal webview to the default app\n\nBased on the UX review feedback, we plan to implement portal webview\nfunction inside the carrier default app instead of reusing the existing\nportal app. This will give us more flexibility and control, also will\nimprove UX flow by getting rid of the some unwanted dialogues.\n\nnew added CaptivePortalLoginActivity is a copy paste from\ncom.android.captiveportallogin/CaptivePortalLoginActivity combined\nwith logic from deleted LaunchCaptivePortalActivity.\nAll webview UI was inherited from com.android.captiveportal\n\nTest: Manual\nBug: 36002256\nMerged-in: I2627d5a43039ce433006c058bb4f2c1a39113e59\nChange-Id: If422fa12c5f24d9b9e2c9380b3edf94df74bb85f\n"
    },
    {
      "commit": "b224b318a03f794fa378e488f6844f8a1e66e7e7",
      "tree": "c748618123496ca50e5cf1375fb22114534edc56",
      "parents": [
        "e32fc81c5df47660247feb2fee9c3dcdb1839dc5",
        "5b834a82082c1e7c938d81ade2f28a08d59195a6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 10 09:44:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 10 09:44:02 2017 +0000"
      },
      "message": "Merge \"polish the notification of the default carrier app\""
    },
    {
      "commit": "91009327d221ddfb88ec917769c437c1aa913d6a",
      "tree": "8ab0eb571a50da4749a0c14044c037139ed66426",
      "parents": [
        "e091985bb5b55cb33af39d882d9ccef5cd100b50"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Mar 09 22:25:29 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Mar 09 23:59:15 2017 -0800"
      },
      "message": "decouple carrierdefaultapp from phone process\n\nBug: 36114351\nTest: Manual\nChange-Id: I679d97bd9854fe478499d1fac6225c3f954ecdbc\n"
    },
    {
      "commit": "5b834a82082c1e7c938d81ade2f28a08d59195a6",
      "tree": "a8962be0082cc299be5fa04321e03bb0a91c90cb",
      "parents": [
        "e091985bb5b55cb33af39d882d9ccef5cd100b50"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 06 14:03:45 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 06 14:25:24 2017 -0800"
      },
      "message": "polish the notification of the default carrier app\n\nBased on the feedbacks from UX review\n- modified notificaiton icon\n- modified notification content text\n- modified notification app name\n- modified notification color\n\nTest: Manual\nBug: 36002256\nChange-Id: Icf13ea41fc88fb7b15f2b1c29fd3551fd3351819\n"
    },
    {
      "commit": "b80c879c910ef43b39831bc40056baaec2dca2f4",
      "tree": "22f613ad6068bb4895e28b9c363675dbab046f68",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 10 16:08:02 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 15 15:42:23 2017 -0800"
      },
      "message": "renaming telephony internal hidden intents\n\nThe \"android.*\" namespace for intent constants is reserved for public\nAndroid API in AOSP. (Whether public to the full SDK, @SystemApi or\ndefined in AOSP support libraries.) Implementation details of AOSP\ncomponents (subject to change by OEMs at will) should use the\n\"com.android.internal.*\" as per CDD\n\nBug: 33679454\nTest: manual\nChange-Id: I72ed2760a6ddb0bba61cc8041cea57d5f28b7c15\n"
    },
    {
      "commit": "72ee500527d670c8219b3eff16ffe7e0f8638fac",
      "tree": "692cab750234693415339b6bf726b555c6185226",
      "parents": [
        "73a57bb9da727003e24c4aa46017c806dfef0a15"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Sun Jan 22 22:43:41 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Jan 23 16:28:39 2017 -0800"
      },
      "message": "support suw and post-suw cases for default app\n\n- our default carrier actions might not compatible with suw since data might be disabled\nwithout surfacing users with an option to activate inside SuW.\n- instead, skip carrier actions during setupwizard and schedule a job to resume carrier actions if needed when exit suw.\n- use jobscheduler to monitor provision bit instead of keep the app running and listen for content change asynchronously.\n\nBug: 30958215\nTest: Manual\n\nChange-Id: Ie4004b46405b914158f585059d332f4e694053f3\n"
    },
    {
      "commit": "a21a87b7a4153839cebb3152d0003ee86d7a5252",
      "tree": "f041be8ac255572f6aa355d21454a9a4c46052b0",
      "parents": [
        "f84e5e8f767c872ec6d43f893f6860edac9b464e"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue Dec 13 17:15:11 2016 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Jan 12 15:50:18 2017 -0800"
      },
      "message": "Default Carrier app for traffic mitigation\n\n- have the basic function working, support traffic mitigation and\n  captive portal login\n- support carrier customization, OEM could configure a list of carrier\n  actions to act upon certain signals\n- unit test\n\nTest: Manual test with live sim card \u0026 runtest --path\nframeworks/base/packages/CarrierDefaultApp\nBug: 30958215\n\nChange-Id: Ie99be3b95e8a1dd60fc51bef703836478fbde09d\n"
    }
  ]
}
