Add logging for failure conditions.

Bug: 14364757
Change-Id: I252b1d79b94dabdc8960c7e243c50c8d50cb1306
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java
index a5a2914..a9a6526 100644
--- a/src/com/android/camera/CameraActivity.java
+++ b/src/com/android/camera/CameraActivity.java
@@ -479,16 +479,15 @@
     @Override
     public void onCameraDisabled(int cameraId) {
         UsageStatistics.instance().cameraFailure(
-                eventprotos.CameraFailure.FailureReason.SECURITY);
+                eventprotos.CameraFailure.FailureReason.SECURITY, null);
         CameraUtil.showErrorAndFinish(this,
                 R.string.camera_disabled);
     }
 
     @Override
     public void onDeviceOpenFailure(int cameraId, String info) {
-        // TODO: send "info" to UsageStatistics logging.
         UsageStatistics.instance().cameraFailure(
-                eventprotos.CameraFailure.FailureReason.OPEN_FAILURE);
+                eventprotos.CameraFailure.FailureReason.OPEN_FAILURE, info);
         CameraUtil.showErrorAndFinish(this, R.string.cannot_connect_camera);
     }
 
@@ -500,7 +499,7 @@
     @Override
     public void onReconnectionFailure(CameraManager mgr) {
         UsageStatistics.instance().cameraFailure(
-                eventprotos.CameraFailure.FailureReason.RECONNECT_FAILURE);
+                eventprotos.CameraFailure.FailureReason.RECONNECT_FAILURE, null);
         CameraUtil.showErrorAndFinish(this, R.string.cannot_connect_camera);
     }
 
@@ -1478,6 +1477,7 @@
     @Override
     public void onResume() {
         CameraPerformanceTracker.onEvent(CameraPerformanceTracker.ACTIVITY_RESUME);
+        Log.v(TAG, "Build info: " + Build.DISPLAY);
 
         mPaused = false;
 
diff --git a/src_pd/com/android/camera/util/UsageStatistics.java b/src_pd/com/android/camera/util/UsageStatistics.java
index 2598b0e..1826440 100644
--- a/src_pd/com/android/camera/util/UsageStatistics.java
+++ b/src_pd/com/android/camera/util/UsageStatistics.java
@@ -49,7 +49,7 @@
                                       boolean front, boolean isHDR, float zoom) {
     }
 
-    public void cameraFailure(int cause) {
+    public void cameraFailure(int cause, String info) {
     }
 
     public void changeScreen(int newScreen, Integer interactionCause) {