Случаи использования DropBoxManager?

Я заметил, что DropBoxManager был введен в Android API с FroYo (API 8).

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

последнее сообщение в блоге Android об анонсировании StrictMode рассказывает об этом, StrictMode может добавлять данные в DropBox, и нам предоставляется команда оболочки для извлеките эти данные.

Пожалуйста, поделитесь своими знаниями об этом! Почему он был реализован в дополнение к обычному логарифму? Можем ли мы использовать это для обмена данными между приложениями? Какие приложения используют его?

Ответы

Ответ 1

В системе существует в основном три журнала:

Log:

  • для краткости, текстовые данные
  • в буфере памяти в памяти, быстрый
  • ephemeral (вы потеряете его при сбое или свитках ringbuffer)
  • предназначен для разработчиков приложений

EventLog:

  • для коротких двоичных данных
  • в буфере памяти в памяти, быстрый
  • ephemeral (вы потеряете его при сбое или свитках ringbuffer)
  • предназначен для разработчиков платформы для сбора статистики

DropBox:

  • для длинных текстовых или двоичных данных
  • постоянный, записанный на диск
  • вид медленный (диск)
  • предназначен для разработчиков платформ, в основном для сбора сбоев и большой статистики.
  • с ограничениями, удаленные тегом, если количество тегов и/или размер становятся слишком большими

DropBox - это то, что мы использовали во время разработки, чтобы зафиксировать все нарушения StrictMode в Gingerbread.

Вы можете использовать DropBox для одноразовой отладки, но это не рекомендуется. Это определенно не рекомендуется для обмена данными между приложениями. Он недостаточно надежный, и вы не можете устанавливать разрешения на данные. Вы должны просто использовать общий идентификатор пользователя и использовать обычную файловую систему с соответствующими разрешениями.