Вам ничего не придется изменить. В отличие от C или C++, Java записали спецификацию для него, который гарантирует, что ints (и другие типы данных) всегда являются той же длиной, неважно, какая платформа Вы идете.
Вы можете использовать javascript, чтобы узнать высоту порта окна, а затем использовать оператор if, говорящий:
if ($(window).height() <= "960")) {
//Your code to display keyboard controls
//P.S. 960 is height of iPhone 4+ screen
}
Правка: опущен) в конце $(window).height() <= "960"
вместо отображения экранной клавиатуры по умолчанию, добавьте кнопку для переключения отображения экранной клавиатуры.
Также было бы целесообразно дать экранной клавиатуре возможность изменять размеры.
Редактировать, чтобы ответить на вопрос:
Клавиатура должна быть скрыта по умолчанию, если большинство ваших пользователей будет находиться на компьютере,
По умолчанию отображается, если большинство ваших пользователей собираются быть на мобильном устройстве.