2009-02-27 17 views
6

He visto técnicas para asegurarme de que una aplicación respeta el interruptor de silenciamiento, pero ¿es posible configurar el iPhone para que se silencie (sin sonidos de ninguna aplicación) con el SDK?¿Es posible silenciar programáticamente el iPhone?

+0

¿Por qué quieres hacer esto? Tal vez algún contexto podría ayudar ... – runako

+0

No debería hacer esto ya que podría silenciar el teléfono sin el permiso de los usuarios. Una buena cosa es silenciar los sonidos/música que hace tu aplicación. Puede almacenar un valor global entre 0 y 1 y usar esto para controlar el volumen. –

Respuesta

11

No.

Las aplicaciones desarrolladas con el SDK oficial no puede cambiar (y en la mayoría de los casos ni siquiera pueden acceder) La configuración de todo el sistema.

2

Como solo se puede ejecutar una aplicación a la vez, el único uso posible que se me ocurre para esto sería silenciar las aplicaciones de otras personas, y debería estar bastante claro por qué Apple lo impide.

¿Qué haría si una aplicación enmudeció el iPhone y no sabía que sucedió? No se puede mover físicamente el interruptor de silenciamiento en el costado del teléfono, por lo que no coincidiría, y tendría que averiguar a) que el teléfono estaba silenciado yb) cómo desactivarlo sin el interruptor.

4

Es técnicamente posible cambiar el volumen del sistema a través de la clase privada AVSystemController en Celestial.framework, pero evitará que su aplicación de conseguir la aprobación de Apple

2

puedo cambiar el volumen usando AVSystemController, que lo pone en el mínimo que es de 0,06 X. ¿Hay clase/API para silenciarlo por completo? toggleActiveCategoryMuted no funciona

Cuestiones relacionadas