Вопрос

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

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

То Последние Android Dev Blog Post Представляем StrictMode Переговоры об этом, StrictMode может добавлять данные в Dropbox, и нам дают команду оболочки для получения этих данных.

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

Это было полезно?

Решение

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

Журнал:

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

EventLog это:

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

Dropbox:

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top