)]}'
{
  "commit": "355b232d7998cfc9b29d42a0356390e25191bcbd",
  "tree": "7c0155a58f49b9eec15cd163b0b1625f44488bb8",
  "parents": [
    "29b13190cd57bd823eb803f6fca03f671a32a5fe"
  ],
  "author": {
    "name": "Andrei Stingaceanu",
    "email": "stg@google.com",
    "time": "Fri Feb 12 16:43:51 2016 +0000"
  },
  "committer": {
    "name": "Andrei Stingaceanu",
    "email": "stg@google.com",
    "time": "Tue Feb 16 14:57:29 2016 +0000"
  },
  "message": "Suspend packages - new API for retrieving the suspended status\n\nInstead of always rebuilding the full ApplicationInfo for a\npackage when callers are only interested in the suspended status\nadd a new fast API in Packagemanager (which only checks the\nsuspended user setting for the requested package and returns\na boolean) and change the appropriate caller code too.\n\nBug: 26794775\nBug: 22776761\nChange-Id: Ide8428ef734479360d5a8a75fd8e0ed8ddf2da7a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df4b7d1eb50d806bec1ce7a5efdadd00f0e725ae",
      "old_mode": 33188,
      "old_path": "core/java/android/app/ApplicationPackageManager.java",
      "new_id": "93cb64e1b070d992d44a16522c19a966b04cb30d",
      "new_mode": 33188,
      "new_path": "core/java/android/app/ApplicationPackageManager.java"
    },
    {
      "type": "modify",
      "old_id": "f53170a77220a8c59ddfc32dfdd5153fc6f10df6",
      "old_mode": 33188,
      "old_path": "core/java/android/app/admin/DevicePolicyManager.java",
      "new_id": "973249ac0583cc78c08e0ad16fb0fc1ce59cd735",
      "new_mode": 33188,
      "new_path": "core/java/android/app/admin/DevicePolicyManager.java"
    },
    {
      "type": "modify",
      "old_id": "386385790e49e07dd8fc95938b16d4a52967f5d4",
      "old_mode": 33188,
      "old_path": "core/java/android/content/pm/IPackageManager.aidl",
      "new_id": "7cb565374464148ad4df1c959114c7529fcaff89",
      "new_mode": 33188,
      "new_path": "core/java/android/content/pm/IPackageManager.aidl"
    },
    {
      "type": "modify",
      "old_id": "bf0d4ded17a9e34863a5e662540580eda4bf2e37",
      "old_mode": 33188,
      "old_path": "core/java/android/content/pm/PackageManager.java",
      "new_id": "54709eda6037f5280b933b7c31ce855cf1260a66",
      "new_mode": 33188,
      "new_path": "core/java/android/content/pm/PackageManager.java"
    },
    {
      "type": "modify",
      "old_id": "f8851101abc2c938921f07e4ef134f01e8376a59",
      "old_mode": 33188,
      "old_path": "packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtils.java",
      "new_id": "c44b638cc284ada5fc3139e6c802bd0b90c80d69",
      "new_mode": 33188,
      "new_path": "packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtils.java"
    },
    {
      "type": "modify",
      "old_id": "29801b3cb8d9760414c51c99151a39e55fad39db",
      "old_mode": 33188,
      "old_path": "services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java",
      "new_id": "4646f3cd093ee8e27913970bdf63adf42e85074c",
      "new_mode": 33188,
      "new_path": "services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "07d472dc53756417e0a2d901b8d55e71a440b381",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/AppOpsService.java",
      "new_id": "91f58c56c67599d045164a760a3a03357cfc4641",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/AppOpsService.java"
    },
    {
      "type": "modify",
      "old_id": "36ddbcf50f070f8efd356fe7f1346294fa497a58",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/notification/NotificationManagerService.java",
      "new_id": "68c25c030f9292419f8f384383352788e8fcae2c",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/notification/NotificationManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "92343d6fbcaf71a9b61d741c6e05051de7e2bb4e",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/pm/PackageManagerService.java",
      "new_id": "b69ee6965caa8b223c3518b9cefaca75461e7da9",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/pm/PackageManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "d8845d8164500b6b81e40f05346f098ec95d056e",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/pm/PackageManagerShellCommand.java",
      "new_id": "cbd580efc7cea69ef1aed6ddf4f057733e4141c9",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/pm/PackageManagerShellCommand.java"
    },
    {
      "type": "modify",
      "old_id": "916b66d04a546cc9c090e5c04140b59f5d59f473",
      "old_mode": 33188,
      "old_path": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java",
      "new_id": "3ea53c08850d3e5485e14577e474af21ddc7f7dd",
      "new_mode": 33188,
      "new_path": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "4e6d638d4739b9630948d4eb7bb6dd52578588b7",
      "old_mode": 33188,
      "old_path": "test-runner/src/android/test/mock/MockPackageManager.java",
      "new_id": "0114adb1883dd4fa824e62290e7c7f24b7ed0b06",
      "new_mode": 33188,
      "new_path": "test-runner/src/android/test/mock/MockPackageManager.java"
    },
    {
      "type": "modify",
      "old_id": "5c20dfa8e62766f0e26406c12392eb939e05417b",
      "old_mode": 33188,
      "old_path": "tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePackageManager.java",
      "new_id": "3c4cab6a4cb55eae35f8e0beece4886b2516ef43",
      "new_mode": 33188,
      "new_path": "tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePackageManager.java"
    }
  ]
}
