android ping ip 代码,Android执行ping命令检查网络
因为ping要用到网络请求,所以要在AndroidManifest.xml加入网络权限:
1、准备好ping命令
将IP或域名和一些参数组合成一条ping命令:
private String spellPing(String ip) {
String countCmd = " -c 4 ";
String sizeCmd = " -s 64 ";
String timeCmd = " -i 1 ";
return "ping" + countCmd + timeCmd + sizeCmd + ip;
}
2、执行ping命令
执行ping命令就是通过使用Runtime.getRuntime().exec(ping)。
Runtime.getRuntime().exec()可以执行各种各样的命令。
private void executePingCmd(String pingCmd){
executorService = Executors.newSingleThreadExecutor();
executorService.execute(new Thread(new PingTask(pingCmd, pingHandler, 1)));
}
// 创建ping任务
private class PingTask implements Runnable {
private String ping;
private PingHandler pingHandler;
private long delay;
publi
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
