我正在编写一个有时禁用数据(& wifi)的应用程序。但如果用户使用“流媒体应用程序”(例如:soundcloud,spotify,deezer等),我不想这样做。
我想我必须检查带宽,所以我寻找TrafficStats(http://developer.android.com/reference/android/net/TrafficStats.html)。但它不适合我,因为我只是想知道在时间t,设备是否连接并下载了什么。
就像那样:if(!isUserStreaming())disableData();
另一种可能性是检查是否启动并使用了“流媒体应用”。例如,确定Soundcloud是否已启动并播放一些音乐,但我不知道该怎么做。我想我必须检查后台服务是否正在运行。
无论如何,你有什么想法可以帮助我吗?
感谢。