12

wifiテザリングで接続しているすべてのユーザーのリストを取得しようとしています。読む必要があることはわかっていますdnsmasq.leasesが、問題は、このファイルを携帯電話からどこで入手できるかということです。

wifiテザリングオープンソースアプリのソースコードを見てみると

ここでファイルパスを取得します

this.coretask.setPath(this.getApplicationContext().getFilesDir().getParent());
this.DATA_FILE_PATH+"/var/dnsmasq.leases" 

このアプリを Wi-Fi テザリングに使用していない可能性があります。では、接続されているすべてのユーザーを読み取るためにファイルの場所を取得するにはどうすればよいですか?

4

2 に答える 2

2

一部の外部アプリデータにアプリの依存関係を作成しないでください。

接続されているWiFiデバイスのリストを取得する方法については、このリンクを参照してください。

Zero-conf bonjourプロトコルを使用して、他のデバイスを検出できます。

AndroidアプリケーションWi-Fiデバイス-AP接続

于 2012-05-24T08:32:38.920 に答える
0

新しいファイルを作成して、ユーザー名が wifi に入るときにそれらをキャッチして、ファイルに書き込んでみませんか。次に、常に名前を確認するのではなく、Wi-Fi を離れるときに名前を削除します。たぶん10秒に1回チェック?これが役立つ場合は +1、そうでない場合は -1。

フォーマット不足で申し訳ありませんが、私は自分の電話にいます。

于 2012-05-21T15:34:53.940 に答える