私のAndroidシステムで私のWiFiホットスポットのSSIDを見つけることができなかったという問題があります。
私はGoogleから多くの情報を見つけましたが、役に立たないものはありません。
私はそれを解決するために手伝ってください。私の現在のアンドロイドシステムで私の無線LANホットスポットのSSIDを取得する方法
答えて
WifiInfo.getSSID()
を試しましたか?
http://developer.android.com/reference/android/net/wifi/WifiInfo.html#getSSID%28%29
あなたは無線LANのSSIDが
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
Log.d("wifiInfo", wifiInfo.toString());
Log.d("SSID",wifiInfo.getSSID());
また、あなたのマニフェストファイルにアクセス権を追加取得するためWifiManagerとWifiInfoを使用することができます。
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">
</uses-permission>
ああ〜それは私の現在の接続ssidを得ることができますが、私のアンドロイドシステムで私の無線LANのホットスポットのSSIDを取得することはできません – solar
私は彼が彼が最初に彼のWIFiをオンにした場合にのみ動作するかもしれないことに注意する必要があります。 – gumuruh
Android 8.1では動作しません。 '#dumpsys wifi | mWifiInfoは、mWifiInfo SSID:
ここでは:http://www.androidjavadoc.com/2.3/android/net/wifi/WifiManager.htmlは、WifiManagerの詳細なドキュメントです。
メソッドの一部は、検査によってのみ利用可能であることに注意してください。必要なメソッドはgetWifiApConfiguration
です。
WifiManager wifimanager = (WifiManager) getSystemService(WIFI_SERVICE);
Method[] methods = wifimanager.getClass().getDeclaredMethods();
for (Method m: methods) {
if (m.getName().equals("getWifiApConfiguration")) {
WifiConfiguration config = (WifiConfiguration)m.invoke(wifimanager);
// here, the "config" variable holds the info, your SSID is in
// config.SSID
}
}
Oこのアイテムは非表示となっているため、Androidの今後のバージョンで変更されたり完全に削除されたりする可能性があります。だから、それをあまり明確にしない限り、公式アプリにはあまり依存しないでください。
接続されている場合は、Wi-FiタイプのNetworkInfo経由で確認してください。 次に、wifiinfo getSSid()を使用します。あなたはそれがあなたの仕事のお手伝いをします http://developer.android.com/reference/android/net/wifi/WifiInfo.html
から、このアプリケーションと開発者APIをチェックアウトする必要があります
https://play.google.com/store/apps/details?id=com.connect.freewifi
returnd SSIDからダブルスラッシュを削除したい場合があります。WifiConfiguration netConfig = new WifiConfiguration();
try{
Method setWifiApMethod = wifiManager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
boolean apstatus=(Boolean) setWifiApMethod.invoke(wifiManager, netConfig,true);
Method isWifiApEnabledmethod = wifiManager.getClass().getMethod("isWifiApEnabled");
while(!(Boolean)isWifiApEnabledmethod.invoke(wifiManager))
{}
Method getWifiApStateMethod = wifiManager.getClass().getMethod("getWifiApState");
int apstate=(Integer)getWifiApStateMethod.invoke(wifiManager);
Method getWifiApConfigurationMethod = wifiManager.getClass().getMethod("getWifiApConfiguration");
netConfig=(WifiConfiguration)getWifiApConfigurationMethod.invoke(wifiManager);
Log.e("CLIENT", "\nSSID:"+netConfig.SSID+"\nPassword:"+netConfig.preSharedKey+"\n");
} catch (Exception e) {
Log.e(this.getClass().toString(), "", e);
}
このコードは、無益なGoogle検索以外に、これまでにしようとしているものを私
- 1. 無線LANホットスポット転送ファイル
- 2. プログラムによって無線LANホットスポットのパスワードを設定する
- 3. Swift - 無線LANのセキュリティタイプを取得
- 4. 無線LANを使用して現在地を取得しますか?
- 5. 私の家の無線LANを識別するアンドロイドサービスをプログラミングする方法
- 6. 変更WiFiホットスポットのSSIDとパスワード私のAndroidアプリケーションで
- 7. アンドロイド:無線LANは、私は、バックグラウンドで私のプロジェクトでMMSを送信する
- 8. 私の電話に接続されている無線LANのMACアドレスをプログラムで取得できますか?
- 9. は、私は現在、私はMQTTとESP8266の無線LANモジュールを使用するプロジェクトに取り組んでいます同じブローカー
- 10. iOS - 現在のWi-Fi認証情報を取得する(SSIDとパスワード)
- 11. キラーワイヤレス無線LANの切断
- 12. Windows Mobileの無線LANネットワークスリープ
- 13. -RM-04 HLK - HTTPレスポンスは現在、私は、UARTモジュールにHLK-RM-04無線LANで働いている
- 14. 私の現在の場所を取得するためのカスタムポップアップ
- 15. 無線LAN接続を認識する方法は、Androidでホットスポット接続(携帯電話信号を使用するホットスポット)ですか?
- 16. GPS /モバイルデータ/無線LANがオフの場合、アンドロイドの最後の場所を取得する方法
- 17. コトリンで現在の現地日時を取得する方法
- 18. 現在のタイムゾーンで現在のNSDateを取得する方法は?
- 19. 私の現在のuser_id ..を取得するには?
- 20. 私のラップトップの無線LAN接続を使用してarduinoイーサネットをインターネットに接続する方法
- 21. linux:root権限を持たない無線ssidを取得するには?
- 22. 私の現在地の現在の天気情報を取得したい
- 23. SKActionの現在のアニメーションフレームから現在のテクスチャを取得する方法は?
- 24. 現在再生中のビデオファイルの現在のフレームを取得する方法は?
- 25. MFC(VC++)でアプリケーションの現在のパスを取得する方法
- 26. Windowsで現在のユーザーのホームディレクトリを取得する方法
- 27. spring-webfluxで現在のリクエストのコンテキストを取得する方法
- 28. asp.netで現在のユーザーの場所を取得する方法
- 29. JBossで現在のEARの場所を取得する方法
- 30. Djangoのカスタムテンプレートフィルタで現在のテンプレートエンジンを取得する方法は?
のために働きますか? [WifiManager APIのドキュメント](http://developer.android.com/reference/android/net/wifi/WifiManager.html)を見ましたか? –
ああ〜APIは常に現在のシステムのssidではなく、接続ssidを取得します – solar
ようこそ!これはフォーラムではありません。 __これは質問と回答のサイトです。実際の質問には答えがあり、項目やアイデアや意見はありませんので、あなたの投稿は本当に質問ではないと思います(http://blog.stackoverflow.com/2011/01)。 /real-questions-have-answers/).__ [詳細については、よくある質問をご覧ください] –