Варианты использования 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 для отладки, но это не рекомендуется. Это определенно не рекомендуется в качестве способа обмена данными между приложениями. Это недостаточно надежно, и вы не можете поместить разрешения на данные. Вы должны просто использовать общий идентификатор пользователя и использовать нормальную файловую систему с соответствующими разрешениями.