Родные приложения iPhone - доступ к журналам вызовов, SMS, календарю, библиотеке iTunes - PullRequest
1 голос
/ 14 января 2009

Насколько я понимаю, нет доступных общедоступных API или каких-либо "официальных" / "официальных" способов доступа к этим ...

Мне было просто интересно, почему некоторые настольные приложения (MissingSync, iPhoneDrive) имеют к ним доступ ...

ОБНОВЛЕНИЕ: я обнаружил, что приложение для настольных компьютеров по-прежнему отображает самую последнюю информацию с устройства iPhone без необходимости синхронизировать / резервировать устройство на рабочем столе. Что заставляет меня заключить, что приложение Desktop должно получать информацию непосредственно с устройства, а НЕ из резервной копии, находящейся на рабочем столе (Windows PC: C:\Documents and Settings\USERNAME\Application Data\Apple Computer\MobileSync\Backup) Pls. поправьте меня, если я что-то здесь упускаю ..)

Ответы [ 3 ]

0 голосов
/ 14 января 2009

iPhone хранит их в базах данных SQLite. Если приложение имеет доступ к этим файлам, оно может получить доступ к данным.

0 голосов
/ 14 января 2009

Ну, я думаю, это зависит от приложения и от того, насколько важно иметь самую свежую информацию - я видел, как они оба сделали.

Но я думаю, что получение данных напрямую с телефона также возможно, так как я нашел этот проект от Google - http://code.google.com/p/iphonebrowser/

Еще один способ, которым некоторые приложения делают это, - запросить ваш компьютер и iPhone в одной сети, а затем они также получают прямой доступ к файловой системе iPhone (это делает приложение Things, а также собственное приложение Apples для iTunes)

0 голосов
/ 14 января 2009

Я думаю, это потому, что на рабочем столе Apple никак не ограничивает случайное приложение, которое ищет в определенной папке, где находится резервная копия iPhone (Windows PC: C: \ Documents and Settings \ USERNAME \ Application Data \ Apple Computer \ MobileSync \ Резервное копирование) и чтение информации из него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...