I have Blackberry Z30 (OS ver.10.3.3) and external BT keyboard.
The problem is that in this model and OS version it is not possible to assign several layouts and a switch key between them for the external keyboard. The layout for an external keyboard can only be changed through the settings (Input and Languages -> External Keyboard), which is extremely inconvenient.
Actually the question is - is it possible to write a program that will intercept the pressing of a certain key combination (Ctrl-Space, Ctrl-Shift, Ctrl-Alt, Alt-Shift, etc.) and change the layout of the external keyboard for this event?
Is interception of the event by pressing the keys available in the program in the first place, and is a keyboard layout change available in the second from the program?
I have never encountered development on the platform Blackberry OS10. There is experience (25+ years) of development on the MS-Windows platform (C/C ++) and three years of development on the AS/400 platform (RPG, C/C++).
I am sure that I can deal with Blackberry if the solution to my problem is possible and it makes sense to spend time on this.
Sincerely, Victor
Unfortunately, it’s not possible for both : there is no way to intercept key presses (except from within your own app) and there’s no way to change the keyboard layout programmatically.
I’m the developer behind the BlackBerry 10 App “Silent Keys”, you can check its capabilities in BlackBerry World, that’s the farthest you’ll be able to go with the BlackBerry 10 APIs.