summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-09-08 07:33:25 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-09-08 07:33:25 +0000
commit485f949cefe1a47e8eee6d0e35d2eacdc6f7ca41 (patch)
treeba334843f6d01b125f58e0d06b82867f23136879
parent1df94357b1ef4c6bb7e6898c7063330542c9733f (diff)
parent635e12dcdf24215246615c78c5de6b883cb00a0f (diff)
downloadandroid_packages_providers_DownloadProvider-485f949cefe1a47e8eee6d0e35d2eacdc6f7ca41.tar.gz
android_packages_providers_DownloadProvider-485f949cefe1a47e8eee6d0e35d2eacdc6f7ca41.tar.bz2
android_packages_providers_DownloadProvider-485f949cefe1a47e8eee6d0e35d2eacdc6f7ca41.zip
release-request-8cd2a23c-f767-488e-8139-390d1636483f-for-git_oc-mr1-release-4323561 snap-temp-L80400000100600189
Change-Id: I5b05af50129c1b394ffc61fa496961c4f9e958a1
-rw-r--r--src/com/android/providers/downloads/DownloadProvider.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/providers/downloads/DownloadProvider.java b/src/com/android/providers/downloads/DownloadProvider.java
index d47010dd..e177da17 100644
--- a/src/com/android/providers/downloads/DownloadProvider.java
+++ b/src/com/android/providers/downloads/DownloadProvider.java
@@ -85,6 +85,8 @@ public final class DownloadProvider extends ContentProvider {
private static final int DB_VERSION = 110;
/** Name of table in the database */
private static final String DB_TABLE = "downloads";
+ /** Memory optimization - close idle connections after 30s of inactivity */
+ private static final int IDLE_CONNECTION_TIMEOUT_MS = 30000;
/** MIME type for the entire download list */
private static final String DOWNLOAD_LIST_TYPE = "vnd.android.cursor.dir/download";
@@ -235,6 +237,7 @@ public final class DownloadProvider extends ContentProvider {
private final class DatabaseHelper extends SQLiteOpenHelper {
public DatabaseHelper(final Context context) {
super(context, DB_NAME, null, DB_VERSION);
+ setIdleConnectionTimeout(IDLE_CONNECTION_TIMEOUT_MS);
}
/**