DropBoxManager用例?

时间:2010-12-13 22:40:49

标签: android android-2.2-froyo android-strictmode

我注意到自从FroYo(API 8)以来在Android API中引入了DropBoxManager

它看起来像一个替代记录器,不仅能够记录文本,还能记录文件或字节数组,但我无法在任何地方找到有关如何以及何时使用它的详细文档。

latest android dev blog post introducing StrictMode谈到它,StrictMode可以将数据附加到DropBox,我们会得到一个shell命令来检索这些数据。

请在此分享您对此的了解!为什么除了通常的logcat之外还实现了它?我们可以使用它来跨应用程序共享数据吗?什么样的应用程序使用它?

1 个答案:

答案 0 :(得分:34)

系统基本上有三个日志:

日志:

  • 简而言之,文本数据
  • 内存中的ringbuffer,快速
  • 短暂的(你会在崩溃时丢失它,或者是环形缓冲区滚动)
  • 适用于应用开发者

EventLog是:

  • 简而言之,二进制数据
  • 内存中的ringbuffer,快速
  • 短暂的(你会在崩溃时丢失它,或者是环形缓冲区滚动)
  • 平台开发人员收集统计信息

升降梭箱:

  • 用于长文本或二进制数据
  • 持久性,写入磁盘
  • 有点慢(磁盘)
  • 也适用于平台开发人员,主要用于收集崩溃和崩溃。大型统计
  • 受限制,如果标签的数量和/或尺寸过大,则按标签删除

我们在开发过程中使用DropBox来捕获Gingerbread中的所有StrictMode违规。

您可以使用DropBox进行一次性调试,但并不是真的推荐。绝对不建议将其作为在应用程序之间共享数据的方式。它不够可靠,你无法对数据赋予权限。您应该只使用共享用户标识并使用具有适当权限的普通文件系统。