summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Santos Cordon <santoscordon@google.com> 2013-03-06 17:24:11 -0800
committer Santos Cordon <santoscordon@google.com> 2013-03-06 19:02:49 -0800
commit73ff7d8e64bb92be03e3e7ab35cdba2963c3d823 (patch)
tree7f92c73b63da0e4df3cb6e0d310cef576d119e1d
parente20891e4ccdbedc5af9cd94b2fc368dce43c96fb (diff)
Obfuscate any phone numbers that pass through the event log.
bug: 8203219 Change-Id: I455849cab9b2a8e08889cf44d1799448846c9151
-rw-r--r--services/java/com/android/server/am/ActivityStack.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/services/java/com/android/server/am/ActivityStack.java b/services/java/com/android/server/am/ActivityStack.java
index 526b24f052b3..5902f2176a84 100644
--- a/services/java/com/android/server/am/ActivityStack.java
+++ b/services/java/com/android/server/am/ActivityStack.java
@@ -47,6 +47,7 @@ import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
+import android.net.Uri;
import android.os.Binder;
import android.os.Bundle;
import android.os.Handler;
@@ -4597,11 +4598,13 @@ final class ActivityStack {
private final void logStartActivity(int tag, ActivityRecord r,
TaskRecord task) {
+ final Uri data = r.intent.getData();
+ final String strData = data != null ? data.toSafeString() : null;
+
EventLog.writeEvent(tag,
r.userId, System.identityHashCode(r), task.taskId,
r.shortComponentName, r.intent.getAction(),
- r.intent.getType(), r.intent.getDataString(),
- r.intent.getFlags());
+ r.intent.getType(), strData, r.intent.getFlags());
}
/**