2012-12-18 11 views
19

WiFi Directを使用してピアに接続するときは、ユーザの許可が必要です。最初の接続に許可を求めることはOKで、 https://code.google.com/p/android/issues/detail?id=30880Android Wifi Direct:既知のピアに接続するときにユーザが受け入れることを避ける

しかし、私は、この機能は必要ありません:私は、接続が許可を与えることはありませんユーザーことなく行うことができず、この種の機能のための機能要求があることを知っています(また、より安全です)。最初に許可を求めるような方法はありますか?後で同じピアに接続しようとすると、そのアクセス権は必要ありません。

+0

ユーザーの承認なしに直接Wi-Fi接続することは可能ですか?利用可能なマニフェストパーミッションはありますか? – user1850484

答えて

0

残念ながら、現時点ではありません。おそらく、将来的に、またはあなた自身のROMを書く場合。

0

私は2つのHTC One VとHTC One X +を使用しています。私はAndroidによって与えられたWifiDirectDemoを実行しています。 Wifi Directを切り替えるだけでなく、他の設定も必要ありません。アプリケーションの検索ボタンを押すだけで、ピアがリストされます。

最初に、説明したように別のデバイスのアクセス許可が必要だったと思いました。デバイスにアプリケーションをインストールするたびに再度有効にする必要がありました。しかし、これはアプリケーションの検索ボタンに気づく前で、これは必須ではないことに気付きました。

私と同じ間違いをしたことがありますか?

4

P2P仕様から、ユーザーの介入なしにグループを再確立することを目的とした「永続的なP2Pグループ」があります。

持続的なP2Pグループでは、グループオーナーは、グループのクレデンシャルを保存して、ユーザの介入を必要とせずにグループメンバーの要求によってグループが将来再確立されるようにします。

このようなグループは、(wpa_supplicantのP2Pを参照し、p2p_connectコマンドhttps://android.googlesource.com/platform/external/wpa_supplicant_8/+/ics-plus-aosp/wpa_supplicant/README-P2Pを検索)コマンドラインを使用して接続しながら永続指定することによって形成することができます。しかし、現在のデバイスでこのオプションが利用可能かどうかはわかりません。

編集: 私はUbuntuでのWi-Fiダイレクトで働いていたので、私はp2p_readmeファイルで指定された持続的なグループを作成する(wpa_supplicantと一緒に来ている)wpa_cliを使用し、質問にCan I change the group owner in a persistent group in Wi-Fi Direct?

を答えを参照してください。 。

0

反射方式で可能です。

+0

あなたはさらに説明できますか? – gregm

1

私が管理したプロンプトなしでWi-Fi Direct機能を使用するのに最も近いのは、レガシーモードと組み合わせたサービスディスカバリを使用することです。つまり、接続が発生すると思われるときはWifiP2pManager.connect()代わりにWifiManager.enableNetwork()。

私はすべての魔法を自動化する非常に単純なP2Pスタックの作成者です。https://github.com/croconaut/wifon-miniの例をチェックして、それがうまくいくか悪いかを調べることができます。

関連する問題