В Android 2.3.3 (API lvl 10) работает следующий код, но в Android 4.1.2 и выше он зависает и будет тайм-аут при создании сокета.Невозможно создать новый Socket в Android 4.1.2 и новее
int port = 2890;
InetAddress server_addr = InetAddress.getByName("10.1.1.3");
Socket s = new Socket(server_addr,port);
Я видел другие сообщения о том, как это может быть вызвано IPv6-адресом и/или сокетами используются в основном потоке, но мой код только с IPv4 и работает в отдельном потоке в фоновом режиме службы. Он также ведет себя так же внутри эмулятора или во время работы на реальном устройстве.
Любые мысли/помощь будут очень признательны.
Редактировать трассировку стека в ваш пост. – EJP