DropBoxManager用例?

Kev*_*din 15 android android-2.2-froyo android-strictmode

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

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

最新的Android开发博客文章介绍StrictMode谈论它,StrictMode可以将数据添加到Dropbox的,和我们得到一个shell命令来获取这些数据.

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

Bra*_*ick 34

系统基本上有三个日志:

日志:

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

EventLog是:

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

DropBox的:

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

DropBox是我们在开发过程中用来捕获Gingerbread中所有StrictMode违规的东西.

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