Варианты использования DropBoxManager?

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

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

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

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

1 ответов


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

Log:

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

EventLog-это:

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

DropBox:

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

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

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