summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/hardware/Camera.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/hardware/Camera.java b/core/java/android/hardware/Camera.java
index d772d8a..df60d0a 100644
--- a/core/java/android/hardware/Camera.java
+++ b/core/java/android/hardware/Camera.java
@@ -1623,6 +1623,20 @@ public class Camera {
private native final boolean _enableShutterSound(boolean enabled);
/**
+ * Send a vendor-specific camera command
+ *
+ * @hide
+ */
+ public final void sendVendorCommand(int cmd, int arg1, int arg2) {
+ if (cmd < 1000) {
+ throw new IllegalArgumentException("Command numbers must be at least 1000");
+ }
+ _sendVendorCommand(cmd, arg1, arg2);
+ }
+
+ private native final void _sendVendorCommand(int cmd, int arg1, int arg2);
+
+ /**
* Callback interface for zoom changes during a smooth zoom operation.
*
* @see #setZoomChangeListener(OnZoomChangeListener)