Нет портативного способа сделать это с помощью MIDP 2 API.
Ни Alert или Command имеет какую-либо функцию, которая каким-то образом гарантирует разработчику приложения, что определенные приемы для метки команды сделают ее кнопку невидимой.
Даже если какой-то хак сработает на одном устройстве, нет гарантии, что он сработает и на другом. Это применимо, даже если вы ограничиваете себя только устройствами Nokia - разработчики Nokia MIDP не связаны какой-либо спецификацией, чтобы придерживаться того забавного трюка с "\u200B"
, который когда-то работал с конкретным устройством, они «имеют право» изменить это в любом другое устройство и даже больше, в любой более новой версии прошивки для этого же устройства.
Что касается придания приложению нативного внешнего вида, если вы этого хотите, я настоятельно рекомендую вам дважды подумать, прежде чем использовать хаки, подобные упомянутому вами, потому что они, скорее всего, могут иметь противоположный эффект.
Только подумайте об этом, пользователи, которые узнают внешний вид Alert как знакомый, скорее всего, привыкли к нему из нескольких других мидлетов. Но дело в том, что большинство этих других мидлетов, скорее всего, используют не взломанные оповещения, которые имеют четко определенное поведение, когда команда отклонения появляется в определенном контексте.
Теперь подумайте, как ваше приложение будет выглядеть по сравнению с этими типичными обычными мидлетами? Да, оповещения будут выглядеть знакомо, но поведение будет различаться. В ситуациях, когда пользователь ожидает, что Alert будет иметь команду отклонения, этого не произойдет. По сути, это королевская дорога, чтобы запутать пользователей и заставить их чувствовать себя плохо из-за неожиданного поведения.
О, это приложение, в котором стандартный экран ведет себя неправильно...
person
gnat
schedule
04.09.2012
Alert
? из того, что вы описываете, похоже, чтоForm
илиCanvas
могут выполнять ту же работу и давать вам полный контроль над отображением кнопок в качестве бонуса. - person gnat   schedule 04.09.2012