logs

Данный модуль предоставляет доступ к журналу смартфона, где аккумулируется все информация о принятых или отправленных SMS, совершенных звонках и т.д.

logs.raw_log_data()

Возвращает все содержимое журнала в виде списка словарей, каждый элемент которого несет определенную информацию о событии:

  • ‘number’ - номер (строка Unicode);

  • ‘name’ - имя (строка Unicode);

  • ‘description’ - тип
    • ‘Short message’ - короткое сообщение

    • ‘Voice call’ - голосовой вызов);

  • ‘direction’ - направление
    • ‘Incoming’ - входящий

    • ‘Outgoing’ - исходящий);

  • ‘status’ - статус

  • ‘Sent’ - отправлено

  • ‘subject’ - содержимое;

  • ‘id’ - уникальный номер;

  • ‘contact’;

  • ‘duration’;

  • ‘duration type’;

  • ‘flags’;

  • ‘link’;

  • ‘data’;

  • ‘time’ - время события.

>>> logs.raw_log_data()
[
 {'status': u'Delivered',
  'direction': u'Incoming',
  ...}
]
logs.log_data(type[, start_log=0, num_of_logs=_all_logs, mode='in'])
Parameters
  • type – тип лога (‘call’, ‘sms’, ‘data’, ‘fax’, ‘email’, ‘scheduler’)

  • mode – тип (‘in’, ‘out’, ‘fetched’, ‘missed’, ‘in_alt’, ‘out_alt’)

  • start_log – начальная позиция

  • num_of_logs – количество записей

Возвращает список событий

logs.log_data_by_time(type, start_time, end_time[, mode='in'])
Parameters
  • type – тип лога (‘call’, ‘sms’, ‘data’, ‘fax’, ‘email’, ‘scheduler’)

  • mode – тип (‘in’, ‘out’, ‘fetched’, ‘missed’, ‘in_alt’, ‘out_alt’)

  • start_time – начало промежутка, сек

  • end_time – конец промежутка, сек

Возвращает список событий во временном периоде

logs.calls([start_log=0, num_of_logs=_all_logs, mode='in'])
Parameters
  • mode – тип (‘in’, ‘out’, ‘fetched’, ‘missed’, ‘in_alt’, ‘out_alt’)

  • start_log – начальная позиция

  • num_of_logs – количество записей

Возвращает список вызовов

logs.faxes([start_log=0, num_of_logs=_all_logs, mode='in'])
Parameters
  • mode – тип (‘in’, ‘out’, ‘fetched’, ‘missed’, ‘in_alt’, ‘out_alt’)

  • start_log – начальная позиция

  • num_of_logs – количество записей

Возвращает список факсов

logs.emails([start_log=0, num_of_logs=_all_logs, mode='in'])
Parameters
  • mode – тип (‘in’, ‘out’, ‘fetched’, ‘missed’, ‘in_alt’, ‘out_alt’)

  • start_log – начальная позиция

  • num_of_logs – количество записей

Возвращает список электронных писем

logs.sms([start_log=0, num_of_logs=_all_logs, mode='in'])
Parameters
  • mode – тип (‘in’, ‘out’, ‘fetched’, ‘missed’, ‘in_alt’, ‘out_alt’)

  • start_log – начальная позиция

  • num_of_logs – количество записей

Возвращает список сообщений

logs.scheduler_logs([start_log=0, num_of_logs=_all_logs, mode='in'])
Parameters
  • mode – тип (‘in’, ‘out’, ‘fetched’, ‘missed’, ‘in_alt’, ‘out_alt’)

  • start_log – начальная позиция

  • num_of_logs – количество записей

Возвращает список выполненных событий по расписанию

logs.data_logs([start_log=0, num_of_logs=_all_logs, mode='in'])
Parameters
  • mode – тип (‘in’, ‘out’, ‘fetched’, ‘missed’, ‘in_alt’, ‘out_alt’)

  • start_log – начальная позиция

  • num_of_logs – количество записей

Возвращает список событий по передаче данных