summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CameraActivity.java
diff options
context:
space:
mode:
authorAndy Huibers <andyhuibers@google.com>2014-07-31 11:10:24 -0700
committerAndy Huibers <andyhuibers@google.com>2014-07-31 11:10:24 -0700
commit9a9a1086c10ea39ae9a2a5bdeeb600c2d7f940b6 (patch)
tree819afeef73f15cede83e39bce27fe5270c108133 /src/com/android/camera/CameraActivity.java
parent00d8bbc97d970db9604474210554caa18935c7eb (diff)
downloadandroid_packages_apps_Camera2-9a9a1086c10ea39ae9a2a5bdeeb600c2d7f940b6.tar.gz
android_packages_apps_Camera2-9a9a1086c10ea39ae9a2a5bdeeb600c2d7f940b6.tar.bz2
android_packages_apps_Camera2-9a9a1086c10ea39ae9a2a5bdeeb600c2d7f940b6.zip
Improved logging of foreground source type.
Change-Id: I6fdd5a52ec136f76352e006a8e95e88aac0ac1af
Diffstat (limited to 'src/com/android/camera/CameraActivity.java')
-rw-r--r--src/com/android/camera/CameraActivity.java45
1 files changed, 31 insertions, 14 deletions
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java
index 8f16a8e88..10d45bf5f 100644
--- a/src/com/android/camera/CameraActivity.java
+++ b/src/com/android/camera/CameraActivity.java
@@ -1652,22 +1652,39 @@ public class CameraActivity extends Activity
mAutoRotateScreen = true;
}
- // Foreground event logging.
+ // Foreground event logging. ACTION_STILL_IMAGE_CAMERA and
+ // INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE are double logged due to
+ // lockscreen onResume->onPause->onResume sequence.
int source;
String action = getIntent().getAction();
- if (MediaStore.ACTION_VIDEO_CAPTURE.equals(action)) {
- source = ForegroundSource.ACTION_VIDEO_CAPTURE;
- } else if (MediaStore.ACTION_IMAGE_CAPTURE.equals(action)) {
- source = ForegroundSource.ACTION_IMAGE_CAPTURE;
- } else if (MediaStore.ACTION_IMAGE_CAPTURE_SECURE.equals(action) ||
- INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE.equals(action)) {
- // Foreground event caused by lock screen startup.
- // May get double logged due to lock screen onResume->onPause->onResume sequence.
- source = ForegroundSource.ACTION_IMAGE_CAPTURE_SECURE;
- } else if (Intent.ACTION_MAIN.equals(action)) {
- source = ForegroundSource.ACTION_MAIN;
- } else {
- source = ForegroundSource.UNKNOWN_SOURCE;
+ switch (action) {
+ case MediaStore.ACTION_IMAGE_CAPTURE:
+ source = ForegroundSource.ACTION_IMAGE_CAPTURE;
+ break;
+ case MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA:
+ // was UNKNOWN_SOURCE in Fishlake.
+ source = ForegroundSource.ACTION_STILL_IMAGE_CAMERA;
+ break;
+ case MediaStore.INTENT_ACTION_VIDEO_CAMERA:
+ // was UNKNOWN_SOURCE in Fishlake.
+ source = ForegroundSource.ACTION_VIDEO_CAMERA;
+ break;
+ case MediaStore.ACTION_VIDEO_CAPTURE:
+ source = ForegroundSource.ACTION_VIDEO_CAPTURE;
+ break;
+ case MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE:
+ // was ACTION_IMAGE_CAPTURE_SECURE in Fishlake.
+ source = ForegroundSource.ACTION_STILL_IMAGE_CAMERA_SECURE;
+ break;
+ case MediaStore.ACTION_IMAGE_CAPTURE_SECURE:
+ source = ForegroundSource.ACTION_IMAGE_CAPTURE_SECURE;
+ break;
+ case Intent.ACTION_MAIN:
+ source = ForegroundSource.ACTION_MAIN;
+ break;
+ default:
+ source = ForegroundSource.UNKNOWN_SOURCE;
+ break;
}
UsageStatistics.instance().foregrounded(source, currentUserInterfaceMode());