Android Enthusiasts
Q&A for enthusiasts and power users of the Android operating system
Latest Questions
10
votes
4
answers
19569
views
How to switch input method quickly on Android?
Since I need to use many different input methods at the same time so I wonder if there is a way to switch input method faster than pulling down the notification bar and clicking select input method?
Since I need to use many different input methods at the same time so I wonder if there is a way to switch input method faster than pulling down the notification bar and clicking select input method?
JatSing
(541 rep)
Nov 18, 2012, 05:19 AM
• Last activity: May 30, 2025, 09:20 AM
0
votes
1
answers
224
views
How can I install a new language for the Samsung Keyboard on my Samsung Galaxy Alpha if the normal way doesn't work?
I have a keyboard problem with my Samsung Galaxy Alpha (SM-G850F, I know it's an old model, but it has significant sentimental value to me): after a crash, some keyboard languages disappeared and I am unable to reinstall them, the list of available languages doesn't even load: [![][1th]][1] [![][2th...
I have a keyboard problem with my Samsung Galaxy Alpha (SM-G850F, I know it's an old model, but it has significant sentimental value to me): after a crash, some keyboard languages disappeared and I am unable to reinstall them, the list of available languages doesn't even load:
I saved the logcat when the "Failed to download language list" error appears, and there is an entry which says the version number is corrupted:
It seems to try to read it from this hyperlink, which looks broken:



https://redirect.client-wifi.com/login.html?redirect=samsungresources.visionobjects.com/13i92/latest.txt
. However, the part after the equal sign still works, and the text file remains accessible.
I have tried restarting the device and deleting the data of the Samsung Keyboard to no avail. I am not interested in third-party keyboards such as SwiftKey or GBoard, I just want the French Samsung keyboard I'm used to back.
Samsung support has not been able to provide a solution, unfortunately, and the same question was also asked on XDA Forums (it seems some other people have the same problem), but so far, no luck either.
Does anyone know what the https://redirect.client-wifi.com/login.html ?
part of the URL is? Is it a local address? Is it just a case of Samsung fixing the redirection link? Alternatively, is there a way to download the Samsung language pack and install it myself? (Apologies if the question sounds basic, but I don't really have any knowledge in this area.)
Vincent
(39 rep)
Apr 18, 2025, 06:06 PM
• Last activity: May 29, 2025, 10:14 PM
1
votes
1
answers
161
views
How to enable Pinyin input for Traditional Chinese?
On iOS, you can just click Pinyin with traditional characters and it takes all of two seconds. When I pick traditional characters on Android OS, it defaults to Zhuyin which I have no idea how to use. I can't find an option anywhere to change the input method from Zhuyin. How do you get pinyin input...
On iOS, you can just click Pinyin with traditional characters and it takes all of two seconds. When I pick traditional characters on Android OS, it defaults to Zhuyin which I have no idea how to use. I can't find an option anywhere to change the input method from Zhuyin.
How do you get pinyin input with traditional output on Android OS **without** installing 3rd-party apps?
Grant Curell
(121 rep)
Feb 18, 2025, 08:24 PM
• Last activity: Feb 20, 2025, 01:44 PM
0
votes
0
answers
40
views
How do I redo edit on text in Chrome browser or Android in general?
How do I redo edit on text area or text box in Android and/or Chrome browser in Android? Details: Chrome 132.0.6834.122, Android 9.x, Redmi.
How do I redo edit on text area or text box in Android and/or Chrome browser in Android?
Details: Chrome 132.0.6834.122, Android 9.x, Redmi.
Gary
(101 rep)
Feb 1, 2025, 05:49 AM
• Last activity: Feb 2, 2025, 05:01 AM
0
votes
1
answers
370
views
Gboard 3x4 numeric keypad in text fields
How can I use the 3x4 numerical pad in an input field that allows for input other than numbers? For example, input fields that don't have ` ` set in a browser. Related resource: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number Screenshot of ideal numerical pad:
How can I use the 3x4 numerical pad in an input field that allows for input other than numbers? For example, input fields that don't have `` set in a browser.
Related resource: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number
Screenshot of ideal numerical pad:

Bruneman88
(23 rep)
Dec 8, 2024, 03:07 PM
• Last activity: Dec 18, 2024, 01:39 PM
8
votes
5
answers
11986
views
How do I force the 'showing' of an onscreen keyboard (soft-keyboard) when already 'paired' with a bluetooth keyboard?
My question is the exact inverse of [this question][1]. Motivating use-case. I've paired and am using my Bluetooth apple keyboard. Just happy. I'm running ICS, on an HTC- Evo 4G LTE. Then, 7-8 mins later (timeout not yet engaged by default of course), I'm downstairs, and a call comes in. I need to t...
My question is the exact inverse of this question .
Motivating use-case. I've paired and am using my Bluetooth apple keyboard. Just happy. I'm running ICS, on an HTC- Evo 4G LTE. Then, 7-8 mins later (timeout not yet engaged by default of course), I'm downstairs, and a call comes in. I need to type 2-3 letters to look up something (an email address, etc). and huh?!
How the heck do I in the moment on-the-call type?
At that moment don't remember where I exactly left that apple keyboard (which I could go back to power off, and only then get a keyboard to show) Or if I turn off Bluetooth entirely: 'Fail' as that often means I can't then continue to use the darn headset I've got on, or if driving, I'd be illegal (in CA need to have a headset).
If I unpair, seems to get that keyboard (the external Bluetooth apple one) working, I have to re-pair (which, in reality, is really futzy annoying, compared to, e.g. if ignored and the time-out engages, when I then, say a day, or two later, type on that apple keyboard it works instantly instead? not paired).
Regarding the app: "null keyboard" I tried it, and close, but no cigar, meaning: when I'm in a 'text field', in the notifications list, there will appear an 'input method notification' clicking on that and you get a list, and while ***that list*** should include something that offers a 'show on-screen keyboard' override, it does not.
The closest thing I've been able to find is developer-centric code examples showing an (apparent) workaround to force this.. but seems to be no app ( yet?!?) that exposes that functionality into the 'inputs methods' drop-down menu. Example .
**Update:**
it looks like Tomas's answer is 'the answer', though I'm currently unable to test to be sure. This does strongly suggest that there is no answer available without a rooted phone.
Matt S.
(203 rep)
Nov 30, 2012, 11:43 AM
• Last activity: Dec 2, 2024, 07:06 AM
0
votes
1
answers
364
views
Change default IME to a custom IME when building a custom ROM
I've developed a custom keyboard (IME) for Android that I can install and use on the device without any issues. The next step I want to take is to set this keyboard as the default input method in a custom AOSP build that I'm working on. I'm having trouble figuring out what changes I need to make in...
I've developed a custom keyboard (IME) for Android that I can install and use on the device without any issues.
The next step I want to take is to set this keyboard as the default input method in a custom AOSP build that I'm working on.
I'm having trouble figuring out what changes I need to make in the AOSP source code to achieve this.
Any guidance on how to make my custom keyboard the default would be really appreciated.
Igor Basko
(101 rep)
Aug 25, 2024, 07:08 AM
2
votes
1
answers
1710
views
Quickly switch input methods (swype->other)
I'd like to be able to switch from Swype to Hacker Keyboard from within programs, especially ConnectBot and TerminalEmulator. Hacker Keyboard comes with a shortcut to switch to others, but Swype doesn't. If there are workarounds to reduce the number of clicks needed to switch input methods, those wo...
I'd like to be able to switch from Swype to Hacker Keyboard from within programs, especially ConnectBot and TerminalEmulator. Hacker Keyboard comes with a shortcut to switch to others, but Swype doesn't. If there are workarounds to reduce the number of clicks needed to switch input methods, those would also be welcome.
keflavich
(121 rep)
Nov 20, 2011, 04:54 PM
• Last activity: Apr 24, 2024, 02:09 AM
1
votes
1
answers
463
views
Choosing input method when on MessagEase
Recently found the [MessagEase](https://play.google.com/store/apps/details?id=com.exideas.mekb) keyboard and really like it, but don't necessarily want to use it all the time. With the other keyboards I use, I long press on the spacebar will open the "Choose input method" selection, but not so with...
Recently found the [MessagEase](https://play.google.com/store/apps/details?id=com.exideas.mekb) keyboard and really like it, but don't necessarily want to use it all the time.
With the other keyboards I use, I long press on the spacebar will open the "Choose input method" selection, but not so with MessagEase.
[Their FAQ](https://www.exideas.com/ME/android_faq.html) says to "Tap and hold on any text field" to switch input methods, but that doesn't seem to work for me (just get the standard cut, copy, paste, etc pop-up).
Currently have to go into the Android settings under Manage Keyboards and disable MessagEase to switch to a different keyboard, which is sub-optimal.
Any ideas of an easier way?
(Android 10/LineageOS 17.1)
Evan
(123 rep)
Jan 24, 2021, 06:09 AM
• Last activity: Feb 9, 2024, 11:47 AM
2
votes
0
answers
107
views
One-handed (half-QWERTY) layout for physical keyboard connected to non-rooted Android device
My goal is to be able to use a physical keyboard (connected to a non-rooted Android 10+ device via Bluetooth) to input letters located on the right side of a QWERTY keyboard while actually pressing only keys on the left side. The solution could be specifically tailored for one-hand typing but a gene...
My goal is to be able to use a physical keyboard (connected to a non-rooted Android 10+ device via Bluetooth) to input letters located on the right side of a QWERTY keyboard while actually pressing only keys on the left side. The solution could be specifically tailored for one-hand typing but a general key remapping solution might also work (it needs to allow the key to send one input when pressed alone and a different input when pressed together with a modifier key).
Due to a hand injury, I am forced to temporarily type with only my left hand on the QWERTY keyboard. One way to improve the typing speed in such a case is to use software that enables a half-QWERTY layout for touch typing. The way it works is that when a letter (such as
q
) is typed with its usual hand, the operating system sees it as that letter, but when it is typed while holding a modifier key (e.g. space), the respective letter on the other end of the keyboard (the one typed with the same finger of the other hand in two-handed typing) is used by the operating system (in this case, p
).
For desktop operating systems, there are solutions allowing the implementation of such mechanisms (e.g. Karabiner-Elements on macOS, AutoHotkey on Windows) but I was not able to find such a solution for Android. It doesn't help that in the context of mobile devices, a one-handed layout is most commonly applicable to touchscreen keyboards, not physical ones, so searches for related keywords do not return any meaningful results.
I would prefer a system-wide solution but for my use case, I mostly need it for code-server (version of VSCode accessed via web browser), Obsidian (note-taking app) and optionally Termux (terminal emulator for Android). I can remap keyboard shortcuts for these apps, so I am mostly concerned with regular typing (letters, special symbols), not key combinations.
Also, I would use it mostly for Onyx Boox tablet (Android 10 device with epaper screen) but I also use other devices with the same or newer Android versions.
Rafal
(121 rep)
Nov 2, 2023, 06:42 PM
3
votes
4
answers
7737
views
Enable gesture (swipe) input (on Fairphone 2) without Google Keyboard
I have Fairphone 2 running Fairphone Open OS, and I'm making a quixotic effort to avoid installing non-free (as in freedom) software on it and to optimize privacy. I want swipe input, but I don't want to install Google Keyboard, (LatimeImeGoogle.apk) By default, the OS has AOSP keyboard. I've also i...
I have Fairphone 2 running Fairphone Open OS, and I'm making a quixotic effort to avoid installing non-free (as in freedom) software on it and to optimize privacy.
I want swipe input, but I don't want to install Google Keyboard, (LatimeImeGoogle.apk) By default, the OS has AOSP keyboard. I've also installed the wonderfully code-friendly AnySoftKeyboard (which also has awesome themes) and Hacker's Keyboard from F-Droid, but though they are useful to me, they don't have swipe input.
I've read [this post](http://forum.xda-developers.com/nexus-4/general/guide-how-to-enable-googles-gesture-t2012628/post34605586#post34605586) which makes me think I have to get the source and compile the keyboard. I don't know how to do this at the moment, but I'm prepared to learn. I tried just replacing the library (by cheating and taking the correct library from the Google apk) mentioned in the post, and nothing changed (if I delete the library the keyboard stops working completely, so clearly I am making a system change by replacing it - it just doesn't do what I want).
I would like any of the following, in order of preference
1. a nice code-friendly FOSS keyboard with gesture input
2. a simple* way to enable gesture input for AOSP
3. confirmation that I do, in fact, need to build AOSP myself to do what I want
4. any other relevant advice(!)
Obviously, I have root :)
*I have an Ubuntu system to play with on my laptop if it helps...
Zanna
(257 rep)
Jul 9, 2016, 03:04 PM
• Last activity: Aug 6, 2023, 12:27 PM
0
votes
0
answers
237
views
Focus navigation via external keyboard and mouse (or Gboard) in Android
I was wondering whether there is a way to configure the phone for accessibility needs to reflect the spasm pattern and attachment characteristics of people whom may bee affected by spasms and or autism, and may be unable to handle Gboard for input and may require navigating the screen through Kensin...
I was wondering whether there is a way to configure the phone for accessibility needs to reflect the spasm pattern and attachment characteristics of people whom may bee affected by spasms and or autism, and may be unable to handle Gboard for input and may require navigating the screen through Kensington keyboard (or other type of keyboard for mobile phones and tablets).
Ideally, there would be a way to navigate user interface elements though the hardware keyboard's key up, down, right, and left keys, and a green square highlighting the software element highlighted should be displayed.
The element can then be clicked upon via the external keyboard, or external mouse.
Is this, currently implemented, in Android (and, if not, when will it be implemented)?
It would be nice if the arrows and ability to mouse click were also available in Gboard, for reference, and debugging (by users that did not have access to the external keyboard, and wanted to debug that behavior).
Thanks.
Joselin Jocklingson
(855 rep)
Jun 7, 2023, 04:15 AM
9
votes
2
answers
14349
views
Is There A Keyboard Layout Creator for Android?
I have created a keyboard layout for the language I speak on windows using Microsoft Keyboard Layout Creator. I want to port the same layout to Phones. Before the cursing starts, I have done a quick research.:) according to which: - all keyboard layouts are located at `\system\usr\keylayout` - all k...
I have created a keyboard layout for the language I speak on windows using Microsoft Keyboard Layout Creator.
I want to port the same layout to Phones.
Before the cursing starts, I have done a quick research.:)
according to which:
- all keyboard layouts are located at
\system\usr\keylayout
- all keyboard character map files are located at \system\usr\keychars
- I went through the official documentation on [Key Layout Files](http://source.android.com/devices/tech/input/key-layout-files.html)
**Where Do I Stand Now?**
Well, as I said in the start I have worked with a MS based app for creating keyboard layouts on Windows (obviously), The whole thing in Linux world is a bit gibberish to me at the moment because of lots of manual text file editing I guess.
So, my ultimate question is,
Is there such a tool which can help me create a new layout or import the existing layout which I created for windows to Android?
**Update 2**
I couldn't update my answer before because I didn't get the time.
I finally found a tool which helped me a lot. It's called [Keyboard Layout Editor](https://github.com/simos/keyboardlayouteditor) . Please don't forget to star this guys repo. KLE is really easy to use and functional and I could achieve my goal easily. Oh by the way this one is for Ubuntu(Linux).
For Android though, I cloned the Sample SoftKeybord from [Android source](https://android.googlesource.com/platform/development/+/master/samples/SoftKeyboard/) . You can download tar [here](https://android.googlesource.com/platform/development/+archive/master/samples/SoftKeyboard.tar.gz) . It's not a layout editor but the actual keyboard. You just edit it to suit your needs.
Junaid Qadir Shekhanzai
(111 rep)
Sep 2, 2013, 03:25 PM
• Last activity: Nov 18, 2022, 05:04 PM
1
votes
0
answers
783
views
How to control the phone with on screen touchpad?
In Windows 10 and above there is an option like in the below screenshot to control the current device using a virtual touchpad. I'm looking for something similar in Android. To be more precise I'm not looking for an App to control another device but to control the current device. [
Balakrishnan
(111 rep)
Nov 14, 2022, 10:49 PM
• Last activity: Nov 16, 2022, 01:20 PM
2
votes
1
answers
462
views
Compose key (multi key) on physical keyboard
Is it possible to configure a key, say for example Right Alt , to work as the [Compose key](https://en.wikipedia.org/wiki/Compose_key) on a physical (Bluetooth/USB) keyboard? I'm used to a Compose key on my desktop computer, and having it on Android would be extremely useful. This question seems to...
Is it possible to configure a key, say for example Right Alt, to work as the [Compose key](https://en.wikipedia.org/wiki/Compose_key) on a physical (Bluetooth/USB) keyboard?
I'm used to a Compose key on my desktop computer, and having it on Android would be extremely useful.
This question seems to have been asked almost a decade ago [here](https://android.stackexchange.com/questions/66510/compose-key-on-external-blutooth-connected-keyboard) , but I believe a lot has changed since then, so I hope that now there might be a way.
Micael Jarniac
(121 rep)
Aug 17, 2022, 10:09 PM
• Last activity: Aug 18, 2022, 11:21 AM
0
votes
1
answers
721
views
Can android 11 take 2 wired USB controllers
I have an Android 11 box (Android TV Box 11.0, 4GB 64GB Decodificador Android Box, Amlogic S905W2 Smart TV Box"), and am trying Retroarch. For controller 1, I have a Power A Liquid Metal XBox One controller. Works fine so far. But no matter what I configure as Input 2, the 2nd controller stills cont...
I have an Android 11 box (Android TV Box 11.0, 4GB 64GB Decodificador Android Box, Amlogic S905W2 Smart TV Box"), and am trying Retroarch.
For controller 1, I have a Power A Liquid Metal XBox One controller.
Works fine so far.
But no matter what I configure as Input 2, the 2nd controller stills controls player 1.
I tried several controllers for Input 2, and it's always the same thing. I tried a Wired Rock Candy Switch controller, BlueTooth Atgames Legends Mini, and I also tried using a second Power A Liquid metal Xbox One controller.
No matter what I do, it seems to think that both controllers are the same controller. (both control player 1).
What I noticed that's weird is that since it thinks both controllers are the same, and I mapped both Input 1 and Input 2 to it, when I'm in certain menu screens, when I hit down, it registers twice. I'm guessing because it thinks both players hit down.
I tried both SNES9x and Final Burn Neo. The problem seems to be at the Android level (before getting to Retroarch).
Is it normal to have an Android 11 device only accept one controller? Or is it possible that it's a problem with my device specifically?
NL3294
(113 rep)
Aug 9, 2022, 06:37 AM
• Last activity: Aug 10, 2022, 06:24 PM
0
votes
0
answers
150
views
Use the phone stylus/digitizer as a PC input method
I would like to use my Samsung Note; taking advantage of its digitizer; as a input device of the desktop pc. I suppose the question/answer can also apply to other brands and the touch screen. Is it possible? is there any driver/app necessary? is it not possible due any Android OS restriction?
I would like to use my Samsung Note; taking advantage of its digitizer; as a input device of the desktop pc.
I suppose the question/answer can also apply to other brands and the touch screen.
Is it possible?
is there any driver/app necessary?
is it not possible due any Android OS restriction?
Daniel Perez
(307 rep)
Dec 1, 2021, 10:26 AM
• Last activity: Dec 1, 2021, 10:40 AM
3
votes
0
answers
2215
views
S-Pen only (touch screen disabled)?
I take hand written notes on my Samsung Tablet S3, as well as my Samsung Note 8 phone, using the S Pen. Both are on Android 9. Palm rejection and other accidental touches are mostly rejected, but not perfectly. I would like to have a way to turn off the capacitive touch screen (that registers finger...
I take hand written notes on my Samsung Tablet S3, as well as my Samsung Note 8 phone, using the S Pen. Both are on Android 9. Palm rejection and other accidental touches are mostly rejected, but not perfectly.
I would like to have a way to turn off the capacitive touch screen (that registers finger touches) but leave the S Pen detection on. In this state, the tablet or phone would respond to the S Pen only, and ignore all other screen touches.
I know there are apps that can perform this feature, but they mostly come with unacceptably broad permissions, including full access to the network, reading contents on the device, etc. This seems like something that should be built into the OS, but I have not found it.
I should add that I own a paid version of Tasker, but am not very good at programming it, in case someone has a good solution for Tasker.
Any advice or hacks?
klaberte
(71 rep)
Dec 11, 2019, 02:29 PM
• Last activity: Nov 29, 2021, 05:20 AM
52
votes
2
answers
36393
views
How the f*&% to stop voice-to-text from censoring profanity?
The voice-to-text feature is very useful, but every once in a while when sending an SMS or email message to a friend, I want to really let loose. However, Google, in their defense of my virginal eyes, replaces such words with hashes (####) if it recognizes the word at all. How do I turn off this ###...
The voice-to-text feature is very useful, but every once in a while when sending an SMS or email message to a friend, I want to really let loose.
However, Google, in their defense of my virginal eyes, replaces such words with hashes (####) if it recognizes the word at all.
How do I turn off this ####### "feature"?
ale
(19737 rep)
Aug 18, 2011, 05:52 PM
• Last activity: Sep 22, 2021, 02:02 PM
7
votes
1
answers
1232
views
Why do text input methods generally omit an undo function?
I'm reading through my keyboard's resource documentation (I use [MessagEase](https://play.google.com/store/apps/details?id=com.exideas.mekb) normally), and I see that they state: ![MessagEase Screenshot][1] > Please note the Android does not provide any **Undo**. However, I know this isn't actually...
I'm reading through my keyboard's resource documentation (I use [MessagEase](https://play.google.com/store/apps/details?id=com.exideas.mekb) normally), and I see that they state:
> Please note the Android does not provide any **Undo**.
However, I know this isn't actually true — at least, not in any apparent manner — because when using a **physical keyboard** Ctrl+Z invokes

undo
just fine, and doesn't require any additional/external applications, i.e., works natively via generic PNP (I've used telnet, BT, and RF varieties, all of which work). And yet, mysteriously enough, the function seems to be omitted *intentionally* (disclaimer: I have no evidence to support this conjecture).
In fact, MessagEase has extended input functionalities that include form field controls and ASCII character controls, and yet inputting Ctrl+Z results in a notdef
glyph output in the exact same form field.
Why is this the case?
EDIT: Please note that I am referring to connecting a physical keyboard to an Android device, I am *not* comparing PC vs Android UX.
Arctiic
(915 rep)
Sep 22, 2021, 04:52 AM
• Last activity: Sep 22, 2021, 11:03 AM
Showing page 1 of 20 total questions