2017-01-02 7 views
-1

В моем приложении для Android нужно знать, есть ли какая-либо информация или нет ... Я знаю, что есть перечисление, называемое TelephonyManager.DATA_ACTIVITY_NONE.Как получить текущее устройство Активность данных Android

Как я могу получить это значение ??

И (как бонусные функции;)) существует некоторый способ получить текущую скорость загрузки/выгрузки?

Вот мой код:

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

У меня есть корень разрешения! – r1si

ответ

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(); 
} 
Смежные вопросы