3

public boolean requestRouteToHost(int networkType、int hostAddress)

ConnectivityManagerのこのメソッドをwifiインターフェイスに設定されたnetworkTypeとともに使用すると、常にfalseが返されます。

requestRouteToHost androidは、wifiインターフェースには実装されていないと言っています。

InetAddress.isReachable()でさえ、google.com、java.comなどのパブリックサーバーに対して常にfalseを返します。

それらが失敗する特定の理由はありますか?接続があるかどうかをテストできる唯一の方法は、ランタイムexec()を使用して「ping」を実行することでした。

4

2 に答える 2

0

どうやらこれはバグであり、これが発生しました。

于 2012-04-03T16:49:46.323 に答える
0

これはICSで修正されているようです。2.3 Desireも同じように失敗しますが、true4.0.4SGS2はWiFi経由でrequestRouteToHostから成功した結果を取得します。

于 2012-04-10T17:33:36.210 に答える