Android 用代码Ping网络
Android 用代码Ping网络
protected void runLogCatCommand(String command) {String cmd = "ping -c 4 " + command; //ping command(例:www.baidu.com) 4次try {logcatProcess = Runtime.getRuntime().exec(cmd);printLogCatInfo(logcatProcess);} catch (Exception e) {e.printStackTrace();}}private Process logcatProcess;private Thread logcatExecThread;private boolean runLogcatThread = false;private void printLogCatInfo(Process process) {final BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));final BufferedReader errInput = new BufferedReader(new InputStreamReader(process.getErrorStream()));runLogcatThread = true;logcatExecThread = new Thread() {@Overridepublic void run() {String tmp1 = null;String tmp2 = null;try {while (((tmp1 = input.readLine()) != null || (tmp2 = errInput.readLine()) != null)&& runLogcatThread) {if (tmp1 != null) {Log.d("Ping", "tmp1 = " + tmp1);}if (tmp2 != null) {Log.d("Ping", "tmp2 = " + tmp2);}}input.close();errInput.close();} catch (Exception e) {e.printStackTrace();}runLogcatThread = false;}};logcatExecThread.start();}
权限
android:sharedUserId=“android.uid.system”
uses-permission android:name=“android.permission.INTERNET” />
uses-permission android:name=“android.permission.ACCESS_NETWORK_STATE” />
如果失败时出现 tmp2 ping: icmp open socket: Operation not permitted 这个日志检查一下system/bin/ping的权限 可以试着修改成 04775 即 -rwsrwxr-x
Android 用代码Ping网络相关推荐
- Android中的ping网络实现
android中判断是否联网的那个方法在某些情况下是不可靠的,其实最可靠的就是ping当前的网络例如ping百度看下能不能ping通,能就代表网络正常,不能就表示网络不正常,以下就是ping的代码实现 ...
- Android一行代码实现网络加载GIF闪图(附源码)
最近项目有个需求是要从网络加载GIF闪图, 但是Android原生的ImageView并不支持Gif... 于是从网上看了些Dome, 发现总是有些这样那样的问题, 譬如: ☹ 没有缓存,还要自己写一 ...
- 2021-11-29 AndroidR WiFi可以上网,但是Settings里提示“No Internet”的问题的一个解决方法,通过ping一个网站确认网络的情况。java ping 网络的代码。
一.AndroidR WiFi可以上网,但是Settings里面提示"No Internet".然后用设备的wifi连接到手机打开的热点不会有这样的提示.通过一翻折腾和了解现在an ...
- android中的ping命令使用
前言 在做Android开发时,有时我们需要知道设备的网络好不好,光看手机上的信号格数是不准确的,比如在广州南站,人那么多,如果带宽不够的话,虽然你看着信号是满格的,但是网速也会很慢,有些地方,人少, ...
- Android实用代码(不定期更新)
Android实用代码七段(一) 一抹火焰 整理(不定期更新) 前言 这里积累了一些不常见确又很实用的代码,每收集7条更新一次,希望能对大家有用. 声明: 欢迎转载,但请保留文章原始出处:) 博客园 ...
- Android应用开发:网络编程-2
网络编程 Java基础:网络编程 Uri.URL.UriMatcher.ContentUris详解 Android应用开发:网络编程1 Android应用开发:网络编程2 1. 使用HttpClien ...
- Android应用开发:网络编程-1
网络编程 Java基础:网络编程 Uri.URL.UriMatcher.ContentUris详解 Android应用开发:网络编程1 Android应用开发:网络编程2 1. 请求网络图片 网络交互 ...
- android webView加载网络视频
之前,我写过webView加载本地网页的博客,今天,就写写webView加载网络视频的内容. 一.加载网页 1.WebView用来显示网页,使用必须时刻注意我们需要添加网络权限 <uses-pe ...
- Android开发之APN网络切换
原文:http://www.cnblogs.com/hanyonglu/archive/2012/03/29/2423298.html 本文介绍Android平台中关于APN网络切换的相关知识以及如何 ...
- Android Lint代码检查实践
1. 为啥用Lint 平时开发中我们在提mr的时候都会进行review,但有些问题通过人眼去看很难发现,比如Fragment必须有空参构造函数,因为在内存不足的时候Fragment恢复默认是通过反射调 ...
最新文章
- C++之const修饰得到是谁
- 修改shape数据 小数位数_【数据管理】Excel实用精华
- 给Hangfire的webjob增加callback和动态判断返回结果功能设计
- 七日掌握设计配色基础_掌握正确的基础知识:如何设计网站的导航,搜索和首页...
- mysql 从服务器同步设置_mysql主从同步配置
- 前端 网络安全 前端优化 代码架构 笔记
- linux下的C语言开发(线程互斥)
- 使用JavaMail技术发送邮件
- OSPF1-5类LSA
- php通过header发送自定义数据
- python机器学习搭建空气质量AQI(air quality index)预测模型
- 为什么录像总是很暗_为什么拍出的的照片总是很暗?看下是不是这2个原因造成的...
- 正龙广告借接入平台实现财务集中管理
- FastStone Capture 下载
- Ubuntu 双系统安装流程
- linux伊甸园论坛,Deepin2014壁纸大赛评审团——不断努力的Linux伊甸园
- SU插件|TopoShaper生成地形 免费下载及介绍(SketchUp草图大师必备)!
- Docker安装aria2+ariang
- MATLAB数值计算学习笔记(二)误差理论和非线性方程求解
- 飞睿科技微波雷达感应方案,多普勒雷达效应技术应用