在我的Android应用中,需要知道是否有一些dataActivity ... 我知道有一个名为TelephonyManager.DATA_ACTIVITY_NONE的枚举。
我怎样才能得到这个值?
并且(作为奖励功能;))有一些方法可以获得当前的下载/上传速度吗?
这是我的代码:
public static int getDeviceNetwokActivity(Context context){
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
return tm.listen(mPhoneStateListener, PhoneStateListener.LISTEN_DATA_CONNECTION_STATE
| PhoneStateListener.LISTEN_DATA_ACTIVITY);
}
非常感谢!
答案 0 :(得分:0)
我找到了一个使用此代码的解决方案:
/**
* Function that get the current device netwok activity
* @param Context context - The context of application
* @return int - [0,1,2,3,4,5,6]
*/
public static int getDeviceNetwokActivity(Context context){
TelephonyManager manager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); // TelehponyManager
return manager.getDataActivity();
}