)]}'
{
  "log": [
    {
      "commit": "ad623015a119efe9b63f594af9c4703f40a0c27b",
      "tree": "c155e3ae4f41ce3f5798ad3117925c2e83195487",
      "parents": [
        "28f0fd7a2d5b26a728d72984a8cf69ac0fcc4400"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon May 15 09:29:34 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue May 16 12:33:43 2017 -0700"
      },
      "message": "Restrict access to instant app data in usage stats\n\n- Events are obfuscated based on whether the app was instant or not at\nthe time each event was logged.\n\n- UsageStats are obfuscated based on whether each app is instant or\nnot at the moment.\n\nBug 38202133\nTest: Manual test using UsageStatsTest and instant apps\n\nChange-Id: I3c74309196b88d010d317cb0dd6749bf4624e876\n"
    },
    {
      "commit": "c8e8729244d75584ce71a74d29c452fe538a22c5",
      "tree": "11388496fdf1aef923b10b70f26c4e11f7a2def2",
      "parents": [
        "3d53a26d1a8471f4709b528686601381fd7e6da4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 10 15:33:45 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 11 22:01:45 2015 +0000"
      },
      "message": "UsageStats: Change INTERACTION to SYSTEM_INTERACTION\n\nSYSTEM_INTERACTION events are signals to the system for a package\u0027s\nimplicit actions (service bound, etc).\n\nThese should not affect the API visible stats like lastTimeUsed, etc.\nUSER_INTERACTION is for user initiated actions (notification interaction, etc).\n\nBug:21761781\nChange-Id: I4585cf35fbb158612a3c737710108bec34e89183\n"
    },
    {
      "commit": "978a1ed5aa2752cd36ff51df91d2d2d8be2171d9",
      "tree": "4c383bf6ee66fd90b721fc670bb24a2d94fd15bd",
      "parents": [
        "5414d155e5ce3147f9db1b2ec6fb2dcd6473e089"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 02 11:37:24 2015 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 02 12:54:14 2015 -0800"
      },
      "message": "Add generic \"INTERACTION\" event type to UsageStatsManager\n\nThis will allow for updating a package\u0027s last time used\nproperty for packages that are interacted in ways other than\nlaunching their activities (interacting with notifications, etc.)\n\nChange-Id: Ic6f9519f46fa04abd37ea6fc9475bcd9ea721003\n"
    },
    {
      "commit": "66143fa5b34eea7413335111838fb692987b611a",
      "tree": "81c625a519316ba1d499ad5f28ed46ee2bccfaa3",
      "parents": [
        "023b6812abbca465773acd6141ff672d525a83ee"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Sep 11 08:31:05 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Sep 11 18:39:01 2014 -0700"
      },
      "message": "UsageStats should deal with changing time\n\nWhen the system time is changed, the UsageStats API\nwill modify all existing entries to correspond with the\nnew time change. If the time changed when the device was\noff, stats in the future will be deleted.\n\nChange-Id: Ica3e9917d4d1a180f97700e52ab390e3673e1e82\n"
    },
    {
      "commit": "7f61e96db7c90c1f4418359672aa4656aebee500",
      "tree": "6748f94db635e24c26a6a7236c444e2c0d906181",
      "parents": [
        "d400ca2f8db42e57e41f2a999833703619348fef"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Sep 02 16:43:52 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Sep 04 12:15:32 2014 -0700"
      },
      "message": "Add Configuration changes to UsageStats\n\nBug:17354208\nChange-Id: I9b2f595e51b656607e30e798926cfb7e25134944\n"
    },
    {
      "commit": "cc562a811da508b275254f275d6e0c1758a47d07",
      "tree": "1cf3f45e576d3033bc816a0acf8489a7b2803dcd",
      "parents": [
        "5283faba4a75a4d1fd9990637d22768e423895e3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Aug 27 11:52:52 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 29 12:52:41 2014 -0700"
      },
      "message": "Make UsageStats API comply with API Council\n\n- Fix documentation to mention units of time in APIs.\n- Return a Map instead of an ArrayMap\n\nBug:17289531\nChange-Id: I0a2cfdc0bc003eeeb65a16e37bb7b991624b2853\n"
    },
    {
      "commit": "9d9607527f5bbf49c96565b63b90e36276b0dda7",
      "tree": "f750028aa4a8c1c0c29b2f3fedac393642dc9438",
      "parents": [
        "4e9c07c0de199169374bded403805c92f1c1c6c1"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 25 14:48:12 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Aug 26 12:41:31 2014 -0700"
      },
      "message": "Split up ComponentName in UsageEvents.Event\n\nSome events in the future may not have originated\nfrom a class, so we shouldn\u0027t be using ComponentName.\n\nBug:17259858\nChange-Id: Id7fe3245b91596cf27ae4ec51655602f01665622\n"
    },
    {
      "commit": "3516800b611a79339a3c188332d13a26e9086b09",
      "tree": "4c9f8791534cc81cd9562223d2929ee8ff554bfc",
      "parents": [
        "5c09e8ad5ee8e67976066366527ee58792551953"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jul 21 15:25:30 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 08 12:08:15 2014 -0700"
      },
      "message": "Second iteration of the UsageStats API\n\nBased on feedback from API council, updated the API.\nAlso added support for querying the event log.\n\nChange-Id: Ibaa008b9e5bd145acdfe8e20c25c2ed2d96be123\n"
    },
    {
      "commit": "e159e2e0b83f9ea9d48f4c8666f9536e9338a70c",
      "tree": "b3da726ce05637a30ec5aa3d8038b92af4e93050",
      "parents": [
        "921ec8056a3010d0a21400f97312cf3f7d97ffaa"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jul 22 15:55:50 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jul 22 18:21:58 2014 -0700"
      },
      "message": "Add test UsageStats App\n\nAlso fixed UsageStatsService to do the right thing\nwhen AppOps returns MODE_DEFAULT.\n\nChange-Id: I0bdb28350fb2528daf2859cdcbbf9ca48d96dde9\n"
    }
  ]
}
