summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/app
diff options
context:
space:
mode:
authorJack Yoo <jyoo@codeaurora.org>2016-03-15 14:30:40 -0700
committerCamera Software Integration <camswint@localhost>2016-03-22 11:33:44 +0530
commitb2495dd075a97f0cc0cb4aac8c4f0c0b8c5a3d89 (patch)
tree45c8740a6ad2d725ad0acb9df5a8e0fa48bd37d1 /src/com/android/camera/app
parent9ac4447eba80c1af34d38e40ccf5cffb77b87757 (diff)
downloadandroid_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.java12
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);