Android 网络统计

2024-01-09

是否可以创建一个在作为后台进程运行时获取网络活动/统计信息的应用程序?或者只是制作一个侦听特定端口上的流量的应用程序?

Thanks M


也许是碰碰运气。但我使用过的大多数设备都有 /proc 文件系统。您应该能够从 /proc/net/ 条目之一获取所需的统计信息。例如获取 netstat:

Process proc = Runtime.getRuntime().exec(new String[] {"cat", "/proc/net/netstat"});
BufferedReader reader = new BufferedReader(new InputStreamReader(proc.getInputStream()));  
String line = null;  

while ((line = reader.readLine()) != null)  
{
  // parse netstat output here
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 网络统计 的相关文章

随机推荐

  • TypeScript 1.3 受保护的错误

    最近在VS2013中安装了新的TS版本并尝试使用protected修饰符 然而 TS 验证器向我显示一个错误 并下划线protected带红线的词 我收到类似的错误 使用未来保留字 预期的 看起来它正在研究旧的 TS 定义 检查了项目文件
  • JSpec 不再受支持?

    来自 Ruby 社区 我正在寻找 Javascript Node js 的 BDD 测试框架 我是 JSpec 并且认为它是正确的选择 因为我在 Ruby 中使用了 RSpec 但在他们的 GitHub 页面上http github com
  • 是否可以在不显示原始数据的情况下内联管理?

    在 django 管理中 我有一个带有内联的模型 我希望能够仅显示内联的 添加新 行 而不显示属于内联的表中任何预先存在的原始数据 这可能吗 我尝试过每种组合max num and extra 并且它总是显示现有的表数据 Thanks 我认
  • D3 力定向图节点上的标签/文本

    我仍然不明白为什么下面的代码不显示其标签 文本 我已经定义了 css 并设置了当移动到节点上时的标题之类的属性 Json nodes name t1 group 1 name t2 group 1 name t3 group 1 name
  • 多行字符串文字的正则表达式会产生“StackOverflowError”

    我想匹配三元组中包含的字符串 可能包含换行符的引号 以及不包含任何换行符的引号 除了最开始和最后的子字符串 有效示例 foo bar baz blah 无效示例 foo bar baz 我尝试使用以下正则表达式 如 JavaString文字
  • Rcpp包DLL可以在不重新启动R的情况下卸载吗?

    在 Windows 上安装 Rcpp 软件包时 需要确保软件包 DLL 已卸载 否则在复制新 DLL 时会出现 权限被拒绝 错误 这意味着每次重新编译时都要重新启动 R 这非常烦人 有没有办法在不杀死R的情况下卸载包DLL 我已经尝试过de
  • 使用 JPA 时的标准工作流程

    我目前正在尝试与 JPA 合作 我情不自禁地觉得自己错过了一些东西或者以错误的方式做事 到目前为止 这似乎是被迫的 我想到目前为止我所知道的是 有几种使用 JPA 的方法和支持这一点的工具 您可以使用注释在 Java 中完成所有操作 并让
  • 如何使用 GAS 实现几秒后运行的触发器或计时器

    在加载时如果 UIapp 之后return app in doGet 但在使用之前可以执行鼠标或键盘操作 我有 2 个耗时的任务要运行 第一个任务需要 15 到 30 秒 第二个任务通常需要 40 到 60 秒 同时 我希望用户能够看到用户
  • 添加冗余赋值可以在未经优化的情况下编译时加快代码速度

    我发现一个有趣的现象 include
  • 将 MVC 2.0 迁移到 MVC 3.0 RC 后使用 Razor 时出现问题

    我使用以下方法将 MVC 2 0 站点迁移到 MVC 3 0 迁移 MVC 2 0 gt 3 0 http www asp net learn whitepapers mvc3 release notes 0 1 Toc274034214
  • Resharper 5 Beta - 转到声明(CTRL + 单击)不起作用

    在带有 Resharper 5 Beta 的 Visual Studio 2010 Beta 2 中 转到声明 CTRL 单击 不起作用 有人有解决方案吗 我尝试在谷歌但还没有找到任何解决方案 您还可以尝试我编写的 免费 扩展 该扩展使 c
  • Android OCR 使用 tess-two(tesseract 的一个分支)

    我正在使用 OCR 作为正在进行的项目中的模块 经过一周的深入研究后 我认为我应该在 Eclipse 上运行一个测试应用程序 看看它的工作有多准确 我发现 tess two 是 tesseract 的一个分支 作为对我的 OCR 的支持 我
  • 如何使用 django 框架实时传输 opencv 框架?

    我正在尝试使用 raspberry pi 从 USB 摄像头捕获图像并使用 Django 框架进行流式传输 我尝试使用 StreamingHttpResponse 从 Opencv2 流式传输帧 然而 它只显示 1 帧 并没有替换图像 如何
  • 将 CSV 处理为带有键列标题的数组

    我有一个 CSV 第一行包含字段名称 示例数据是 Make Model Note Chevy 1500 loaded Chevy 2500 Chevy loaded 我需要将数据格式化为键值对数组 其中键名称是列标题 我想第一行会是这样的
  • 如何删除对孩子父母的看法?安卓

    所以我有一个按钮 单击它时会显示一个警报对话框 我在活动的 onCreate 方法中创建警报对话框的视图 其代码就在这里 LayoutInflater factory LayoutInflater from this view factor
  • 使用 boost regex match 的 C++ Url Parser

    我如何使用 boost regex 解析 C 中的 url 就像我有一个网址一样 http www google co in search h test q examaple 我需要拆分base url www google com然后查询
  • 为什么 urllib2.urlopen 无法打开“http://localhost/new-post#comment-29”这样的页面?

    我很好奇 为什么运行此行时会出现 404 错误 urllib2 urlopen http localhost new post comment 29 虽然一切正常冲浪http localhost new post comment 29 ht
  • RSelenium 错误:无法连接到主机; Selenium 服务器未运行

    我收到以下错误 checkError res 中的错误 无法连接到主机http localhost 4444 wd hub http localhost 4444 wd hub 请确保 Selenium 服务器正在运行 我使用的是 mac
  • 我可以说事件和委托之间的关系采用复合模式吗?

    一个事件可以包含许多使用定义的处理程序delegate 我目前的理解是delegate只是函数指针的抽象 自从event 它与一个相关联delegate类型 可以向其中添加 删除许多委托 并且复合模式将复合对象视为终端对象 因此想法是 co
  • Android 网络统计

    是否可以创建一个在作为后台进程运行时获取网络活动 统计信息的应用程序 或者只是制作一个侦听特定端口上的流量的应用程序 Thanks M 也许是碰碰运气 但我使用过的大多数设备都有 proc 文件系统 您应该能够从 proc net 条目之一