Как узнать использование данных мобильного телефона для определенного слота для сим-карты

Я пытаюсь найти использование данных конкретным слотом для SIM-карты. Для этого я использую метод TrafficStats.getMobileRxBytes(), но он дает общее использование обеих SIM-карт в устройстве с двумя SIM-картами. Я хочу, чтобы конкретное использование данных отдельного сима. Любые предложения будут оценены.


person Anil Kumar Jha    schedule 07.01.2016    source источник
comment
Вы просматривали этот вопрос и ответы на него?   -  person ashes999    schedule 07.01.2016
comment
вы нашли какое-нибудь решение?   -  person Manohar    schedule 28.09.2018


Ответы (1)


Просто подсказка: вы можете сделать что-то вроде активного события данных сим-слота TrafficStats.setThreadStatsTag(identifier_tag);

а также

if(TrafficStats.getThreadStatsTag() == SIM1_SLOT){
     int usedBytes = TrafficStats.getMobileRxBytes() 
}else{
    // Sim2 slot
    int usedBytes = TrafficStats.getMobileRxBytes() 
}
person Ajay    schedule 26.05.2016
comment
всегда возвращает -1 как для первого слота, так и для второго слота. - person Anil Kumar Jha; 31.05.2016