gpt4 book ai didi

安卓开发: How to find out which applications are currently accessing the internet?

转载 作者:行者123 更新时间:2023-11-29 22:09:58 24 4
gpt4 key购买 nike

有什么方法可以帮助我按应用程序跟踪互联网使用情况吗?我需要找出哪个应用程序正在使用互联网。

我已经设法让所有应用程序都具有 INTERNET 权限,但我不知道如何只获取那些连接到 Internet 的应用程序。

for(int i=0; i<applications.size(); i++){
ApplicationInfo info = applications.get(i);
if(PackageManager.PERMISSION_GRANTED==packageManager.checkPermission(Manifest.permission.INTERNET, info.packageName)){
netApplications.add(info);
}


}

最佳答案

您无法确定“当前哪个应用程序正在使用互联网”。

但是,使用 TrafficStats ,您可以确定一段时间内哪些应用程序正在使用互联网。 Here is a sample application显示为此目的使用 TrafficStats

此外,在 Android 4.0+ 上,“设置”应用程序可以向您显示带宽消耗情况,但通常是在很长一段时间内。

关于安卓开发: How to find out which applications are currently accessing the internet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9862151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com