0
携帯電話のワイヤレスハードウェアの名前を取得する方法はありますか?たとえば、Moto Atrixではeth0です。これは他のデバイスでは異なりますが、デバイスごとにその名前が何であるかを知る必要があります。これを行う方法は?Androidハードウェア名
携帯電話のワイヤレスハードウェアの名前を取得する方法はありますか?たとえば、Moto Atrixではeth0です。これは他のデバイスでは異なりますが、デバイスごとにその名前が何であるかを知る必要があります。これを行う方法は?Androidハードウェア名
NetworkInterface.getNetworkInterfaces()
はあなたにEnumeration
NetworkInterface
のオブジェクトを返しますメソッド呼び出し。あなたはバイト配列と文字列を比較する方法を知りたい場合は、hereを見て
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
String mac = info.getMacAddress();
: は、次に、あなたのWifiInfoのMACアドレスでのNetworkInterface(getHardwareAddress()
) のMACアドレスを比較することができます。
私はこれを持っていますが、デバイスが確実に無線であることをどのように判断できますか?私は、OSがループバックと無線デバイス以外のすべてをフィルタリングすることを理解しています。しかし、具体的に私にそのワイヤレスを教えてくれるものはありますか? – jjNford
が答えを更新しました。 –
私はgetHadwareAddressを実行して正しいデータを返さないとき。私は文字列に変換し、それは私にランダムな文字を与える? APIレベル10を使用しています。理由は何ですか? – jjNford