)]}'
{
  "commit": "ccbf84f44c9e6a5ed3c08673614826bb237afc54",
  "tree": "854e35665f7754b3b0d1b4aaadc7b4927c3ea9ce",
  "parents": [
    "4ffa23379f95771fcdc63a2e35586b7e2c0b23a5"
  ],
  "author": {
    "name": "Christopher Tate",
    "email": "ctate@google.com",
    "time": "Wed May 08 15:25:41 2013 -0700"
  },
  "committer": {
    "name": "Christopher Tate",
    "email": "ctate@google.com",
    "time": "Mon Jun 17 12:47:35 2013 -0700"
  },
  "message": "Some system apps are more system than others\n\n\"signatureOrSystem\" permissions are no longer available to all apps\nresiding en the /system partition.  Instead, there is a new /system/priv-app\ndirectory, and only apps whose APKs are in that directory are allowed\nto use signatureOrSystem permissions without sharing the platform cert.\nThis will reduce the surface area for possible exploits of system-\nbundled applications to try to gain access to permission-guarded\noperations.\n\nThe ApplicationInfo.FLAG_SYSTEM flag continues to mean what it is\nsays in the documentation: it indicates that the application apk was\nbundled on the /system partition.  A new hidden flag FLAG_PRIVILEGED\nhas been introduced that reflects the actual right to access these\npermissions.\n\nAt some point the \"system\" permission category will be\nrenamed to \"privileged\".\n\nBug 8765951\n\nChange-Id: I6f0fd9cdb9170e076dfc66d83ecea76f8dd7335d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02401dc5416badf774d6b00fee78ea815497e61f",
      "old_mode": 33188,
      "old_path": "core/java/android/content/pm/ApplicationInfo.java",
      "new_id": "2250331693226f0f3415003f46d7aa6ac05c3258",
      "new_mode": 33188,
      "new_path": "core/java/android/content/pm/ApplicationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "a3bcfcbb3efca2e022c61eaa68c1616d8cd344a6",
      "old_mode": 33188,
      "old_path": "core/java/android/content/pm/PackageParser.java",
      "new_id": "883516ea7e68945c7d2937d3a40092383719cecb",
      "new_mode": 33188,
      "new_path": "core/java/android/content/pm/PackageParser.java"
    },
    {
      "type": "modify",
      "old_id": "e775b4457831500a85a180a28e047bcb6caed0f5",
      "old_mode": 33188,
      "old_path": "packages/BackupRestoreConfirmation/Android.mk",
      "new_id": "b84c07f359f46988baca8a7ec972080a993a990a",
      "new_mode": 33188,
      "new_path": "packages/BackupRestoreConfirmation/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "56b800504db3708beace13e059621887170e164c",
      "old_mode": 33188,
      "old_path": "packages/DefaultContainerService/Android.mk",
      "new_id": "99611683c6f4bd5c4cc3dee9a2c143bd9b650228",
      "new_mode": 33188,
      "new_path": "packages/DefaultContainerService/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "32752b8f33a978f8d03ab1c6ef44a3d904b0d83a",
      "old_mode": 33188,
      "old_path": "packages/ExternalStorageProvider/Android.mk",
      "new_id": "db825ff49b4caf4b9c36b76c1843464971e96682",
      "new_mode": 33188,
      "new_path": "packages/ExternalStorageProvider/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "318782f4c1d2894d27daabf07a50f99bdab14ffd",
      "old_mode": 33188,
      "old_path": "packages/FusedLocation/Android.mk",
      "new_id": "7406eaf4e131f4bbe4986c4ae5322003df084403",
      "new_mode": 33188,
      "new_path": "packages/FusedLocation/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "37f24288d9455607a90bfab8c68d5b512e70cfac",
      "old_mode": 33188,
      "old_path": "packages/InputDevices/Android.mk",
      "new_id": "095655c6514aa8b2495a214d8596413555b3f4da",
      "new_mode": 33188,
      "new_path": "packages/InputDevices/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "bc86a4476c1ff1b889608adf55c4b8b4aae0685e",
      "old_mode": 33188,
      "old_path": "packages/Keyguard/Android.mk",
      "new_id": "f6f441d002fbc3df1fc49538d7658f2066f7454c",
      "new_mode": 33188,
      "new_path": "packages/Keyguard/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "d011df42c920abf6296b9e5f19c1cabbfe8807ad",
      "old_mode": 33188,
      "old_path": "packages/Keyguard/test/Android.mk",
      "new_id": "15059c6af7bb8ada69a6a1c6704442f5d3607480",
      "new_mode": 33188,
      "new_path": "packages/Keyguard/test/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "a2ea55465239f3e1051447550669b5375652065d",
      "old_mode": 33188,
      "old_path": "packages/SettingsProvider/Android.mk",
      "new_id": "da929ae6f1a08758b00536500cc2da3889d28f94",
      "new_mode": 33188,
      "new_path": "packages/SettingsProvider/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "1d4f4da70d0d064bb36fd29505ac6c455d3b4bf9",
      "old_mode": 33188,
      "old_path": "packages/SharedStorageBackup/Android.mk",
      "new_id": "a213965f085b4e38ed0e7d6a6cc292c9b063a010",
      "new_mode": 33188,
      "new_path": "packages/SharedStorageBackup/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "fc4c0f57475d06bfae95dac0d29fc4c849432e3e",
      "old_mode": 33188,
      "old_path": "packages/Shell/Android.mk",
      "new_id": "5bd48c63433cd0b8c6c0a7a919811d378396ebf5",
      "new_mode": 33188,
      "new_path": "packages/Shell/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "015c0cc3d54a70abd5dd5fa2215ba85f6bf2cf7d",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/Android.mk",
      "new_id": "fc70f7a4601a7f840b031c4b36b1d6e5afe1e62b",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "ac84125f8f4ee678130dac1704f49ab988f9627b",
      "old_mode": 33188,
      "old_path": "packages/VpnDialogs/Android.mk",
      "new_id": "4c80a26d186c13258244c7de845dac0f98b8f542",
      "new_mode": 33188,
      "new_path": "packages/VpnDialogs/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "c5242f02d47ed73f14f06218791a5566288d2089",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/accounts/AccountManagerService.java",
      "new_id": "2145b76b39e52a570b46434427f57ed8e0518aa6",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/accounts/AccountManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "5e6e0553c3a1fd0e02803644c03441b8541ab83e",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/pm/PackageManagerService.java",
      "new_id": "9ea4262f0eaec8611d2ea0c165ce3142eaf1b472",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/pm/PackageManagerService.java"
    }
  ]
}
