есть ли способ узнать по коду, есть ли у телефона сенсорный экран или нет?
Мне нужно что-то вроде if (PhoneHasTouchScreen) enable_something()
if (PhoneHasTouchScreen) enable_something()
Возможно, позвоните Canvas.hasPointerMotionEvents(). Имейте в виду, что в Java ME есть два типа сенсорных экранов; сенсорный экран, который использует обычные события указателя стиля / функциональной клавиши, и стиль, который возвращает координаты указателя при касании экрана. При всей полезности вашего приложения считайте, что первое вообще не является сенсорным экраном.
Canvas.hasPointerMotionEvents()