Ho visto tecniche per assicurarsi che un'applicazione rispetti l'interruttore di silenziamento, ma è possibile impostare l'iPhone in modalità silenziosa (nessun suono da nessuna app) utilizzando l'SDK?È possibile disattivare l'audio di iPhone a livello di programmazione?
risposta
No.
applicazioni sviluppate utilizzando l'SDK ufficiale non può cambiare (e in molti casi non può nemmeno accesso) le impostazioni di sistema.
Poiché è possibile eseguire solo un'app alla volta, l'unico utilizzo possibile a cui posso pensare è di disattivare l'audio delle app di altre persone e dovrebbe essere abbastanza chiaro il motivo per cui Apple lo impedisce.
Cosa farei se un'app disattivasse l'iPhone e non sapevo che fosse successo? Non è possibile spostare fisicamente l'interruttore di silenziamento sul lato del telefono, in modo che non corrisponda, e dovrei capire a) che il telefono è stato disattivato eb) come riattivarlo senza l'interruttore.
E 'tecnicamente possibile modificare il volume del sistema attraverso la AVSystemController
classe privata in Celestial.framework, ma impedirà la vostra applicazione di ottenere l'approvazione di Apple
posso cambiare il volume usando AVSystemController, imposta al minimo, che è 0,06 X. C'è una classe/API per disattivarlo completamente? toggleActiveCategoryMuted non funziona
È possibile, ma si utilizzano solo API private. Sono andato solo fino al silenziamento della suoneria, ma dovresti essere in grado di controllare anche il livello principale.
- 1. Kit orologio: è possibile vibrare l'orologio a livello di programmazione?
- 2. È possibile disattivare la modalità silenziosa a livello di programmazione in Android?
- 3. Modifica Info.plista possibile a livello di programmazione?
- 4. Come disattivare a livello di programmazione WiFi sul dispositivo Android?
- 5. È possibile impostare DrawableLeft a livello di programmazione?
- 6. Come disattivare o attivare "Funzionalità Windows" a livello di programmazione
- 7. iPhone - Rimuovi la barra di stato a livello di programmazione
- 8. Recupero nome operatore da iPhone a livello di programmazione
- 9. Swift: come impostare il volume iphone a livello di programmazione
- 10. iPhone: mixa due file audio a livello di programmazione?
- 11. iPhone SDK - Aggiungi un UINavigationController a livello di programmazione
- 12. Invia SMS da iPhone a livello di programmazione
- 13. iOS 3D a livello di programmazione
- 14. Cambio di modalità di volo a livello di programmazione
- 15. Come disabilitare SparkUI a livello di programmazione?
- 16. È una cosa negativa creare viste a livello di programmazione?
- 17. È possibile impostare la priorità BroadcastReceiver al livello di programmazione?
- 18. , verificare a livello di programmazione
- 19. iphone - Impostazioni del proxy (a livello di sistema) programmate al livello di programmazione?
- 20. Ingrandire un MKMapView a livello di programmazione
- 21. Come aprire richiamare MKAnnotationView al livello di programmazione? (iPhone, MapKit)
- 22. In HTML5, è possibile salvare un'immagine da memorizzare nella cache a livello di programmazione?
- 23. Modifica log4net livello di registrazione a livello di programmazione
- 24. Determinare se il backup a livello di sistema è abilitato a livello di programmazione
- 25. Come nascondere UITabBarController a livello di programmazione?
- 26. Come aprire selezionare a livello di programmazione
- 27. Kit eventi iPhone: crea un EKCalendar al livello di programmazione?
- 28. È possibile accedere a RSA Secure Id a livello di programmazione per l'utilizzo in Test Automation?
- 29. È possibile determinare a livello di programmazione se un utente è autorizzato per un pacchetto?
- 30. È possibile determinare a livello di programmazione se un video è in riproduzione?
Perché vuoi farlo? Forse un contesto potrebbe aiutare ... – runako
Non dovresti farlo perché potresti mettere in silenzio il telefono senza il permesso dell'utente. Una cosa buona da fare è semplicemente disattivare i suoni/musica che la tua app produce. È possibile memorizzare un valore globale compreso tra 0 e 1 e usarlo per controllare il volume. –