Существует два способа определить, какие API поддерживаются. Если вы собираетесь выбрать маршрут системных свойств, посмотрите список здесь . Классы также могут использоваться , хотя вы должны быть осторожны. Более сложный вопрос - убедиться, что классы не загружаются:
Статья, на которую ссылается Альбус, имеет следующую цитату:
Загрузчики классов (см. Ниже) могут выбрать
загрузить тип рано в ожидании
возможное использование. Если эта стратегия
выбранный класс загрузчик не должен
сообщить о любой проблеме (бросая
подкласс java.lang.LinkageError)
встречаются во время загрузки до
первое активное использование типа.
Итак, если класс на самом деле не используется во время выполнения, вы не должны сталкиваться с какими-либо ошибками. Конечно, Java ME имеет много реализаций, и я не уверен, насколько безопасно доверять им всем для правильной реализации.