diff options
| author | Geremy Condra <gcondra@google.com> | 2012-09-19 18:07:42 -0700 |
|---|---|---|
| committer | Geremy Condra <gcondra@google.com> | 2012-09-19 21:39:55 -0700 |
| commit | b7faaf4c4029ea26f5f93958a51b7ae318feb50b (patch) | |
| tree | 7a1906822b7dc929f3f1a7bcd3fc753b422885eb /core/java/android/app/ActivityThread.java | |
| parent | 2d95a33dc3a463b197d4597b38f5ae124de25017 (diff) | |
Push dropbox logging into libcore.
Change-Id: I74c0644c6938d28c20c42d88d995ffb56a71d703
Diffstat (limited to 'core/java/android/app/ActivityThread.java')
| -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(); |
