Могу и переделал, а в чем проблема? Берёте исходники андроида, собираете, забираете LatinIME.apk
Нужно только изменить package name — стандартная клавиатура подписана другим ключем.
Я вот тут прохачил ICS клавиатуру для трансформера, русский, английский, переключение ctrl-shift, говорят работает с внешними клавиатурами тоже, если кто хочет, можете попробовать.
На амазоне нужно тоже привязывать карточку, чтобы скачать бесплатное приложение. По крайней мере было так, когда я в последний раз пробовал. Совершенно притянутое за уши требование.
Нельзя заменить. Если процесс умирает, то нужно вычесть каунтер для этого процесса. К отзывчивости wakelocks не имеют никакого отношения. Они нужны в частности для того, чтобы телефон не уснул во время обработки какого-нибудь сообщения при кратковременном пробуждении из спячки. К примеру, телефон перескакивает на новую GSM cell. Хотелось бы узнать координаты этого места и не хотел ли пользователь, чтобы его об этом предупредили (Locale). Если телефон заснет во время обработки этого события, то пользователь получит уведомление, только когда включит телефон. Отладка всего этого, занятие еще то, поэтому wakelock именованные объекты. К тому-же система собирает статистику, какое приложение ответственно за какую часть истраченной батарейки. Дерзайте, замените это всё на каутер.
Разница pdf и «векторный перерендеринг» — в первом случае есть векторная информация об исходной картике, во втором случае векторная информация реконструируется из пикселей и что там получится фиг знает.
А теперь расскажите как это все будет себя вести в циклах: onPause(), onResume(); onStop(), onCreate(). Я когда делал диалог выбора действия сделал его в итоге в отдельном Activity.
Нужно только изменить package name — стандартная клавиатура подписана другим ключем.
forum.xda-developers.com/showthread.php?t=1528322