如何知道任何数据下载都是通过我的android设备进行的

如何知道任何数据下载都是通过我的android设备进行的,android,android-networking,Android,Android Networking,假设有一首歌是通过我的android设备通过任何其他应用程序下载的。 或者从市场下载应用程序。在此阶段,我的设备正在使用移动网络 我们是否可以编写代码,告知正在从连接的网络下载数据 使用ConnectivityManager我可以获得所有活动网络列表。我还可以获得连接的网络名称 是否连接意味着流已准备好进行任何数据传输或数据正在传输 如何知道数据是否被下载?Classandroid.net.TrafficStats(因为API级别8)提供了您需要的值。通过定期监测数值,您可能会得出关于歌曲下载进

假设有一首歌是通过我的android设备通过任何其他应用程序下载的。 或者从市场下载应用程序。在此阶段,我的设备正在使用移动网络

我们是否可以编写代码,告知正在从连接的网络下载数据

使用
ConnectivityManager
我可以获得所有活动网络列表。我还可以获得连接的网络名称

是否连接意味着流已准备好进行任何数据传输或数据正在传输


如何知道数据是否被下载?

Class
android.net.TrafficStats
(因为API级别8)提供了您需要的值。通过定期监测数值,您可能会得出关于歌曲下载进度的一些结论(但如果其他网络通信正在并行进行,则不能单独得出结论)

更新:


由于API级别为12,您可以从同一个类中获得更详细的信息。添加了许多有用的新函数。

Class
android.net.TrafficStats
(从API级别8开始)提供您需要的值。通过定期监测数值,您可能会得出关于歌曲下载进度的一些结论(但如果其他网络通信正在并行进行,则不能单独得出结论)

更新:


由于API级别为12,您可以从同一个类中获得更详细的信息。添加了许多有用的新函数。

您是否使用了TrafficStats中的特定API?我也面临同样的问题。您是否使用了TrafficStats中的特定API?我也面临同样的问题。