Wifi に接続しているときに、Android アプリでパケットをキャプチャしようとしています。
ブロードキャストレシーバークラスを使用しています。
次のコードを使用して、wifi ネットワークに接続したときにブロードキャストを正常に受信しました。
ConnectivityManager cm = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
if (null != activeNetwork) {
if(activeNetwork.getType() == ConnectivityManager.TYPE_WIFI){
//wificonnected
return 1;
}
}
ネットワーク接続時にパケットをキャプチャしたい。私は wifiInfo と WifiManager クラスについてすべて知っています。
ここでjNetPcapライブラリを試しています。それらのパケットをキャプチャする方法は? 私にはアイデアがありません。
みんな助けてください...