Android版2.xでWi-Fiアクセスポイントのプロキシ設定をユーザーや開発者が設定できるかどうかを知りたいです(APを編集する3.x以上のバージョンで可能です次のようにコードから設定を取得するために、ワイヤレス設定に設定)、:ユーザー/開発者がバージョン2.xのAndroidのプロキシ設定をどのように設定できるか
ProxySelector defaultProxySelector = ProxySelector.getDefault();
List<Proxy> proxyList = defaultProxySelector.select("http://www.google.it");
(つまりは、Androidデバイスの現在のプロキシ設定を取得するためにright wayする必要があります)
私が知っていますAndroidソースコードに隠しアクティビティがあり、ProxySelectorと呼ばれています(注意してください。 java.net.ProxySelector
の同じ名前ですが、これはAndroidのアクティビティで、パッケージにはcom.android.settings.ProxySelector
) がありますが、デフォルトのProxySelectorクラスで無視されるようなグローバルプロキシ設定のようなものが設定されています。
この質問は、Android 3.x以上のバージョンではjava.net.ProxySelector
を使用する標準的な方法は問題なく動作するようですが、Android 2.xでは動作しないようです。変更された動作ですか、何か間違っていますか?
代わりにAndroid 2.xバージョンのグローバルプロキシ設定を使用する必要がありますか?私たちは次のようにグローバルプロキシ設定を読み込むことができところで:
Settings.Secure.getString(getApplicationContext().getContentResolver(),Settings.Secure.HTTP_PROXY);
偉大な:-O !!多くの怒っているユーザー(現在のディストリビューション、95%以上)を満足させるために、この問題を解決するための提案がありますか? – lechuckcaptain
申し訳ありませんが、あなたはまだ考えていません。 – Sparky
デフォルトのProxySelector実装(http://goo.gl/dAZ8j)で読み取ったシステムプロパティ( 'http.proxyHost'、' http.proxyPort'など)をシステム全体に設定することは可能でしょうか?開発者は引き続きProxySelectorを使用する標準的な方法を使用できますか? – lechuckcaptain