The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
No. Apple’s documented custom-keyboard APIs do not provide a way for a keyboard extension to retrieve the bundle ID of the app currently using it. The containing app can read its own bundle ID, but that is a different app identity from the host.
Why a keyboard extension cannot identify its current host
A custom keyboard runs in its own extension process, separate from the app that contains it and from the app displaying the text field. Apple describes the keyboard’s main interaction as text input through UITextDocumentProxy, including inserting text and accessing selected text where available. That interface does not provide general access to information about the host app.
Apple’s documentation for custom keyboards does not describe a supported API that returns the current host app’s bundle identifier. Do not infer the app’s identity from the text field or the text it provides: those are not documented host-identification mechanisms.
Which app’s bundle ID can the containing app read?
The containing app can identify itself: it is the app that bundles the keyboard extension. The app hosting the keyboard is whichever app currently presents a text input field. These roles may belong to different developers and have different bundle IDs. Knowing the containing app’s ID does not reveal the host’s ID.
#1 Best Overall
- Pocket-Sized Everyday Carry Design: Ultra-compact two-fold bluetooth keyboard at just 7.8 oz folds into a small form with premium PU leather cover, making it the lightweight travel companion for typing anywhere
- Specifically for Phones and Tablets: Compact keyboard layout optimized for mobile devices provides physical typing capability for iPhone, iPad, and Android tablets with 10.76 x 4.07 inch unfolded size, ideal for on-the-go messaging and notes
- Bluetooth 5.1 with 33ft Range: Connect to up to 3 devices simultaneously. Switch with dedicated keys – no re-pairing, no cable juggling.(Note: Turn on power before pairing)
- PU Leather Protection: Integrated PU leather protective cover shields the keyboard from scratches while adding a premium look, letting you carry it confidently in bags or briefcases without additional cases
- USB-C Rechargeable: Recharge with the included USB-C cable and rely on auto-sleep standby up to 150 days, so the travel keyboard is ready when your work moves
Does Allow Full Access change this?
No. By default, a keyboard extension operates in a restricted sandbox, with limited access to its containing app’s shared container and no network access. A keyboard can request open access by setting RequestsOpenAccess to true; the user must then enable “Allow Full Access” in Settings. Apple documents additional capabilities such as network access and use of the containing app’s shared container, but not a current-host bundle-ID lookup.
Shared-container access concerns the keyboard and its containing app. It does not identify an unrelated app that happens to be hosting the keyboard. Apple also cautions that keyboard input is sensitive and should be used only for purposes obvious to users.
Rank #2
- Can't Connect the Bluetooth? Please reset the keyboard and then reconnect the Bluetooth: 1. Turn on the keyboarad; 2. Press and hold the first and the last key at the top row of the keyboard until all indicators start flashing; 3. Bluetooth light flickers quickly, auto entering Bluetooth pairing mode (If not, press Fn + 1 or 2); 4. Search and find "Wireless keyboard".
- Multi-OS Compatible: The keyboard is widely compatible with Android, Windows and iOS devices. Also the basic typing function works with other OS devices such as fire tablets.
- Connect 2 Devices: Seamless switching between 2 Bluetooth devices (iOS/Android/Windows) with single-tap transitions (Fn+"1"/ "2").
- Orange Keys for Productivity Boost: The color-coded design help you to position the keys effortlessly and reduce mistyping. The orange keys are more visible than standard keys, engineered for speed typists.
- Compact & Travel-Friendly: Only 6oz weight and slim 0.6in profile fits in most handbags. The flexible hinge allows you to fold it up for travel – perfect for coffee shops, flights, or campus life.
Why ExtensionFoundation host identity is not the answer
Apple documents a host-app bundle identifier within AppExtensionIdentity for the ExtensionFoundation app-extension discovery model. That documentation does not establish that a custom keyboard can use the same mechanism to identify whichever app is currently hosting it. Likewise, UIApplicationKeyboardExtensionPointIdentifier identifies the keyboard extension point, not the host app.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Quick Recap
Rank #4
- Excellent Compatibility: The Bluetooth keyboard compatible with iOS, Android and iPad OS system. It is perfect for Apple iPhone, iPad, iPad Mini, iPad Pro, iPad Air, Android Samsung LG tablet smartphone cell phone.
- Light portable and compact: This keyboard is much lighter, smaller than traditional keyboard. You can easily carry it without taking up more space on your desk or bag. 10 inch keyboard dimensions: 25 x 15 x 0.6 cm, weight: 180g. 【Size: 9.84 x 5.9 x 0.24 inch, weight: 6.35ounce/0.4pounds】
- Long-term use: Built-in rechargeable lithium battery, after fully charged, it can be used for more than 20 days (When used continuously for 2 hours a day). If you don't use it for more than 10 minutes, the keyboard will automatically enter the sleep state to save power. If you want to continue to use it, just click any key to wake up the keyboard.
- Comfortable Bluetooth Keyboard: The keys of the keyboard are scissor structure, square chocolate keycap design. Use this keyboard, you can type quietly on your tablet, iPad, iPhone, smartphone and provide you with a comfortable and pleasant typing experience.
- Bluetooth Connection: The keyboard adopts stable Bluetooth technology, the working distance is up to 10m. The keyboard is US QWERTY layout, easy to use, has hot keys, such as volume control, play and pause, previous and next etc. The front is brushed, the back is ultra-thin and smooth aluminum alloy design.
Rank #3
- 【Folding Bluetooth Keyboard & Phone Stand Holder】Extremely thin design of the portable folding keyboard allows you to fold it up and put it in your pocket or bag without taking up too much space. The phone stand holder, best companion for folding keyboard, gives you perfect screen angle. Near-standard size design provides accurate, fast typing, just like the desktop keyboard you are used to. Quiet keys allow you to focus on your work. Perfect gift for travel and business trips!
- 【Sensitive Touchpad Foldable Keyboard】Upgrade sensitive touchpad supports multi-touch, so you can control the device without using mouse. More convenient and efficient! (NOTE: IOS 13.4 and below or Android 3.0 and below are not supported!!!) Built-in rechargeable battery can last for 48 hours or 560 hours after 2-3 hours of charging. One full charge last enough for your short business trip or vacation!
- 【Exquisite & Lightweight Portable Keyboard】Dark Black matte exterior, made of ABS+PC material, lightweight but sturdy, without fear of daily wear and scratches. The elegant matte design, excellent touch and clean look make it a perfect match for your tablet, phone and laptop. Only 5.53-ounce, palm-sized keyboard can be folded up and carried around. Provide you with maximum convenience with minimal weight and size. It must be a good choice for editors!
- 【Stable Connection & Wide Compatibility】Samsers Bluetooth keyboard supports seamless connectivity to all your Bluetooth devices (iOS, Android and Windows). Maintain a stable connection and provide fast response to the device within 10 m. Simply turn on the keyboard and automatically connect to the last connected device. With a Samsers keyboard, you can record all your ideas at any time! (NOTE: this bluetooth keyboard is not compatible with various computer sticks)
What to do if your feature depends on host-app identity
- Use user-controlled configuration. Let users select a setting or profile in the containing app, then make the keyboard’s behavior depend on that choice rather than an inferred host identity.
- Keep app-specific behavior in the containing app. If a feature must respond to the containing app’s own context, implement it there rather than assuming the keyboard can inspect other apps.
- Revisit the requirement if it needs the current host. The reviewed custom-keyboard APIs do not support that lookup. Do not rely on private APIs or guess the host from text-field behavior.
Apple documentation
- Configuring open access for a custom keyboard
- App Extension Programming Guide: Custom Keyboard
- Creating a custom keyboard
- Discovering app extensions from your app
- UIApplicationKeyboardExtensionPointIdentifier
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

