summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/SettingsManager.java
diff options
context:
space:
mode:
authormingwax <mingwax@codeaurora.org>2016-11-07 11:07:37 +0800
committermingwax <mingwax@codeaurora.org>2016-11-10 08:44:54 +0800
commitf5b99060843d791ece129463dcc5e377cd89c072 (patch)
tree6bd22d238260235b7a2c799dc30cd3474ba436b4 /src/com/android/camera/SettingsManager.java
parentfa36a1cc7d1252854751c9340ccba6e9de806255 (diff)
downloadandroid_packages_apps_Snap-f5b99060843d791ece129463dcc5e377cd89c072.tar.gz
android_packages_apps_Snap-f5b99060843d791ece129463dcc5e377cd89c072.tar.bz2
android_packages_apps_Snap-f5b99060843d791ece129463dcc5e377cd89c072.zip
SnapdragonCamera: Fix camera can`t enter setting in pattern lock
RootCause: Missing flag of WindowManager.LayoutParames in SettingsActivity.java and SceneModeActivity.java. Solution: (1) Add windowManager.LayoutParams.FLAG_SHOW_WHEN _LOCKED in SettingsActivity.java and SceneModeActivity.java. (2) Change SettingsManager`s single instance, and guarantee SettingsManager only one instance. (3) When SettingsActivity.java and SceneModeActivity.java is invisible status, finish them and ensure data is updated in a timely manner. Change-Id: I3ac24b9b181055382849550e585d3be726e71595 CRs-Fixed: 1084871
Diffstat (limited to 'src/com/android/camera/SettingsManager.java')
-rw-r--r--src/com/android/camera/SettingsManager.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/camera/SettingsManager.java b/src/com/android/camera/SettingsManager.java
index e076b3824..051f5db09 100644
--- a/src/com/android/camera/SettingsManager.java
+++ b/src/com/android/camera/SettingsManager.java
@@ -55,6 +55,7 @@ import com.android.camera.imageprocessor.filter.UbifocusFilter;
import com.android.camera.ui.ListMenu;
import com.android.camera.ui.PanoCaptureProcessView;
import com.android.camera.util.SettingTranslation;
+import com.android.camera.app.CameraApp;
import org.codeaurora.snapcam.R;
import org.json.JSONException;
@@ -193,7 +194,7 @@ public class SettingsManager implements ListMenu.SettingsListener {
public static SettingsManager createInstance(Context context) {
if (sInstance == null) {
- sInstance = new SettingsManager(context);
+ sInstance = new SettingsManager(context.getApplicationContext());
}
return sInstance;
}