Чтение айфонов звонков, смс и использование данных - PullRequest
3 голосов
/ 03 апреля 2012

моя команда в настоящее время находится на стадии реализации приложения iPhone для "индикатора использования". Мы хотели бы прочитать общее количество телефона

  1. Отправленные SMS
  2. совершенные звонки
  3. Данные отправлены и получены

Мы не следим за историей звонков, как другие посты или подобные записи в блоге, читая реальные журналы звонков (http://iosstuff.wordpress.com/2011/08/19/accessing-iphone-call-history/). Все, что нам нужно, - это статистика и то, как они меняются с течением времени.

1 Ответ

4 голосов
/ 03 апреля 2012

Начиная с iOS 4.0, больше невозможно выполнять трюк с историей звонков, описанный в записи блога, которую вы там разместили.Apple забрала этот «артефакт реализации».

Если вы являетесь зарегистрированным разработчиком и имеете доступ к «частным» форумам разработчиков Apple (на https://devforums.apple.com), выполните поиск по «истории вызовов» поверхПрошлый год или два, и вы увидите, что инженеры Apple подтверждают этот факт в первых нескольких потоках, которые вы найдете.

Возможно, вы захотите подать запрос на улучшение на http://bugreporter.apple.com,, ноЯ не ожидал бы положительного результата немедленно, так как это, вероятно, поднимает вопросы безопасности и конфиденциальности.

Что касается сетевой статистики, вы можете получить статистику по каждому интерфейсу через "getifaddrs" (manстраница, связанная с вами). Вы получаете список адресов в этой системе, а затем для каждого адреса AF_LINK приводите поле ifa_data к (const struct if_data *) и получаете доступ к статистике интерфейса оттуда.

(Есть также два предостережения - все эти характеристики сбрасываются на ноль во время запуска, и нет простого способа определить, какой интерфейс является сотовым по сравнению с WiFi).

...