AccessorySetupKit picker unexpectedly shows a remote keyboard and prevents tapping “Find Accessories”

Actual Result:

  • After showPicker(for:), the system AccessorySetupUI RemoteAlert brings up a remote keyboard.
  • User taps are dispatched to AccessorySetupUI’s UIRemoteKeyboardWindow instead of the picker content window.
  • App-side endEditing(true) / resignFirstResponder cannot dismiss it because the keyboard belongs to the system AccessorySetupUI remote scene.

Key Evidence:

  • 19:51:54.066: App window snapshot before showPicker has no UITextEffectsWindow.
  • 19:51:54.009968: ASAccessorySession ### showPickerWithDisplayItems
  • 19:51:54.013299: AccessorySetupUI showPickerWithOverrideBundleID
  • 19:51:54.051591: AccessorySetupUI reports remote keyboard onscreen, frame {{0, 623}, {440, 333}}
  • 19:51:54.095643: display layout shows com.apple.AccessorySetupUI foreground and com.osmo.tech obscured.
  • 19:51:56.207/19:51:56.305: touch events are sent to <UIRemoteKeyboardWindow> and logged as KeyboardTouch touch down/up.

Questions for Apple:

  1. Is AccessorySetupKit picker expected to show a keyboard when no text input is focused?
  2. Is it a system bug that UIRemoteKeyboardWindow covers/intercepts the “Find Accessories” action?
  3. Is there any public API for a third-party app to dismiss the keyboard inside AccessorySetupUI RemoteAlert?
  4. If this is expected behavior, what is the recommended workaround or required picker/display item configuration?

Environment:

  • Device: iPhone 17 Pro Max
  • OS build: iPhone OS 23F77
  • Time: 2026-06-03 19:51:54 +0800
  • API: AccessorySetupKit, ASAccessorySession.showPicker(for:)
  • Attachment: sysdiagnose sysdiagnose_2026.06.03_20-00-43+0800_iPhone-OS_iPhone_23F77

Steps to Reproduce:

  1. Complete Classic Bluetooth pairing in the app.
  2. Activate ASAccessorySession.
  3. After receiving the activated event, call showPicker(for:).
  4. The ASPickerDisplayItem uses a Wi-Fi Aware descriptor with service name _media-sync._udp.
  5. When the system accessory picker appears, tap “Find Accessories”.

Expected Result:

  • The AccessorySetupKit picker should respond to the “Find Accessories” button.
  • The keyboard should not appear unless a text input is focused.
  • If a remote keyboard exists, it should not cover or intercept the picker’s primary action

Feedback Apple ID: FB22924060

Thanks for posting the Feedback ID.

Are you seeing this always? Can you tell me more specific steps about what the app was doing before showing the picker? What Wi-Fi Aware role are you using to pair the accessory? Are you able to also see this in the latest iOS 26.6 Beta?

Thanks!

Based on my current findings, this issue may occur after running the stress test about 100 times.

However, we are currently unable to use the beta version because our machines are running the production/online version.

AccessorySetupKit picker unexpectedly shows a remote keyboard and prevents tapping “Find Accessories”
 
 
Q