Рисую свой быдлокод, никого не трогаю, почти закончил, даже на эмуляторе он работать стал. Все отлично. Заливаю в телефон. Фиг. Обвешал отловом эксепшенов код как новогоднюю елку, вроде бы все правильно, но... НЕ РАБОТАЕТ! SecurityException и все. Начал отключать фичи по одной, которые могли на пермишшены влиять, комментить большие куски кода. Остался чуть ли не пример из SDK, а все равно не работает, все прежний SecurityException кажет и все. Уже перерыл все настройки безопасности в телефоне, но фиг вам. Ну не хочет сокет создавать, хоть ты тресни.
Потом, уже дергающимися руками и нервно посмеиваясь, тупо скопировал открытие сокета из другого, рабочего мидлета. Завелось. Сравнил по байтам - разница в номере порта. Итого: на 7777 порт коннектится отлично, а на 80 выдает эксепшен, хоть ты тресни. НЕНАВЕСТ. Я 2 часа заливал на телефон новые билды, удовольствие малоприятное, а вот такая вот фигня: an unsigned midlet is not allowed to establish a socket connection to port 80, 443, 8080. Посылаю лучи рака в офисы Nokia.