Я пишу приложение, которое должно выполнять некоторые задачи только в том случае, если не используется постоянное использование сети другими приложениями/системами.Как определить, существует ли постоянное использование сети на смартфоне BlackBerry?
В этом верхнем правом углу есть эта милая маленькая стрелка, но, конечно, мне нужно ее программно проверить. Есть ли какая-нибудь функция в API, которая позволила бы мне это сделать?
Я разрабатываю для BB OS 6.0. Я искал Stack Overflow и google без везения. Я был бы признателен, если бы указал мне в правильном направлении.
Не является 'RadioInfo.getNumberOfPacketsReceived()' и 'RadionInfo. getNumberOfPacketsSent() 'именно то, что он/она хочет? Он может просто создать фоновый поток для опроса для этих двух значений с некоторой постоянной скоростью? Просто кажется, что последнее предложение противоречит остальной части вашего ответа и может скрыть ваше очень хорошее понимание людей, которые начинают читать ваш первый абзац и сдаваться. – Nate
@Nate Не уверен, что именно он хочет. Общее количество отправленных или полученных пакетов ничего не говорит о том, есть ли сетевая активность в данный момент. Это информация о прошлом, ему нужна информация о настоящем. Но даже если ему удастся его обнаружить, нет способа предотвратить присоединение другого приложения в тот момент, когда начнется его приложение. –
ну, ни один API на какой-либо платформе не говорит о том, что другие приложения * начинают делать *, правильно? если вы действуете исходя из предположения, что плакат понимает это ограничение измерения времени, представляется разумным сделать вывод, что недавнее прошлое (скажем, последние несколько секунд) было бы приличным прокси для * настоящего *. – Nate