diff options
author | Jack Yoo <jyoo@codeaurora.org> | 2016-03-15 14:30:40 -0700 |
---|---|---|
committer | Camera Software Integration <camswint@localhost> | 2016-03-22 11:33:44 +0530 |
commit | b2495dd075a97f0cc0cb4aac8c4f0c0b8c5a3d89 (patch) | |
tree | 45c8740a6ad2d725ad0acb9df5a8e0fa48bd37d1 /src/com/android/camera/app | |
parent | 9ac4447eba80c1af34d38e40ccf5cffb77b87757 (diff) | |
download | android_packages_apps_Snap-b2495dd075a97f0cc0cb4aac8c4f0c0b8c5a3d89.tar.gz android_packages_apps_Snap-b2495dd075a97f0cc0cb4aac8c4f0c0b8c5a3d89.tar.bz2 android_packages_apps_Snap-b2495dd075a97f0cc0cb4aac8c4f0c0b8c5a3d89.zip |
SnapdragonCamera: Hiding optizoom and ubifocus on lowmemory device
Hiding optizoom and ubifocus scene mode menu on low memory device
Change-Id: Ieb11f780e18479caca7ca788ca32fa949bd1a212
CRs-Fixed: 986681
Diffstat (limited to 'src/com/android/camera/app')
-rw-r--r-- | src/com/android/camera/app/CameraApp.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/com/android/camera/app/CameraApp.java b/src/com/android/camera/app/CameraApp.java index ffb674bd3..831ed974c 100644 --- a/src/com/android/camera/app/CameraApp.java +++ b/src/com/android/camera/app/CameraApp.java @@ -16,6 +16,7 @@ package com.android.camera.app; +import android.app.ActivityManager; import android.app.Application; import com.android.camera.SDCard; @@ -23,10 +24,19 @@ import com.android.camera.util.CameraUtil; import com.android.camera.util.UsageStatistics; public class CameraApp extends Application { - + private static long mMaxSystemMemory; + public static boolean mIsLowMemoryDevice = false; + private static final int LOW_MEMORY_DEVICE_THRESHOLD = 1024*1024*1024; @Override public void onCreate() { super.onCreate(); + ActivityManager actManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); + ActivityManager.MemoryInfo memInfo = new ActivityManager.MemoryInfo(); + actManager.getMemoryInfo(memInfo); + mMaxSystemMemory = memInfo.totalMem; + if(mMaxSystemMemory <= LOW_MEMORY_DEVICE_THRESHOLD) { + mIsLowMemoryDevice = true; + } UsageStatistics.initialize(this); CameraUtil.initialize(this); SDCard.initialize(this); |