¿Es posible silenciar programación el iPhone?
Pregunta
He visto técnicas para asegurarse de que una aplicación respetuosa con el interruptor de silencio, pero ¿es posible ajustar el iPhone para silenciar (no hay sonidos de cualquier aplicación) utilizando el SDK?
Solución
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.
Otros consejos
Es posible, pero sólo el uso de la API de privados. Sólo fui tan lejos como silenciar el timbre, pero usted debería ser capaz de controlar el nivel principal, así.
Es técnicamente posible cambiar el volumen del sistema a través de la clase AVSystemController
privado en Celestial.framework, pero evitará que su aplicación de conseguir la aprobación de Apple
Como una sola aplicación puede estar ejecutándose a la vez, el único uso posible que se me ocurre para esto sería para silenciar aplicaciones de otras personas, y que debe ser bastante claro por qué Apple impide.
¿Qué haría si una aplicación silencia el iPhone y yo no lo sabía pasó? No se puede mover físicamente el interruptor de silencio en el lado del teléfono, por lo que no va a coincidir, y me gustaría tener que averiguar a) que el teléfono estaba silenciado y b) la forma de recuperar el sonido sin el interruptor.
I puede cambiar el volumen usando AVSystemController, se establece al mínimo que es 0.06x. ¿Hay clases / API para silenciar por completo? toggleActiveCategoryMuted no funciona