Hi Kurt,
The ability to use websockets depends on the system browser on the mobile phone.
On Android the system browser does not support websockets, so, neither as a PhoneGap app, nor as a webapp on the system browser, your app will be able to connect using websockets.
You may use Chrome browser, which supports websockets, to enable your webapp to use them.
You may find more details on this article [
http://blog.lightstreamer.com/2012/08/lightstreamer-in-phonegap-app.html ] (see section "Hey! What about Websockets?").
By the way, if your application does mainly receive data, there is no big difference using websockets instead of HTTP streaming. The real advantage using websockets arise if the client too sends many messages and the traffic is almost bidirectional.
So, it's correct your app on Androids is not able to use websockets, but you mention your app fallbacks to "HTTP-POLLING", while instead should use HTTP STREAMING. Please check again if it is using HTTP-POLLING instead of HTTP STREAMING, and in this case, try to look into the server logs to see if you can find any reason why it is not able to use HTTP STREAMING, or send us a snippet of the logs.
hth
Marco