У меня есть приложение PhoneGap-Android, и я хочу проверить тип сетевого подключения (без подключения, WIFI, GSM) с помощью API PhoneGap, как описано в http://docs.phonegap.com/phonegap_network_network.md.html
Однако мне не нужно проверять, доступно ли определенное имя хоста. Единственное, что мне нужно знать, это тип соединения, поэтому никакой ping в Интернет не произойдет.
Я пробовал варианты, подобные этим, но не повезло:
navigator.network.isReachable(null, reachableCallback);
navigator.network.isReachable(false, reachableCallback);
navigator.network.isReachable('', reachableCallback);
Есть ли способ получить тип сетевого подключения без фактического доступа к Интернету в приложении Android PhoneGap?
на данный момент нет способа сделать это.
вы всегда можете написать плагин для телефонного разговора, чтобы добиться того, чего вы хотите в собственном коде. Вот хорошая статья о том, как написать плагин: http://wiki.phonegap.com/w/page/36752779/PhoneGap-Plugins
Извините, но у меня нет хороших советов, как написать эту функциональность в Java для Android.
Начиная с версии 0.9.6 появился новый API под названием Connection, который решает именно эту проблему. Взгляните на http://docs.phonegap.com/phonegap_connection_connection.md.html