diff options
author | Daniel Sandler <dsandler@android.com> | 2013-06-12 00:38:25 -0400 |
---|---|---|
committer | Daniel Sandler <dsandler@android.com> | 2013-06-12 00:44:28 -0400 |
commit | 924b993c750e6de8537afb750c2d2b9932efbdac (patch) | |
tree | 9372725b4b25f87565b4413c12e9ea3946033c6e /src/com/android/launcher3/LauncherAppState.java | |
parent | cc8befac3550c81d04ea206c170adae36c9a6c93 (diff) | |
download | android_packages_apps_Trebuchet-924b993c750e6de8537afb750c2d2b9932efbdac.tar.gz android_packages_apps_Trebuchet-924b993c750e6de8537afb750c2d2b9932efbdac.tar.bz2 android_packages_apps_Trebuchet-924b993c750e6de8537afb750c2d2b9932efbdac.zip |
Memory debugging overlay for L3.
Change-Id: Id26e9dcf23017abaffed4015166d57e21e751e6c
Diffstat (limited to 'src/com/android/launcher3/LauncherAppState.java')
-rw-r--r-- | src/com/android/launcher3/LauncherAppState.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/com/android/launcher3/LauncherAppState.java b/src/com/android/launcher3/LauncherAppState.java index fb49d9398..3ac64e7ae 100644 --- a/src/com/android/launcher3/LauncherAppState.java +++ b/src/com/android/launcher3/LauncherAppState.java @@ -36,9 +36,9 @@ public class LauncherAppState { private static float sScreenDensity; private static int sLongPressTimeout = 300; private static final String sSharedPreferencesKey = "com.android.launcher3.prefs"; - WeakReference<LauncherProvider> mLauncherProvider; + private long mUptime; - private static LauncherAppState INSTANCE; + WeakReference<LauncherProvider> mLauncherProvider; private static final LauncherAppState INSTANCE = new LauncherAppState(); @@ -59,6 +59,8 @@ public class LauncherAppState { private void initialize(Context context) { mContext = context; + mUptime = System.currentTimeMillis(); + // set sIsScreenXLarge and sScreenDensity *before* creating icon cache sIsScreenLarge = context.getResources().getBoolean(R.bool.is_large_screen); sScreenDensity = context.getResources().getDisplayMetrics().density; @@ -132,7 +134,7 @@ public class LauncherAppState { return mWidgetPreviewCacheDb; } - void setLauncherProvider(LauncherProvider provider) { + void setLauncherProvider(LauncherProvider provider) { mLauncherProvider = new WeakReference<LauncherProvider>(provider); } @@ -140,6 +142,13 @@ public class LauncherAppState { return mLauncherProvider.get(); } + /** + * @return Milliseconds since the application state was created. + */ + public long getUptime() { + return System.currentTimeMillis() - mUptime; + } + public static String getSharedPreferencesKey() { return sSharedPreferencesKey; } |