diff options
author | Varun Shah <varunshah@google.com> | 2021-04-29 13:44:57 -0700 |
---|---|---|
committer | Varun Shah <varunshah@google.com> | 2021-04-29 13:44:57 -0700 |
commit | 8abc5fef00d546f0d07d4c1d30f0c9414b5ec85b (patch) | |
tree | 3531df027e5d96f095e8c9fd7973d9fe84c69a29 | |
parent | 24e65f11bc947ec31693906550d17bfb219b96d5 (diff) | |
download | ContactsProvider-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.java | 8 |
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"); |