)]}'
{
  "commit": "27be1e9ba40cbeb4098ecede645eb5ecefa6a6b2",
  "tree": "cf96221a30cbd952ebc2347e7c6af506104b5eb3",
  "parents": [
    "8dbbc3543e18e7b43fa3dd99e8ab698c4b5c3b19"
  ],
  "author": {
    "name": "David Brazdil",
    "email": "dbrazdil@google.com",
    "time": "Mon Feb 19 15:39:15 2018 +0000"
  },
  "committer": {
    "name": "David Brazdil",
    "email": "dbrazdil@google.com",
    "time": "Mon Feb 19 15:39:40 2018 +0000"
  },
  "message": "Add flag to AMS.startInstrumentation() to disable hidden API checks\n\nSome tests need to use hidden APIs to check the internal state of\nthe framework. For those special use cases, we add a new flag to\nActivityManagerService.startInstrumentation that enables to start\ninstrumented processes without hidden API enforcement. Individual\ntest harnesses can change their Am command to request the exemption.\n\nBug: 64382372\nTest: adb shell am instrument --no-hidden-api-checks \u003ccomponent\u003e\n      adb logcat | grep \u0027Accessing hidden\u0027\nMerged-In: I1d734a95423fae90dae63ff09d5f606495830905\nChange-Id: Ifbb0d19d95737a9f601b11e20352cdc11f0ca5b6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab075ee0e9f206b41621d9d6a02e632787a20d52",
      "old_mode": 33188,
      "old_path": "cmds/am/src/com/android/commands/am/Am.java",
      "new_id": "238cb65144a8acc5c043e8f8c6e20554f71db97a",
      "new_mode": 33188,
      "new_path": "cmds/am/src/com/android/commands/am/Am.java"
    },
    {
      "type": "modify",
      "old_id": "b69ef1c2fca54bf1604d3e95c9a972903f53d828",
      "old_mode": 33188,
      "old_path": "cmds/am/src/com/android/commands/am/Instrument.java",
      "new_id": "432e8903ab2b2ff885da96e1253c4a815c71a1db",
      "new_mode": 33188,
      "new_path": "cmds/am/src/com/android/commands/am/Instrument.java"
    },
    {
      "type": "modify",
      "old_id": "470005788016f6e066f83b04a6b7256bb5380ade",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ActivityManagerService.java",
      "new_id": "6c60b74bbd24fc5e276149172467973f589ade62",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ActivityManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "59c0ed1393e6f37e94f6c98dc22a1ccab56223af",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ActivityManagerShellCommand.java",
      "new_id": "254f4038538ae966009e864f5926f34c36acb85b",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ActivityManagerShellCommand.java"
    }
  ]
}
