androidandroid-2.2-froyoandroid-strictmode

DropBoxManager use cases?


I noticed that a DropBoxManager has been introduced in Android API since FroYo (API 8).

It looks like an alternative logger capable of logging not only text but also files or byte arrays, but I could not find any detailed doc anywhere about how and when we should use it.

The latest android dev blog post introducing StrictMode talks about it, StrictMode can append data to the DropBox, and we are given a shell command to retrieve these data.

Please share here your knowledge about this! Why has it been implemented in addition to the usual logcat? Can we use this to share data across apps? What kind of apps use it?


Solution

  • There are basically three logs on the system:

    Log:

    EventLog is:

    DropBox:

    DropBox is what we used during development to capture all the StrictMode violations in Gingerbread.

    You can use DropBox for one-off debugging, but it's not really recommended. It's definitely not recommended as a way to share data between apps. It's not reliable enough, and you can't put permissions on the data. You should just use a shared userid and use the normal filesystem with appropriate permissions.