2012-02-04 10 views
0

Androidのプロキシサポートと多くの欲求不満については、それが混乱していることは知っています。私はSOのほとんどの記事を読みましたが、私はまだ混乱しています。Androidプロキシwifi vs mobile

私はWifiプロキシとモバイルプロキシの両方をサポートしたいと思います。ハニーコムとポストハニカムの前にプロキシサポートにいくつかの変更があったことを知っています。また、android.permission.WRITE_SECURE_SETTINGS権限を持っていても、プロキシを設定するためのシステムアプリである必要があることも読んでいます。

私のアプリケーションからWi-Fiネットワークとモバイルネットワークのシステムプロキシを設定することはできますか?ハニカムの前とハニカムの後の違いは?

Wi-Fiネットワークとモバイルネットワークのプロキシ設定を取得するには、どのような方法が適していますか?ハニカムの前と後の違いは?私のアプリでそれを使いたいのであれば、httpClientオブジェクトのプロキシパラメータを設定するのは簡単ですか?私がする必要があるものは何ですか?システムプロパティを使うべきですか?

Wi-Fiとモバイルプロキシが異なる場合があります。

ハニカム以降の変更を反映するために更新された、これに関する適切なドキュメントへのポインタは非常に役に立ちます。私は良いものは見つけられませんでした。

答えて

1

各Wi-Fiアクセスポイントのプロキシ設定を反映させることができます。それはthis libraryの機能です。これを使用すると、現在の設定のプロキシ設定に簡単にアクセスできます。

+0

ありがとう、LeChuck!申し訳ありませんが、私は今まで新しい答えがあることに気付かなかった。私はあなたの最新のAPLをダウンロードし、あなたのテストアプリを試しました。それはすべてのAPをリストアップしましたが、それらのすべてはNOT SETと言います。私は彼らの1人がプロキシ設定を持っていることを知っていますだから私はあなたのコードを詳しく見て、それがなぜ機能していないのかを知る必要があります。ところで、私はAPLがAPIレベル> = 11でしか動作しないと思うので、Moto Xoomを使ってテストしています。任意の提案をいただければ幸いです。あなたのブログも非常に有益です。ありがとう! – Safecoder

+0

また、私はちょうどあなたが見て、いくつかの光を発することができれば、それを感謝するプロキシに関する別の質問を投稿http://stackoverflow.com/questions/9544582/how-android-application-decide-if-they-want-to -use-network-proxy-or-not – Safecoder

+0

はい、あなたは正しいです。 APIレベル> = 11以降、APごとのプロキシ設定が導入されました。APIバージョンが11未満のデバイスの場合、ユーザーまたは開発者がプロ​​キシ設定をどのように設定できるかは依然として不明です。実際に私はまだこの未回答の質問がありますhttp://stackoverflow.com/questions/9446871/how-users-developers-can-set-the-androids-proxy-configuration-for-versions-2-x-。 Googleの一部の人が答えてくれることを願っています(トピックに興味があれば投票してください) – lechuckcaptain

1

私のアプリケーションからWi-Fiネットワークとモバイルネットワークのシステムプロキシを設定することはできますか?

あなたのアプリがファームウェアの一部でない限り、いいえ。

ハニカムの前とハニカムの後の違いはありますか?

設定できるかどうかは関係ありません。

Wi-Fiネットワークとモバイルネットワークのプロキシ設定を取得するには、どのような方法が適していますか?

私の知る限り、あなたはSettings.SecuregetString()への呼び出しを介して取得する唯一のアクセスプロキシ設定、Settings.Secure.HTTP_PROXY、そこにあります。

ハニカムの前後の違いはありますか?

私は認識していません。

+0

ありがとう、CommonWare!したがって、Setting.Secureを使用して、Wifiプロキシまたはモバイルプロキシを取得しますか?私の理解は、それがモバイルネットワークのためだけであることです。ハニカムとICSでは、Wi-Fiプロキシ、またはWi-FiプロキシをWi-Fiホットスポットごとに設定できます。私のコードでそれをどのように処理するか知っていますか?良いドキュメントを見つけることができませんでした。 – Safecoder

+1

@HowardLi: "HoneycombとICSでは、Wi-FiプロキシまたはWi-FiプロキシをWi-Fiホットスポットごとに設定することができます" - SDKまたは実際のハードウェアにはこの証拠は見当たりません。 – CommonsWare

+0

私はアンドロイドタブレットを持っていて、3.2(私はICSを試していません)を実行しています。だからあなたは無線LANの設定に行く場合は、ホットスポット/ SSIDをクリックしてポップアップを参照して手動で変更(リストから2番目)を選択し、その後、それのための無線LANプロキシを設定することができます。私は今私のデバイスを持っていないので、私は自分の記憶に基づいてそれをタイプしています。いくつかの詳細は多少オフかもしれませんが、私はあなたがそれを行うことができると確信しています。 – Safecoder

関連する問題