)]}'
{
  "commit": "735cbd5ad026781b1f65b657eb1bbba53a25626c",
  "tree": "8fe7b23828d5e757e54706d107b751f111d73c79",
  "parents": [
    "1447bab54ada0c1f552c3528fe5e0a5d492484e0"
  ],
  "author": {
    "name": "Ruslan Tkhakokhov",
    "email": "rthakohov@google.com",
    "time": "Fri Dec 04 12:41:11 2020 +0000"
  },
  "committer": {
    "name": "Ruslan Tkhakokhov",
    "email": "rthakohov@google.com",
    "time": "Fri Dec 04 20:57:52 2020 +0000"
  },
  "message": "Update eligibility rules for adb backup\n\n1. Adb backup is enabled by default for \"android\" package that corresponds to SystemBackupAgent (no change from current behavior)\n2. System and privileged apps can use android.backup.ALLOW_ADB_BACKUP manifest property to enable / disable adb backup. Disabled by default.\n3. Other apps can only use adb backup when running in debuggable mode.\n\nBug: 171032338\nTest: 1. atest BackupEligibilityRulesTest\n      2.1. Run adb backup / restore for SystemBackupAgent and verify\n           success (running in system_server)\n      2.2. Run adb backup / restore for NexusLauncher with\n           \"allowAdbBackup\u003dtrue\" and verify success (privileged app)\n      2.3. Run adb backup / restore for a non-privileged debuggable app\n           and verify success.\nChange-Id: Ifefe6d888377d3ac9482928b27c86b2e562ad8fa\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "44a4b78e1afafa114d4b27016006bf8fda4189ed",
      "old_mode": 33188,
      "old_path": "core/java/android/app/backup/BackupManager.java",
      "new_id": "673de8fa7c8c1fe19d140620e3cbe1d3cf2c0dba",
      "new_mode": 33188,
      "new_path": "core/java/android/app/backup/BackupManager.java"
    },
    {
      "type": "modify",
      "old_id": "19e4d148aee8d09dc2da1a5924bdf24922174337",
      "old_mode": 33188,
      "old_path": "core/java/android/content/pm/PackageManager.java",
      "new_id": "d550c7c680333b9a8b3b9e26671b7118ac25bc97",
      "new_mode": 33188,
      "new_path": "core/java/android/content/pm/PackageManager.java"
    },
    {
      "type": "modify",
      "old_id": "b5444f485a1c492ee460c271d00ab38d88313793",
      "old_mode": 33188,
      "old_path": "services/backup/Android.bp",
      "new_id": "68376c5ad1783cf2c6965af45d90bb170ecd560f",
      "new_mode": 33188,
      "new_path": "services/backup/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "2ff66b564ec96a3f75475cb736636ba4e5da159c",
      "old_mode": 33188,
      "old_path": "services/backup/java/com/android/server/backup/UserBackupManagerService.java",
      "new_id": "136cd22fad83f4d64867f6b66041008bdc602f49",
      "new_mode": 33188,
      "new_path": "services/backup/java/com/android/server/backup/UserBackupManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "c94286ffcffacebaba69a7d95a222936108570c5",
      "old_mode": 33188,
      "old_path": "services/backup/java/com/android/server/backup/restore/PerformAdbRestoreTask.java",
      "new_id": "e03150eb824f0ca0376f14677bb9b8344baf0d10",
      "new_mode": 33188,
      "new_path": "services/backup/java/com/android/server/backup/restore/PerformAdbRestoreTask.java"
    },
    {
      "type": "modify",
      "old_id": "73ba1f19c09208bd5183728b65c8c1dd1a3fe2e4",
      "old_mode": 33188,
      "old_path": "services/backup/java/com/android/server/backup/utils/BackupEligibilityRules.java",
      "new_id": "2078492e67ab91f61c7f3076f517025eb9a26f19",
      "new_mode": 33188,
      "new_path": "services/backup/java/com/android/server/backup/utils/BackupEligibilityRules.java"
    },
    {
      "type": "modify",
      "old_id": "343b156e443a3b3758b1a24bc3d4191c316ea153",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/Android.bp",
      "new_id": "78b471b7d66cf25135023070e0e67af88d760740",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "444155d12b3fa8cbc762162e89821c45de1ae39b",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/backup/utils/BackupEligibilityRulesTest.java",
      "new_id": "738527e1df0bbd4e34ebbce27ffc53674c932a87",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/backup/utils/BackupEligibilityRulesTest.java"
    }
  ]
}
