summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFyodor Kupolov <fkupolov@google.com>2017-09-08 00:03:52 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-09-08 00:03:52 +0000
commitd78b45de0230be991a2488b6c666a6c5ef0e7aea (patch)
tree7ea82b2a05e0eb5afd76f8228b9f3dde6f0ede5f /src
parentd6c2c03fbb510bf93db626c44547e06f3c996e18 (diff)
parentac5f1a587a44b96b841d7420e962995728f65b16 (diff)
downloadandroid_packages_providers_DownloadProvider-d78b45de0230be991a2488b6c666a6c5ef0e7aea.tar.gz
android_packages_providers_DownloadProvider-d78b45de0230be991a2488b6c666a6c5ef0e7aea.tar.bz2
android_packages_providers_DownloadProvider-d78b45de0230be991a2488b6c666a6c5ef0e7aea.zip
Close idle connections to release RAM am: 635e12dcdf
am: ac5f1a587a Change-Id: I7e7d3652e056559226e79a27bdaa452469af88e4
Diffstat (limited to 'src')
-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);
}
/**