6

Android (WPA-Enterprise、WPA2-Enterprise) でエンタープライズ WiFi プロファイルをプログラムで作成しようとしています。

これを達成するためにリフレクションを使用するという、かなり有名な解決策を見てきました。私の理解では、アクセスが拒否された API の一部へのアクセスを含むような間接的な方法で行う必要がある場合、それには正当な理由が必要です。

これは、開発者が WiFi 設定をプログラムで構成できるようにすることを Google が望んでいないということですか? もしそうなら、これの理由は何ですか?

4

3 に答える 3

2

Android JellyBean 4.3 では、この機能が API に追加されました。

http://developer.android.com/reference/android/net/wifi/WifiEnterpriseConfig.html

于 2013-09-17T22:06:33.807 に答える
0

私は自分でこれを行う必要がなかったので、質問や詳細に何かが欠けているかもしれませんがWifiManagerWifiConfigurationクラスはあなたが必要とすることをしませんか? 例えば:

WifiManager wMan = getSystemService(Context.WIFI_SERVICE);
WifiConfiguration config = new WifiConfiguration();

config.SSID = "your ssid";
//continue setting up the configuration

wMan.addNetwork(config);

編集:あなたが指摘した答えは、EAP構成(通常、WPA-EnterpriseまたはWPA2-Enterpriseセキュリティを使用する接続)のリフレクションのみを使用します。通常の接続では、リフレクションを使用する必要はありません。

于 2012-05-22T15:14:31.407 に答える