(Android) improve key bind preference handler, allow manual selection for IMEs