2016-03-31 10 views
0

私のアンドロイドの携帯電話からルータに接続する必要があることがあります。だから私はアプリで全プロセスを自動化することに決めました。アンドロイドでSSIDのプロキシとIP設定を変更する

私はアンドロイドAPIのドキュメントを検索し、WifiManagerの仕事を行うことができるupdateNetwork(WifiConfiguration config)メソッドを見つけました。しかし、問題はWifiConfigurationにプロキシまたはIP設定を設定する方法がないことです。

これを実行する方法はありますか。さらに、私は単なるネットワークSSIDの設定を変更したかっただけです。私はAndroid 5.1 OSを使用しています。

答えて

0

以下は5.1で動作するはずです。完全なコードについては、以下のページを参照してください。 https://gist.github.com/madeye/4352485

WifiConfiguration config = new WifiConfiguration(configuration); 
config.ipAssignment = WifiConfiguration.IpAssignment.UNASSIGNED; 
config.proxySettings = WifiConfiguration.ProxySettings.STATIC; 
config.linkProperties.clear(); 

config.linkProperties.setHttpProxy(new ProxyProperties("127.0.0.1", port, "")); 
manager.updateNetwork(config); 

しかし、アンドロイド6.0のためにのみ、あなたが作成したネットワークを更新することができます。

+0

'WifiConfiguration config = new WifiConfiguration(configuration);'このステートメントは、適用できないというエラーを出しています。ドキュメントでさえ、パラメータ化されたものではなく、デフォルトのコンストラクタのみを持っていました。 –

関連する問題