モバイル AP のクライアントに ping を送信したいと考えています。/proc/net/arpは、ホットスポットをシャットダウンしたときにのみ更新されるため、この方法で、クライアントが本当にホットスポットに接続されているかどうかを確認したいと考えています。
これは私の AsyncTask です:
protected Boolean doInBackground(Object... arg0) {
// TODO Auto-generated method stub
try {
InetAddress ip = (InetAddress) arg0[0];
this.context = (Context) arg0[1];
return connected = ip.isReachable(5000);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
@Override
protected void onPostExecute(Boolean result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
android.widget.Toast.makeText(this.context, String.valueOf(this.connected), android.widget.Toast.LENGTH_SHORT).show();
}
デバイスがルート化されていない場合にクライアントに ping を実行する方法はありますか?