Android 如何使用TrafficStatsCompat?

Android 如何使用TrafficStatsCompat?,android,android-support-library,Android,Android Support Library,我的项目的最低SDK版本是7,我无法使用TrafficStats开箱即用。因此,目前我正在使用一种基于反射的方法,如图所示。主要的问题是,我不能在Android 2.3之前的设备上使用此统计数据,它只是让我有可能不强制关闭2.1设备 现在,我正在寻找一种使用TrafficStatsCompat的方法,正如as“帮助程序以向后兼容的方式访问API级别14之后引入的TrafficStats中的功能”中所述 我的主要问题是,我找不到任何关于如何使用这个兼容性类的示例。我一直在寻找支持库中的其他类,因此

我的项目的最低SDK版本是7,我无法使用TrafficStats开箱即用。因此,目前我正在使用一种基于反射的方法,如图所示。主要的问题是,我不能在Android 2.3之前的设备上使用此统计数据,它只是让我有可能不强制关闭2.1设备

现在,我正在寻找一种使用TrafficStatsCompat的方法,正如as“帮助程序以向后兼容的方式访问API级别14之后引入的TrafficStats中的功能”中所述


我的主要问题是,我找不到任何关于如何使用这个兼容性类的示例。我一直在寻找支持库中的其他类,因此我可以尝试模仿如何使用它的行为,但我没有成功。是否有人可以提供一个关于如何使用TrafficStats方法的示例,例如getTotalTxBytes,但要使用TrafficStatsCompat。

您应该将以下库添加到您的项目(到lib文件夹中)android-support-v4.jar(android sdk\extras\android\support\v4)

是否有人可以举例说明如何使用TrafficStats方法,例如getTotalTxBytes,但使用TrafficStatsCompat

不,因为该类与访问API级别7上的流量统计数据无关。它正是您所引用的:它帮助开发人员使用API级别14之后添加到
TrafficStats
的方法

当引入
TrafficStats
时,您无法在API级别8之前获取交通信息


更新

因为试图在评论中回答评论会很痛苦

如果你继续支持Android1.x,你只需要玩这样的反射游戏(如果你支持,你就是圣人)

如果您坚持使用Android 2.x及更高版本,只需使用
Build

if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.FROYO) {
    // do something involving TrafficStats
}

是的,我做到了,我正在寻找一些代码示例。关于支持库,我已经准备好了一切。谢谢你的回答。哎哟!这就是我需要知道的。悲伤,但就是这样。谢谢你的回答。现在我知道这是不可能的。所以,在我的问题上的链接上显示的反射方法是最好的方法,或者你可以建议其他方法?