aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVarun Shah <varunshah@google.com>2021-04-29 13:44:57 -0700
committerVarun Shah <varunshah@google.com>2021-04-29 13:44:57 -0700
commit8abc5fef00d546f0d07d4c1d30f0c9414b5ec85b (patch)
tree3531df027e5d96f095e8c9fd7973d9fe84c69a29
parent24e65f11bc947ec31693906550d17bfb219b96d5 (diff)
downloadContactsProvider-8abc5fef00d546f0d07d4c1d30f0c9414b5ec85b.tar.gz
Enable detailed logging for StrictMode.
Show additional information like full stacktraces when a StrictMode violation occurs in CP2 - only enabled on debug builds. Bug: 178702677 Test: m and flash Change-Id: I24c67d7e45215a51576cd11208ee047b055f85ef
-rw-r--r--src/com/android/providers/contacts/ContactsProvider2.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/providers/contacts/ContactsProvider2.java b/src/com/android/providers/contacts/ContactsProvider2.java
index befafc05..9a53a67d 100644
--- a/src/com/android/providers/contacts/ContactsProvider2.java
+++ b/src/com/android/providers/contacts/ContactsProvider2.java
@@ -60,6 +60,7 @@ import android.net.Uri;
import android.net.Uri.Builder;
import android.os.AsyncTask;
import android.os.Binder;
+import android.os.Build;
import android.os.Bundle;
import android.os.CancellationSignal;
import android.os.ParcelFileDescriptor;
@@ -1476,6 +1477,13 @@ public class ContactsProvider2 extends AbstractContactsProvider
Log.v(TAG, "onCreate user="
+ android.os.Process.myUserHandle().getIdentifier());
}
+ if (Build.IS_DEBUGGABLE) {
+ StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
+ .detectLeakedSqlLiteObjects() // for SqlLiteCursor
+ .detectLeakedClosableObjects() // for any Cursor
+ .penaltyLog()
+ .build());
+ }
if (Log.isLoggable(Constants.PERFORMANCE_TAG, Log.DEBUG)) {
Log.d(Constants.PERFORMANCE_TAG, "ContactsProvider2.onCreate start");