¿Cómo silenciar la aplicación Stock Camera cuando se toma una foto sin evitar que suene el tono de llamada?

Esta pregunta es básicamente la misma que esta , pero la respuesta canónica para esa publicación no es compatible con mi dispositivo en particular, para lo cual se puede encontrar una discusión y una solución a continuación.

A menudo me gustaría usar la aplicación de cámara de stock Samsung Galaxy SIII Neo , pero me gustaría mantener el sonido que hace mientras se toman las fotos en silencio (para que cuando tomo una foto, las personas no se distraigan con el sonido para que las fotos resultantes se tomen parecer más natural). Sin embargo, me di cuenta de que para apagar ese sonido, fuera de las configuraciones de volumen Ringtone, Notifications, Mediay System, es la Ringtoneconfiguración de volumen la que debe estar desactivada para que esto suceda (haga clic en cualquiera de los botones de hardware de volumen y luego en la rueda dentada de ajustes de volumen para verlos). Desafortunadamente, configurar el Ringtoneen silencio significa que no se emitirá ningún sonido cuando se reciba una llamada telefónica.

Por lo tanto, me gustaría saber si los teléfonos más nuevos tienen una entrada en la lista del menú de configuración de la cámara para habilitar o deshabilitar el sonido específicamente para la aplicación Cámara. Y, si no, me gustaría saber dónde colocar una solicitud de función de ancho Samsung para que esto se implemente en futuras versiones del software de la cámara.

De todos modos, creo que, como truco, si uno supiera dónde está almacenado el archivo de sonido mp3 para la aplicación de la cámara, podría simplemente eliminarlo (o quizás reemplazarlo con un archivo mp3 que no produzca sonido para resolver el problema). Alguien sabe donde puedo encontrar ese archivo?


ACTUALIZACIÓN : Intenté rootear mi dispositivo y luego seguir esta solución , pero sigo recibiendo un mensaje de error que dice que el sistema de archivos es de solo lectura. No estoy seguro de si Samsung KNOX está causando esto. Gracias por tus respuestas.

ingrese la descripción de la imagen aquí


ACTUALIZACIÓN : Volver a montar el sistema con el siguiente comando como root:

mount -o remount,rw /system

Me permitió cambiar el nombre del archivo, pero parece que es el archivo incorrecto ya que la aplicación de la cámara todavía produce un chasquido al tomar una foto después del cambio de nombre. Los archivos candidatos relacionados con la aplicación de la cámara de valores /system/media/audio/uipodrían ser los siguientes:

  • Cam_Start.ogg
  • Cam_Stop.ogg
  • Camera_click_short.ogg
  • Camera_click.ogg
  • Cámara_vacía.ogg
  • camera_focus.ogg
  • Camera_Timer_2sec.ogg
  • Camera_Timer.ogg

¡He intentado cambiar el nombre de ambos Camera_click.oggy Camera_click_short.ogga Camera_click.ogg.baky Camera_click_short.ogg.bakpero no tuve suerte! Incluso después de reiniciar el teléfono, la aplicación de la cámara de valores todavía produce un sonido cuando se toma una foto con la Ringtone Volumefunción habilitada. El Camera_empty.oggarchivo de sonido no produce ningún sonido; idealmente me gustaría que este suene cuando la cámara tome una foto.

Alguien sabe donde puede estar el problema y como solucionarlo?


ACTUALIZACIÓN: Después de instalar la BusyBoxaplicación para tener la findherramienta Unix y luego ejecutar:

find / -name '*.ogg' > out.txt

el contenido de out.txtfue el siguiente:

/storage/emulated/legacy/Ringtones/hangouts_message.ogg
/storage/emulated/legacy/Ringtones/hangouts_incoming_call.ogg
/storage/emulated/legacy/Notifications/Calendar Notification.ogg
/storage/emulated/0/Ringtones/hangouts_message.ogg
/storage/emulated/0/Ringtones/hangouts_incoming_call.ogg
/storage/emulated/0/Notifications/Calendar Notification.ogg
/mnt/shell/emulated/0/Ringtones/hangouts_message.ogg
/mnt/shell/emulated/0/Ringtones/hangouts_incoming_call.ogg
/mnt/shell/emulated/0/Notifications/Calendar Notification.ogg
/system/media/audio/alarms/Alarm_Day_by_day.ogg
/system/media/audio/alarms/Alarm_Morning_flower.ogg
/system/media/audio/alarms/Dawn_chorus.ogg
/system/media/audio/alarms/Daybreak.ogg
/system/media/audio/alarms/Sea_breeze.ogg
/system/media/audio/alarms/Serene_morning.ogg
/system/media/audio/alarms/Springtime_memories.ogg
/system/media/audio/alarms/Ticktac.ogg
/system/media/audio/alarms/Walk_in_the_forest.ogg
/system/media/audio/notifications/Beep_once.ogg
/system/media/audio/notifications/Hang_drum.ogg
/system/media/audio/notifications/Harp_glissando.ogg
/system/media/audio/notifications/S_Bubbles.ogg
/system/media/audio/notifications/S_Charming_bell.ogg
/system/media/audio/notifications/S_Chirps.ogg
/system/media/audio/notifications/S_Dew_drops.ogg
/system/media/audio/notifications/S_Flowers.ogg
/system/media/audio/notifications/S_Good_News.ogg
/system/media/audio/notifications/S_Harmonics.ogg
/system/media/audio/notifications/S_Knock.ogg
/system/media/audio/notifications/S_On_time.ogg
/system/media/audio/notifications/S_Opener.ogg
/system/media/audio/notifications/S_Postman.ogg
/system/media/audio/notifications/S_Pure_Bell.ogg
/system/media/audio/notifications/S_Temple_bell.ogg
/system/media/audio/notifications/S_Tickety_tock.ogg
/system/media/audio/notifications/S_Whistle.ogg
/system/media/audio/notifications/Sweet_favour.ogg
/system/media/audio/notifications/Whisper.ogg
/system/media/audio/ringtones/A_rustling_in_the_trees.ogg
/system/media/audio/ringtones/Basic_bell.ogg
/system/media/audio/ringtones/Basic_tone.ogg
/system/media/audio/ringtones/Beep-beep.ogg
/system/media/audio/ringtones/Beep_once.ogg
/system/media/audio/ringtones/Blowing_dandelion_seeds.ogg
/system/media/audio/ringtones/Break_of_day.ogg
/system/media/audio/ringtones/Breeze.ogg
/system/media/audio/ringtones/Bugs_story.ogg
/system/media/audio/ringtones/Chime.ogg
/system/media/audio/ringtones/Drifting_downstream.ogg
/system/media/audio/ringtones/Ecliptic.ogg
/system/media/audio/ringtones/Flying_in_the_sky.ogg
/system/media/audio/ringtones/Fog_on_the_water.ogg
/system/media/audio/ringtones/Glissando_tone.ogg
/system/media/audio/ringtones/Ice_blue_tone.ogg
/system/media/audio/ringtones/In_your_mind.ogg
/system/media/audio/ringtones/Journey.ogg
/system/media/audio/ringtones/Leisure_time.ogg
/system/media/audio/ringtones/Over_the_horizon.ogg
/system/media/audio/ringtones/Popcorn_tone.ogg
/system/media/audio/ringtones/Quantum_bell.ogg
/system/media/audio/ringtones/Rainbow.ogg
/system/media/audio/ringtones/Rainy_day.ogg
/system/media/audio/ringtones/Rays_of_the_sun.ogg
/system/media/audio/ringtones/Rolling_tone.ogg
/system/media/audio/ringtones/Scampering_tone.ogg
/system/media/audio/ringtones/Writing_adventure.ogg
/system/media/audio/ui/Alert_on_call.ogg
/system/media/audio/ui/Auto_focus.ogg
/system/media/audio/ui/Auto_focus_error.ogg
/system/media/audio/ui/Birdsong_by_the_lake.ogg
/system/media/audio/ui/Call_Connect.ogg
/system/media/audio/ui/Cam_Start.ogg
/system/media/audio/ui/Cam_Stop.ogg
/system/media/audio/ui/Camera_Timer.ogg
/system/media/audio/ui/Camera_Timer_2sec.ogg
/system/media/audio/ui/Camera_empty.ogg
/system/media/audio/ui/Charger_Connection.ogg
/system/media/audio/ui/Dialer_new.ogg
/system/media/audio/ui/Dock.ogg
/system/media/audio/ui/Effect_Tick.ogg
/system/media/audio/ui/Fairy_fountain.ogg
/system/media/audio/ui/Highlight.ogg
/system/media/audio/ui/HoverPointer.ogg
/system/media/audio/ui/KeypressDelete.ogg
/system/media/audio/ui/KeypressInvalid.ogg
/system/media/audio/ui/KeypressReturn.ogg
/system/media/audio/ui/KeypressSpacebar.ogg
/system/media/audio/ui/KeypressStandard.ogg
/system/media/audio/ui/Lock.ogg
/system/media/audio/ui/Lock_none_effect.ogg
/system/media/audio/ui/LowBattery.ogg
/system/media/audio/ui/New_chat.ogg
/system/media/audio/ui/Pen_att_noti.ogg
/system/media/audio/ui/Pen_att_noti1.ogg
/system/media/audio/ui/Pen_att_noti2.ogg
/system/media/audio/ui/Pen_att_noti3.ogg
/system/media/audio/ui/Pen_det_alert.ogg
/system/media/audio/ui/Pen_det_beep1.ogg
/system/media/audio/ui/Pen_det_beep2.ogg
/system/media/audio/ui/Pen_det_beep3.ogg
/system/media/audio/ui/Pen_det_beep4.ogg
/system/media/audio/ui/Pen_det_beep5.ogg
/system/media/audio/ui/Pen_det_noti.ogg
/system/media/audio/ui/Pen_det_noti1.ogg
/system/media/audio/ui/Pen_det_noti2.ogg
/system/media/audio/ui/Pen_det_noti3.ogg
/system/media/audio/ui/PowerOn.ogg
/system/media/audio/ui/S_Beam_end.ogg
/system/media/audio/ui/S_Beam_error.ogg
/system/media/audio/ui/S_Beam_start.ogg
/system/media/audio/ui/S_HW_Touch.ogg
/system/media/audio/ui/S_SIP_Backspace.ogg
/system/media/audio/ui/Sent_chat.ogg
/system/media/audio/ui/Serenity.ogg
/system/media/audio/ui/Shutter.ogg
/system/media/audio/ui/Shutter_multiple.ogg
/system/media/audio/ui/Sparkling_mist.ogg
/system/media/audio/ui/TW_Battery_caution.ogg
/system/media/audio/ui/TW_Battery_swelling_warning.ogg
/system/media/audio/ui/TW_Call_Disconnect.ogg
/system/media/audio/ui/TW_SIP.ogg
/system/media/audio/ui/TW_Silent_mode_off.ogg
/system/media/audio/ui/TW_Touch.ogg
/system/media/audio/ui/TW_Volume_control.ogg
/system/media/audio/ui/The_secret_forest.ogg
/system/media/audio/ui/Undock.ogg
/system/media/audio/ui/Unlock.ogg
/system/media/audio/ui/Unlock_none_effect.ogg
/system/media/audio/ui/VideoRecord.ogg
/system/media/audio/ui/Voice_processing.ogg
/system/media/audio/ui/Voice_start.ogg
/system/media/audio/ui/Voice_stop.ogg
/system/media/audio/ui/WirelessChargingStarted.ogg
/system/media/audio/ui/Zero_Clickr_Ready.ogg
/system/media/audio/ui/airbutton_close.ogg
/system/media/audio/ui/airbutton_open.ogg
/system/media/audio/ui/camera_focus.ogg
/system/media/audio/ui/lens_flare_lock.ogg
/system/media/audio/ui/lens_flare_unlock_silence.ogg
/data/media/0/Ringtones/hangouts_message.ogg
/data/media/0/Ringtones/hangouts_incoming_call.ogg
/data/media/0/Notifications/Calendar Notification.ogg

En esta etapa, no estoy seguro de si la aplicación de la cámara de valores realmente está tomando el sonido del obturador de uno de estos .oggarchivos o si el .oggarchivo real está codificado en el archivo binario de la aplicación de la cámara de valores.

No quiero usar una aplicación de cámara diferente, quiero usar la aplicación de cámara estándar. Probé la solución de cambiar el nombre del .oggarchivo, pero no tuve suerte (vea la captura de pantalla anterior).
¿Ha intentado usar módulos Xposed? Creo que hay al menos 3. Incluso podría hacerlo a través de tasker también. ¿No indicaría un logcat/informe de error completo la ubicación del sonido? **** solo comenta en otra respuesta, ¡genial, lo encontraste!

Respuestas (4)

En mi Samsung Galaxy SIII Neo (Android 4.4.2) pude resolver mi problema de la siguiente manera:

C:\> adb shell

y luego

# su
# mount -o remount,rw /
# cd /system/media/audio/ui/
# mv Shutter.ogg Shutter.ogg.bak

Esto resolvió el problema.

No estoy seguro, pero creo que el sonido del obturador de la cámara está codificado y tiene una función para desactivarlo según su ubicación por cuestiones legales (en algunos países, tomar una foto sin hacer un sonido se considera un delito y puede conducir a 6 meses de celda).

Pero hay una manera simple de deshabilitar esto:

  • instale el instalador Xposed en su teléfono. Coge el archivo apk de aquí .

  • descargar e instalar este módulo .

  • después de habilitar este módulo, se le pedirá que reinicie su teléfono, hágalo.

  • después del reinicio, ingrese a la aplicación del módulo y navegue en la aplicación para encontrar la opción correcta para desactivar el sonido del obturador de la cámara.

Gracias por su respuesta. Mi versión de Android es, 4.4.2pero no estoy seguro de si esto ayuda, dado que la aplicación Samsung Camera es específica de Samsung y no forma parte del sistema operativo Android propiamente dicho, AFAIK. De todos modos, ¿cuáles son los nombres de los países donde esto es ilegal? el razonamiento es correcto, la cámara debe desactivarse cuando el volumen está en silencio para dichos países (?)). Gracias.
No sé para otros países, pero aquí en Argelia sé que es un delito tomar fotos sin hacer un sonido que notifique a las personas que te rodean que tomaste una foto (privacidad de las personas) Creo que es tonto Samsung dejó este agujero o Samsung lo hizo en objetivo ? no estoy seguro, sí, veo su punto de que el sonido de la cámara está deshabilitado cuando está en modo silencioso, sobre el método que escribí aquí funciona en aplicaciones de stock, solo le dice a la aplicación de la cámara que está en una región diferente que permite el obturador de fotos silencioso y las etiquetas geográficas no se verán afectadas por esta solución
Gracias por su respuesta. Pude desactivar el sonido del obturador de la cámara cambiando el nombre de un archivo de sonido diferente. De todos modos, mientras uno conozca la ley, debería estar bien. Gracias.
DE NADA MI QUERIDO AMIGO, ¿puede decirme el nombre del archivo que ha cambiado de nombre para futuras referencias?

Después de escribir su, vuelva a montar el sistema como lectura-escritura con

montar -o volver a montar,rw /sistema

Luego haz los pasos en la solución. Esto debería funcionar.

Probé su solución, pero después de los cambios de nombre, el problema persiste.
¿Ha cambiado el nombre de Camera_click_short.ogg?
Sí, he cambiado el nombre Camera_click.ogga Camera_click.ogg.baky Camera_click_short.ogga Camera_click_short.ogg.bak. ¿Alguna otra idea sobre lo que puede haber salido mal o qué más se puede hacer? .ogg¿Se podría encontrar el archivo utilizado por la aplicación de cámara de valores en otro lugar?
Es posible que Samsung use un archivo diferente. Mientras esté en su, intente hacer una búsqueda de todos los archivos .OGG de esta manera: find / -name *.oggy vea si alguno de los nombres de archivo parece pertenecer a la aplicación Cámara.
hecho esto Por favor, vea la salida en mi publicación.
Además, el *.ogg debe estar entre comillas simples ( '*.ogg') o el shell expandirá el * en la línea de comando, por lo que la expresión regular no se pasará al findcomando.

Desde Android P, cambiar el nombre de los archivos en la carpeta UI ya no funciona. Con los dispositivos Samsung, por ejemplo, los sonidos están codificados en la aplicación de la cámara, para los países donde está prohibido tomar fotos silenciosas (países de la UE con respecto a las leyes de privacidad), el interruptor en la configuración para desactivar el sonido del obturador tampoco está disponible.

A menos que hagamos un poco de magia (no se necesita xposed, solo acceso de root al sistema de archivos):

agregue las opciones de Grabación de llamadas y Sonido del obturador a su teléfono Exynos agregando 2 opciones de CSC a cscfeature.xml


  1. verifique su código csc (acerca del teléfono> información del software> proveedor de servicios sw> últimas 3 letras: [CSC])
  2. en el explorador raíz vaya a: /system/product/omc/[CSC]/conf/cscfeature.xml
  3. descargar OmniTextDecoder ( https://github.com/fei-ke/OmcTextDecoder )
  4. coloque el "omc-decoder.jar" descargado en una carpeta junto con el archivo "cscfeature.xml" encriptado en una PC con Linux
  5. abra la terminal y cd a la carpeta donde ha puesto los archivos
  6. ejecutar: java -jar omc-decoder.jar -i cscfeature.xml -o cscfeature_decoded.xml
  7. abra el archivo "cscfeature_decoded.xml" en un editor de texto
  8. agregue las siguientes líneas al archivo:

<CscFeature_VoiceCall_ConfigRecording>Grabación permitida</CscFeature_VoiceCall_ConfigRecord>

<CscFeature_Camera_ShutterSoundMenu>VERDADERO</CscFeature_Camera_ShutterSoundMenu>

  1. guarde el archivo y cambie el nombre de su antiguo "cscfeature.xml" a "cscfeature_encoded.xml"
  2. codifique el archivo editado ejecutando el siguiente comando en la terminal: java -jar omc-decoder.jar -e -i cscfeature_decoded.xml -o cscfeature.xml
  3. copie el archivo modificado y codificado en su teléfono: "cscfeature.xml" y haga una copia de seguridad del anterior en "cscfeature.bak"
  4. ¡Reinicia y encontrarás el interruptor del obturador en la configuración de la cámara!

opciones adicionales: https://www.askvg.com/tip-enable-hidden-secret-features-in-samsung-galaxy-smartphones/