如何确定Android手机是否正在使用数据连接进行流媒体传输?

时间:2012-03-26 13:51:44

标签: android streaming

我正在尝试创建一个Android应用,我需要确定哪种服务类正在使用手机,这意味着,我想知道数据连接是否用于流式传输,电子邮件,聊天,下载,会议......

我有什么方法可以做到这一点吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

不,你不知道。

如果可以,那将是一个隐私侵犯...如果可以安装任意应用程序,并知道我正在使用我的设备。如果你可以获得所有网络连接的应用程序协议类型,那么你也可以获得连接的目的地及其内容。

答案 1 :(得分:1)

如果这是你绝对必须做的事情,那么这就是我要开始的地方。

有一个权限,也许是最危险的权限,称为READ_LOGS。如果设置了该权限,则可以读取系统日志。找到一个与网络访问相关的内容,然后解析它,并尝试弄清楚手机的使用方式。但是,这些日志会在重新启动时删除。

就个人而言,我不会安装该应用程序,但是......

另外值得一看的是TrafficStats课程,它会为您提供基本内容,但不会提供您想要的详细信息。