diff options
| author | 2012-09-20 11:23:42 -0700 | |
|---|---|---|
| committer | 2012-09-20 11:24:14 -0700 | |
| commit | d053554f80adaa84d4bdde53656ccce5ae3332b6 (patch) | |
| tree | b6313efe89114ed2906a495375b52e84011b4e90 | |
| parent | f6e24d62b6fa863700e5f72d461846f2aa506109 (diff) | |
| parent | b7faaf4c4029ea26f5f93958a51b7ae318feb50b (diff) | |
Merge "Push dropbox logging into libcore." into jb-mr1-dev
| -rw-r--r-- | core/java/android/app/ActivityThread.java | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index 9b82f2a38519..81d87659cbcb 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -52,6 +52,7 @@ import android.os.AsyncTask; import android.os.Binder; import android.os.Bundle; import android.os.Debug; +import android.os.DropBoxManager; import android.os.Environment; import android.os.Handler; import android.os.IBinder; @@ -108,6 +109,7 @@ import java.util.Map; import java.util.TimeZone; import java.util.regex.Pattern; +import libcore.io.DropBox; import libcore.io.EventLogger; import libcore.io.IoUtils; @@ -4831,7 +4833,10 @@ public final class ActivityThread { "Unable to instantiate Application():" + e.toString(), e); } } - + + // add dropbox logging to libcore + DropBox.setReporter(new DropBoxReporter()); + ViewRootImpl.addConfigCallback(new ComponentCallbacks2() { public void onConfigurationChanged(Configuration newConfig) { synchronized (mPackages) { @@ -4887,6 +4892,25 @@ public final class ActivityThread { } } + private class DropBoxReporter implements DropBox.Reporter { + + private DropBoxManager dropBox; + + public DropBoxReporter() { + dropBox = (DropBoxManager) getSystemContext().getSystemService(Context.DROPBOX_SERVICE); + } + + @Override + public void addData(String tag, byte[] data, int flags) { + dropBox.addData(tag, data, flags); + } + + @Override + public void addText(String tag, String data) { + dropBox.addText(tag, data); + } + } + public static void main(String[] args) { SamplingProfilerIntegration.start(); |