我正在尝试创建一个Android应用,我需要确定哪种服务类正在使用手机,这意味着,我想知道数据连接是否用于流式传输,电子邮件,聊天,下载,会议......
我有什么方法可以做到这一点吗?
谢谢!
答案 0 :(得分:1)
如果可以,那将是一个隐私侵犯...如果可以安装任意应用程序,并知道我正在使用我的设备。如果你可以获得所有网络连接的应用程序协议类型,那么你也可以获得连接的目的地及其内容。
答案 1 :(得分:1)
如果这是你绝对必须做的事情,那么这就是我要开始的地方。
有一个权限,也许是最危险的权限,称为READ_LOGS。如果设置了该权限,则可以读取系统日志。找到一个与网络访问相关的内容,然后解析它,并尝试弄清楚手机的使用方式。但是,这些日志会在重新启动时删除。
就个人而言,我不会安装该应用程序,但是......
另外值得一看的是TrafficStats课程,它会为您提供基本内容,但不会提供您想要的详细信息。