DrowboxManager Используйте случаи?
-
09-10-2019 - |
Вопрос
Я заметил, что DrowboxManager был введен в Android API с Froyo (API 8).
Он выглядит как альтернативный регистратор, способный вести не только текст, но и файлы или байтовые массивы, но я не смог найти никого подробного документа в любом месте, как и когда мы должны его использовать.
То Последние Android Dev Blog Post Представляем StrictMode Переговоры об этом, StrictMode может добавлять данные в Dropbox, и нам дают команду оболочки для получения этих данных.
Пожалуйста, поделитесь здесь вашими знаниями об этом! Почему это было реализовано в дополнение к обычной Logcat? Можем ли мы использовать это для обмена данными по приложениям? Какие приложения используют это?
Решение
В основном есть три журнала в системе:
Журнал:
- Для коротких текстовых данных
- Ringbuffer в памяти, быстро
- Ephemeral (вы потеряете его в аварии, или прокрутки рингбуфера)
- предназначен для разработчики приложений
EventLog это:
- Для коротких двоичных данных
- Ringbuffer в памяти, быстро
- Ephemeral (вы потеряете его в аварии, или прокрутки рингбуфера)
- предназначен для разработчики платформы собирать статистику
Dropbox:
- Для длинных текстовых или двоичных данных
- постоянный, написанный на диск
- вроде медленный (диск)
- Только для разработчиков платформы тоже в основном, чтобы собрать аварию и большую статистику
- При условии ограничения, удалены по тегу, если счетчик и / или размер или размер
Dropbox - это то, что мы использовали во время разработки, чтобы захватить все нарушения строгоподготовки в прянике.
Вы можете использовать Dropbox для отладочной отладки, но это не совсем рекомендуется. Это определенно не рекомендуется как способ обмениваться данными между приложениями. Это недостаточно надежно, и вы не можете поместить разрешения на данные. Вы должны просто использовать совместно используемый пользователь и использовать обычную файловую систему с соответствующими разрешениями.