summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshubang <shubang@google.com>2019-08-06 16:58:44 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-08-06 16:58:44 -0700
commit39b21a6fd6f60d7f51c2651ecce45fc3fe7e354f (patch)
tree888e11de9eced27a1496bf3a08edd099ab56dc83
parent60a80df33350b9080bb52cd7611b959a6931c83f (diff)
parenta2f943651a5d5b8b12e8993d0ecfaf4667ad9699 (diff)
downloadTvProvider-39b21a6fd6f60d7f51c2651ecce45fc3fe7e354f.tar.gz
Add SafetyNet logging to Tvprovider
am: a2f943651a Change-Id: Ic7334c158196fbe42ca54b5fa8e32770cbc41e72
-rw-r--r--src/com/android/providers/tv/TvProvider.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/com/android/providers/tv/TvProvider.java b/src/com/android/providers/tv/TvProvider.java
index 14d17f6..674bb88 100644
--- a/src/com/android/providers/tv/TvProvider.java
+++ b/src/com/android/providers/tv/TvProvider.java
@@ -1612,11 +1612,25 @@ public class TvProvider extends ContentProvider {
// database.
value = "NULL AS " + DatabaseUtils.sqlEscapeString(columnName);
columnProjectionMap.put(columnName, value);
+
+ if (needEventLog(columnName)) {
+ android.util.EventLog.writeEvent(0x534e4554, "135269669", -1, "");
+ }
}
}
return columnProjectionMap;
}
+ private boolean needEventLog(String columnName) {
+ for (int i = 0; i < columnName.length(); i++) {
+ char c = columnName.charAt(i);
+ if (!Character.isLetterOrDigit(c) && c != '_') {
+ return true;
+ }
+ }
+ return false;
+ }
+
private void filterContentValues(ContentValues values, Map<String, String> projectionMap) {
Iterator<String> iter = values.keySet().iterator();
while (iter.hasNext()) {