)]}'
{
  "commit": "74aee11389b6d4b6561dce29001f024c5a96e28e",
  "tree": "310dddfc3c7c0ecf49d23dda07ff19e2569b9f26",
  "parents": [
    "64322c324394fe5837fd324aae7cde36d229283b"
  ],
  "author": {
    "name": "John Cormie",
    "email": "jdcormie@google.com",
    "time": "Thu Jun 26 17:43:13 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jun 26 17:43:13 2025 -0700"
  },
  "message": "Clarify requirements for creating a cross-user Channel. (#12181)\n\nThe @SystemApi runtime visibility requirement isn\u0027t really new. It has always been implicit in the required INTERACT_ACROSS_USERS permission, which (in production) can only be held by system apps.\n\nThe SDK_INT \u003e\u003d 30 requirement was also always present, via @RequiresApi() on  BinderChannelBuilder#bindAsUser. This change just updates its replacement APIs (AndroidComponentAddress and TARGET_ANDROID_USER) to require it too.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4c17bb2cef46e906a014335854ceb7edf995b19",
      "old_mode": 33188,
      "old_path": "binder/src/main/java/io/grpc/binder/AndroidComponentAddress.java",
      "new_id": "5617a141f9384059893bed979ae945490f251e3b",
      "new_mode": 33188,
      "new_path": "binder/src/main/java/io/grpc/binder/AndroidComponentAddress.java"
    },
    {
      "type": "modify",
      "old_id": "292c580c2b856f1b3a42671a2d5c5bad55b56ca1",
      "old_mode": 33188,
      "old_path": "binder/src/main/java/io/grpc/binder/ApiConstants.java",
      "new_id": "05950a9eaec40a8d445c95298e53a4a081d5589a",
      "new_mode": 33188,
      "new_path": "binder/src/main/java/io/grpc/binder/ApiConstants.java"
    },
    {
      "type": "modify",
      "old_id": "0b8f0bb4b3f1d3ad4d505c7c32d354942a720d7a",
      "old_mode": 33188,
      "old_path": "binder/src/main/java/io/grpc/binder/BinderChannelBuilder.java",
      "new_id": "f996ee7cdbf684c6c99213d63b6ad1ec0582a9ce",
      "new_mode": 33188,
      "new_path": "binder/src/main/java/io/grpc/binder/BinderChannelBuilder.java"
    }
  ]
}
